ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

TL; Π”Π : Π₯Π°ΠΈΠΊΡƒ Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ Π·Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ, ΠΏΠ° Π·Π°Ρ‚ΠΎΠ° ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ‚Ρ€ΠΈΠΊΠΎΠ²ΠΈ ΠΊΠΎΠΈ ја ΠΏΡ€Π°Π²Π°Ρ‚ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π° ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅. Но, ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°?

НСодамна, Π“ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ² Π₯Π°ΠΈΠΊΡƒ, Π½Π΅ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Π½ΠΎ Π΄ΠΎΠ±Π°Ρ€ систСм. Π‘Γ¨ ΡƒΡˆΡ‚Π΅ сум ΠΈΠ·Π½Π΅Π½Π°Π΄Π΅Π½ ΠΎΠ΄ Ρ‚ΠΎΠ° ΠΊΠΎΠ»ΠΊΡƒ Π½Π΅ΠΏΡ€Π΅Ρ‡Π΅Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ, особСно Π²ΠΎ спорСдба со дСсктоп ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Linux. ДСнСс ќС ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°ΠΌ ΠΏΠΎΠ΄ Ρ…Π°ΡƒΠ±Π°Ρ‚Π°. ΠžΠ½Π°ΠΌΡƒ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° длабинско Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅, ќС Π½Π°ΠΏΡ€Π°Π²Π°ΠΌ спорСдби со ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ Macintosh, Mac OS X ΠΈ Linux дСсктоп ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ (стандард XDG ΠΎΠ΄ freedesktop.org).

РСсурси Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ELF

Π’Ρ‡Π΅Ρ€Π° Π΄ΠΎΠ·Π½Π°Π² Π΄Π΅ΠΊΠ° IconOMatic ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π° ΠΈΠΊΠΎΠ½ΠΈ Π²ΠΎ rdef рСсурси Π²ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ELF. ДСнСс сакам Π΄Π° Π²ΠΈΠ΄Π°ΠΌ ΠΊΠ°ΠΊΠΎ навистина Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°.

РСсурси? Π¦ΠΈΡ‚Π°Ρ‚ ΠΎΠ΄ Брус Π₯ΠΎΡ€Π½, ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€ Π½Π° ΠŸΡ€ΠΎΠ½Π°ΠΎΡ“Π°Ρ‡ΠΎΡ‚ Π½Π° ΠœΠ΅ΠΊΠΈΠ½Ρ‚ΠΎΡˆ ΠΈ β€žΡ‚Π°Ρ‚ΠΊΠΎΡ‚ΠΎβ€œ Π½Π° ΠœΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π·Π° рСсурси Π½Π° ΠœΠ΅ΠΊΠΈΠ½Ρ‚ΠΎΡˆ:

Π—Π°Π³Ρ€ΠΈΠΆΠ΅Π½ сум Π·Π° Ρ€ΠΈΠ³ΠΈΠ΄Π½Π°Ρ‚Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅. Π—Π° ΠΌΠ΅Π½Π΅, самата идСја Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π°ΠΌΡ€Π·Π½Π°Ρ‚Π° Π²ΠΎ ΠΊΠΎΠ΄, Π±Π΅Π· моТност Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π½Π΅ΡˆΡ‚ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ, Π΅ Π½Π°Ρ˜Π»ΡƒΠ΄ΠΎΡ‚ΠΎ Π΄ΠΈΠ²Ρ˜Π°ΡˆΡ‚Π²ΠΎ. Π’Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ повСќС Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ. Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, самиот ΠΊΠΎΠ΄ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π½ΠΎ сигурно Π½Π΅ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС смСни Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚?

На ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ Macintosh, Ρ‚ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ˜Π° ΠΎΠ²ΠΈΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π΄Π° ΠΈΠΌΠ°Π°Ρ‚ β€žΠ΄Π΅Π» Π·Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈβ€œ ΠΈ β€žΡΠ΅ΠΊΡ†ΠΈΡ˜Π° со Ρ€Π΅ΡΡƒΡ€ΡΠΈβ€œ, ΡˆΡ‚ΠΎ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ Π½Π΅Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ лСсно Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΠΊΠΎΠ½ΠΈ, ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈ ΠΈ слично. Π²ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.

На Mac ΠΎΠ²Π° сС користи ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅, Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° - одСднаш - ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ рСсурси.

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ Macintosh

Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ°, стана ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΡƒΡ€Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΈΠΊΠΎΠ½ΠΈ, ставки ΠΎΠ΄ ΠΌΠ΅Π½ΠΈΡ‚ΠΎ, ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈ ΠΈΡ‚Π½. Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ лСсно, Π½ΠΎ сСпак β€žΠΏΠ°Ρ‚ΡƒΠ²Π°Π°Ρ‚β€œ со Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅.
Π’ΠΎ сСкој ΡΠ»ΡƒΡ‡Π°Ρ˜, овој пристап имашС Π³ΠΎΠ»Π΅ΠΌ нСдостаток: Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ само Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΡ‚Π΅ систСми Π½Π° Apple, ΡˆΡ‚ΠΎ бСшС Π΅Π΄Π½Π° ΠΎΠ΄ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·ΠΎΡˆΡ‚ΠΎ Apple Π³ΠΎ Π½Π°ΠΏΡƒΡˆΡ‚ΠΈ β€žΠ΄Π΅Π»ΠΎΡ‚ Π·Π° Ρ€Π΅ΡΡƒΡ€ΡΠΈβ€œ ΠΊΠΎΠ³Π° сС прСсСли Π²ΠΎ Mac OS X.
На Mac OS X, Apple сакашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ нСзависно ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм, ΠΏΠ° Π³ΠΎ ΡƒΡΠ²ΠΎΠΈΡ˜Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (ΠΎΠ΄ NeXT), Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ ΠΊΠΎΠΈ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π³ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π° ΠΊΠ°ΠΊΠΎ β€žΠ½Π΅ΠΏΡ€ΠΎΡ•ΠΈΡ€Π½ΠΈ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈβ€œ, ΠΊΠ°ΠΊΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ намСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ. Π‘ΠΈΠ»ΠΎ кој ΠΏΠ°ΠΊΠ΅Ρ‚ со Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .app ΠΈΠΌΠ°, ΠΌΠ΅Ρ“Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, досиС Info.plist (Π²ΠΎ нСкој Π²ΠΈΠ΄ Π½Π° Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ Π½Π° Apple Π½Π° JSON ΠΈΠ»ΠΈ YAML) ΡˆΡ‚ΠΎ содрТи ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°.

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
ΠšΠΎΠΏΡ‡ΠΈΡšΠ° Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Info.plist ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° Mac OS X.

РСсурситС, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅, Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° UI ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ, сС Π·Π°Ρ‡ΡƒΠ²Π°Π½ΠΈ Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ΠΊΠ°ΠΊΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ сС Π²Ρ€Π°Ρ‚ΠΈ Π½Π° своитС ΠΊΠΎΡ€Π΅Π½ΠΈ Π²ΠΎ NeXT.

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Mathematica.app Π½Π° NeXTSTEP 1.0 Π²ΠΎ 1989 Π³ΠΎΠ΄ΠΈΠ½Π°: сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ со Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΡ‚, Π½ΠΎ ΠΊΠ°ΠΊΠΎ СдинствСн ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.

Π”Π° сС ​​вратимС Π½Π° BeOS, ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΈ сС Π±Π°Π·ΠΈΡ€Π° Π₯Π°ΠΈΠΊΡƒ. НСговитС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈ, ΠΊΠΎΠ³Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈΡ˜Π° ΠΎΠ΄ PEF (PowerPC) Π½Π° ELF (x86) (исто ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС користи Π½Π° Linux), Ρ€Π΅ΡˆΠΈΡ˜Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π°Ρ‚ Π΄Π΅Π» Π·Π° рСсурси Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ELF. НС ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ сопствСн соодвСтСн Π΄Π΅Π» ELF, Сдноставно бСшС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ELF. Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° strip Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠ΄ Π±ΠΈΠ½ΡƒΡ‚ΠΈΠ»ΠΈ, Π½Π΅ свСсни Π·Π° ΠΎΠ²Π°, Сдноставно Π³ΠΎ отсСкуваат. Π—Π°Ρ‚ΠΎΠ°, ΠΊΠΎΠ³Π° Π΄ΠΎΠ΄Π°Π²Π°Ρ‚Π΅ рСсурси Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ELF Π½Π° BeOS, ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ Π΅ Π΄Π° Π½Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Ρ‚Π΅ со Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Linux.

Π¨Ρ‚ΠΎ сС случува со Π₯Π°ΠΈΠΊΡƒ сСга? Π’ΠΎ ΡΡƒΡˆΡ‚ΠΈΠ½Π°, Π³ΠΎΡ€Π΅-Π΄ΠΎΠ»Ρƒ истото.

ВСорСтски, Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС постават рСсурси Π²ΠΎ саканиот Π΄Π΅Π» ΠΎΠ΄ ELF. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ‚ #haiku Π½Π° irc.freenode.net:

Π‘ΠΎ ELF Π΄Π΅Π»ΠΎΡ‚ Π±ΠΈ ΠΈΠΌΠ°Π» повСќС смисла... СдинствСната ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π·ΠΎΡˆΡ‚ΠΎ Π½Π΅ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ Ρ‚ΠΎΠ° Π½Π° Ρ‚ΠΎΡ˜ Π½Π°Ρ‡ΠΈΠ½ Π΅ Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Ρ‚ΠΎΠ° Π΅ ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ Π²ΠΎ BeOSβ€œ.
И Π½Π΅ΠΌΠ° смисла Π΄Π° сС ΠΌΠ΅Π½ΡƒΠ²Π° ΠΎΠ²Π° сСга.

ΠœΠ΅Π½Π°ΡŸΠΈΡ€Π°ΡšΠ΅ со рСсурси

РСсурситС сС напишани Π²ΠΎ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° β€žΡ€Π΅ΡΡƒΡ€ΡΠΈβ€œ: Π²ΠΎ ΡΡƒΡˆΡ‚ΠΈΠ½Π° листа Π½Π° рСсурси со Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ ΠΈ ΠΏΠΎΡ‚ΠΎΠ° Π½ΠΈΠ²Π½Π°Ρ‚Π° содрТина. сС сСтив ar Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.
Како Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ рСсурситС Π²ΠΎ Π₯Π°ΠΈΠΊΡƒ? Π”Π°Π»ΠΈ ΠΈΠΌΠ° Π½Π΅ΡˆΡ‚ΠΎ ΠΊΠ°ΠΊΠΎ ResEdit?
Π‘ΠΏΠΎΡ€Π΅Π΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°:

Π—Π° Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅ рСсурситС Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ со Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ½Π°Ρ‚Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΊΠ°ΠΊΠΎ РСсурс. ΠœΠΎΠΆΠ΅Ρ‚Π΅ исто Ρ‚Π°ΠΊΠ° Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΡ‚ ΠΈ Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° listres имя_Ρ„Π°ΠΉΠ»Π°.

РСсурсСрот Π΅ достапСн Π²ΠΎ HaikuDepot, Π½ΠΎ Сдноставно ΠΌΠΈ сС ΡƒΡ€ΠΈΠ²Π°.

Како Π΄Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‚Π΅ со рСсурситС Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ELF? ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° rsrc ΠΈ rdef. rdef Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ сС собираат Π²ΠΎ rsrc. Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° rdef сС Ρ‡ΡƒΠ²Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΎΠ±ΠΈΡ‡Π΅Π½ тСкст, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ полСсно Π΄Π° сС Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° rsrc Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ELF. АјдС Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° ΠΈΠ³Ρ€Π°ΠΌΠ΅:

~> rc -h
Haiku Resource Compiler 1.1To compile an rdef script into a resource file:
    rc [options] [-o <file>] <file>...To convert a resource file back into an rdef script:
    rc [options] [-o <file>] -d <file>...Options:
    -d --decompile       create an rdef script from a resource file
       --auto-names      construct resource names from ID symbols
    -h --help            show this message
    -I --include <dir>   add <dir> to the list of include paths
    -m --merge           do not erase existing contents of output file
    -o --output          specify output file name, default is out.xxx
    -q --quiet           do not display any error messages
    -V --version         show software version and license

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја користитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° xres Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°:

/> xres
Usage: xres ( -h | --help )
       xres -l <file> ...
       xres <command> ...The first form prints this help text and exits.The second form lists the resources of all given files.The third form manipulates the resources of one or more files according to
the given commands.
(...)

Π”ΠΎΠ±Ρ€ΠΎ, ајдС Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅?

/> xres -l /Haiku/system/apps/WebPositive/Haiku/system/apps/WebPositive resources:type           ID        size  name
------ ----------- -----------  --------------------
'MIMS'           1          36  BEOS:APP_SIG
'APPF'           1           4  BEOS:APP_FLAGS
'MSGG'           1         421  BEOS:FILE_TYPES
'VICN'         101        7025  BEOS:ICON
'VICN'         201          91  kActionBack
'VICN'         202          91  kActionForward
'VICN'         203         300  kActionForward2
'VICN'         204         101  kActionStop
'VICN'         206         243  kActionGoStart
'MSGG'         205        1342  kActionGo
'APPV'           1         680  BEOS:APP_VERSION

ПовСќС Π·Π° рСсурситС ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ rdef ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅ Ρ‚ΡƒΠΊΠ°.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ рСсурси

Иако ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° внСсСтС сè Π²ΠΎ рСсурситС, ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ стандардни Ρ‚ΠΈΠΏΠΎΠ²ΠΈ:

  • app_signature: Π’ΠΈΠΏ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° MIME, Π·Π° ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅, IPC ΠΈΡ‚Π½.
  • app_name_catalog_entry: Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΎΠ±ΠΈΡ‡Π½ΠΎ Π΅ Π½Π° англиски јазик, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ мСстата ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ сС Π½Π°ΠΎΡ“Π°Π°Ρ‚ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ имиња, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ корисницитС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ ќС Π³ΠΎ Π²ΠΈΠ΄Π°Ρ‚ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π°ΠΊΠΎ сакатС.
  • app_version: Ρ‚ΠΎΠΊΠΌΡƒ ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ мислСшС
  • app_flags: ΡƒΠΊΠ°ΠΆΡƒΠ²Π° registrar ΠΊΠ°ΠΊΠΎ Π΄Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°. Мислам Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° повСќС ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, постои B_SINGLE_LAUNCH, ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΡƒΠ²Π° систСмот Π΄Π° стартува Π½ΠΎΠ² процСс Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° сСкој ΠΏΠ°Ρ‚ ΠΊΠΎΠ³Π° корисникот ќС Π³ΠΎ ΠΏΠΎΠ±Π°Ρ€Π° (истиот ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ сС користи Π·Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° Linux). ΠˆΠ°Π΄Π΅Ρ‚Π΅ B_MULTIPLE_LAUNCH, ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΡƒΠ²Π°Ρ˜ΡœΠΈ процСсот Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ сСкоја Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ постои B_EXCLUSIVE_LAUNCH, ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΡƒΠ²Π° систСмот Π΄Π° стартува само Π΅Π΄Π΅Π½ процСс Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, Π±Π΅Π· Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΊΠΎΠ»ΠΊΡƒ чСсто корисницитС Π³ΠΎ стартуваат (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π°ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚ΠΈ Firefox Π½Π° Linux; истиот Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС Π²ΠΎ Qt Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° QtSingleApplication). Апликации со B_EXCLUSIVE_LAUNCH сС извСстуваат ΠΊΠΎΠ³Π° корисникот ќС сС ΠΎΠ±ΠΈΠ΄Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠΈ: Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ја Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ‚ ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΡˆΡ‚ΠΎ корисникот сака Π΄Π° ја ΠΎΡ‚Π²ΠΎΡ€ΠΈ со Π½ΠΈΠ²Π½Π° помош.
  • vector_icon: ВСкторска ΠΈΠΊΠΎΠ½Π° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° (BeOS нСмашС вСкторски ΠΈΠΊΠΎΠ½ΠΈ, намСсто Ρ‚ΠΎΠ°, ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠΌΠ°Π° Π΄Π²Π΅ растСрски ΠΈΠΊΠΎΠ½ΠΈ Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ).

Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°Ρ‚Π΅ рСсурси со ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ сакани ID ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠ° Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ Π²ΠΎ самата Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја класата BResources. Но, ΠΏΡ€Π²ΠΎ, Π΄Π° ја ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ фасцинантната Ρ‚Π΅ΠΌΠ° Π·Π° ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅.

ВСкторски ΠΈΠΊΠΎΠ½ΠΈ Π²ΠΎ Ρ…Π°ΠΈΠΊΡƒ стил

Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, Π½Π΅ само Π₯Π°ΠΈΠΊΡƒ Π³ΠΎ ΠΈΠ·Π±Ρ€Π° Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΈΠΊΠΎΠ½ΠΈ; Π²ΠΎ овој Π΄Π΅Π», ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° со дСсктоп ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Linux Π΅ Π΄Π°Π»Π΅ΠΊΡƒ ΠΎΠ΄ ΠΈΠ΄Π΅Π°Π»Π½Π°:

me@host:~$ ls /usr/share/icons/hicolor/
128x128  256x256  512x512           index.theme
160x160  28x28    64x64             scalable
16x16    32x32    72x72             symbolic
192x192  36x36    8x8
22x22    42x42    96x96
24x24    48x48    icon-theme.cache

Π“Π»Π΅Π΄Π°Ρ˜ΡœΠΈ Π³ΠΎ ΠΎΠ²Π° вСќС ΠΌΠΎΠΆΠ΅ Π΄Π° почувствуватС ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠ°Ρ€Ρ‡Π΅ Π΅ Ρ‚ΠΎΠ°.

Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, постои скалабилно, ΠΊΠΎΠ΅ содрТи, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅, вСкторски ΠΈΠΊΠΎΠ½ΠΈ. Π—ΠΎΡˆΡ‚ΠΎ Ρ‚ΠΎΠ³Π°Ρˆ ΠΈΠΌΠ° Π½Π΅ΡˆΡ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ? Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ ΠΎΠ΄ Ρ†Ρ€Ρ‚Π°ΡšΠ΅ вСкторски Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π²ΠΎ ΠΌΠ°Π»ΠΈ Π΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ ΠΎΠ΄ ΠΈΠ΄Π΅Π°Π»Π΅Π½. Π‘ΠΈ сакал Π΄Π° ΠΈΠΌΠ°ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ. Π’ΠΎ дСсктоп ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Linux, ΠΎΠ²Π° сС постигнува со Ρ€Π°ΡΡ„Ρ€Π»Π°ΡšΠ΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΈ со Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ Π½ΠΈΠ· Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм.

me@host:~$ find /usr/share/icons/ -name 'firefox.*'
/usr/share/icons/HighContrast/16x16/apps/firefox.png
/usr/share/icons/HighContrast/22x22/apps/firefox.png
/usr/share/icons/HighContrast/24x24/apps/firefox.png
/usr/share/icons/HighContrast/256x256/apps/firefox.png
/usr/share/icons/HighContrast/32x32/apps/firefox.png
/usr/share/icons/HighContrast/48x48/apps/firefox.png
/usr/share/icons/elementary-xfce/apps/128/firefox.png
/usr/share/icons/elementary-xfce/apps/16/firefox.png
/usr/share/icons/elementary-xfce/apps/22/firefox.png
/usr/share/icons/elementary-xfce/apps/24/firefox.png
/usr/share/icons/elementary-xfce/apps/32/firefox.png
/usr/share/icons/elementary-xfce/apps/48/firefox.png
/usr/share/icons/elementary-xfce/apps/64/firefox.png
/usr/share/icons/elementary-xfce/apps/96/firefox.png
/usr/share/icons/hicolor/128x128/apps/firefox.png

Π’Π΅ ΠΌΠΎΠ»ΠΈΠΌΠ΅ ΠΈΠΌΠ°Ρ˜Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄: Π½Π΅ постои ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° Firefox. Π’Π°ΠΊΠ°, Π½Π΅ Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ‚Π½ΠΎ Π΄Π° сС справимС со ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΊΠΎΠ³Π° ΠΈΠΌΠ° повСќС Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° систСмот.

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ Π½Π° Firefox Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ. Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС справи со ΠΎΠ²Π° Π²ΠΎ Linux Π±Π΅Π· Ρ€Π°Π·Π½ΠΈ ΠΏΠ°Ρ‚Π΅Ρ€ΠΈΡ†ΠΈ.

Mac OS X сС справува со Ρ‚ΠΎΠ° ΠΌΠ°Π»ΠΊΡƒ посуптилно:

Mac:~ me$ find /Applications/Firefox.app | grep icns
/Applications/Firefox.app/Contents/MacOS/crashreporter.app
/Contents/Resources/crashreporter.icns
/Applications/Firefox.app/Contents/MacOS/updater.app/Contents/Resources/updater.icns
/Applications/Firefox.app/Contents/Resources/document.icns
/Applications/Firefox.app/Contents/Resources/firefox.icns

Π‘Π΅ Π³Π»Π΅Π΄Π° Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° Π΅Π΄Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° firefox.icns Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Firefox.app, ΡˆΡ‚ΠΎ Π³ΠΈ содрТи ситС Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° истата Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈΠΌΠ°Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ.
ΠœΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ! Π˜ΠΊΠΎΠ½ΠΈΡ‚Π΅ ΠΏΠ°Ρ‚ΡƒΠ²Π°Π°Ρ‚ со Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°, ситС рСсурси сС Π²ΠΎ Π΅Π΄Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°.

Π”Π° сС ​​вратимС Π½Π° Π₯Π°ΠΈΠΊΡƒ. Π’ΠΎΠΎΠ΄ΡƒΡˆΠ΅Π²ΡƒΠ²Π°Ρ‡ΠΊΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π±Π΅Π· исклучоци. Π‘ΠΏΠΎΡ€Π΅Π΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°:

Π‘Π΅ΡˆΠ΅ Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ HVIF, високо ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° ΠΌΠ°Π»ΠΈ Π΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΈ ΠΈ Π±Ρ€Π·ΠΎ ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅. Π—Π°Ρ‚ΠΎΠ°, Π½Π°ΡˆΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΈ Π²ΠΎ најголСм Π΄Π΅Π» сС ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠΌΠ°Π»ΠΈ ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ Π²ΠΎ растСр ΠΈΠ»ΠΈ Π²ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ користСниот SVG Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

И Ρ‚ΠΈΠ΅ сè ΡƒΡˆΡ‚Π΅ сС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ:

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π“ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈΡ‚Π΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅ Π²ΠΎ HVIF Π²ΠΎ спорСдба со Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ.

Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π΅ Ρ€Π΅Π΄ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°!

Но, ΠΌΠ°Π³ΠΈΡ˜Π°Ρ‚Π° Π½Π΅ Π·Π°Π²Ρ€ΡˆΡƒΠ²Π° Ρ‚ΡƒΠΊΠ°. Π˜ΡΡ‚ΠΈΠΎΡ‚ HVIF ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΈΠ²ΠΎΠ° Π½Π° Π΄Π΅Ρ‚Π°Π»ΠΈ Π²ΠΎ зависност ΠΎΠ΄ ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ°Π½Π°Ρ‚Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°, ΠΈΠ°ΠΊΠΎ Π΅ вСкторски Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΈΠ²ΠΎΠ° Π½Π° Π΄Π΅Ρ‚Π°Π»ΠΈ (LOD) Π²ΠΎ зависност ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΎΡ‚

Π‘Π΅Π³Π° Π·Π° нСдостатоцитС: Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π΅ΠΌΠ΅Ρ‚Π΅ SVG, Π΄Π° Π³ΠΎ Ρ„Ρ€Π»ΠΈΡ‚Π΅ Π²ΠΎ ImageMagick ΠΈ Π΄Π° Π³ΠΎ Π½Π°Ρ€Π΅Ρ‡Π΅Ρ‚Π΅ Π΅Π΄Π΅Π½ Π΄Π΅Π½; Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅Ρ‚Π΅ Π½ΠΈΠ· Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ циклуси Π·Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠΊΠΎΠ½Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ HVIF. Π’ΡƒΠΊΠ° ΠΎΠ±Ρ˜Π°ΡΠ½ΡƒΠ²Π°ΡšΠ°. Π‘Π΅ΠΏΠ°ΠΊ, IconOMatic ΠΌΠΎΠΆΠ΅ Π΄Π° ΡƒΠ²Π΅Π·Π΅ SVG сосСма Π½Π΅ΡΠΎΠ²Ρ€ΡˆΠ΅Π½ΠΎ; ΠΎΠΊΠΎΠ»Ρƒ 90% ΠΎΠ΄ Π΄Π΅Ρ‚Π°Π»ΠΈΡ‚Π΅ Π·Π° SVG сС ΡƒΠ²Π΅Π·ΡƒΠ²Π°Π°Ρ‚ со ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎΡΡ‚, Π° останатитС 10% ќС Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π°Ρ‚ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚ Ρ€Π°Ρ‡Π½ΠΎ. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ повСќС Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ HVIF ја ΠΏΡ€Π°Π²ΠΈ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° магија нСкој ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΎ Π±Π»ΠΎΠ³ΠΎΡ‚ Π›Π΅Π° Гансон

Π”ΠΎΠ΄Π°Π²Π°ΡšΠ΅ ΠΈΠΊΠΎΠ½Π° Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°

Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π°ΠΌ ΠΈΠΊΠΎΠ½Π° Π²ΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°Π½ΠΈΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ послСдСн ΠΏΠ°Ρ‚, зСмајќи Π³ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ситС Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.
Па, бидСјќи Π½Π΅ сум особСно ΠΆΠ΅Π»Π΅Π½ Π΄Π° Π½Π°Ρ†Ρ€Ρ‚Π°ΠΌ своја ΠΈΠΊΠΎΠ½Π° Π·Π° ΠΌΠΎΡ˜Π°Ρ‚Π° β€žΠ—Π΄Ρ€Π°Π²ΠΎ, ΡΠ²Π΅Ρ‚β€œ QtQuickApp Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², ја ΠΏΠΎΠ²Π»Π΅ΠΊΡƒΠ²Π°ΠΌ ΠΎΠ΄ Qt Creator.

/Haiku/home> xres /Haiku/system/apps/QtCreator/bin/Qt Creator  -o /Haiku/home/QtQuickApp/QtQuickApp  -a VICN:101:BEOS:ICON /Haiku/system/apps/QtCreator/bin/Qt Creator

АјдС Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌΠ΅ Π΄Π°Π»ΠΈ ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π΅ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π°:

/Haiku/home> xres -l /Haiku/home/QtQuickApp/QtQuickApp/Haiku/home/QtQuickApp/QtQuickApp
resources:type           ID        size  name
------ ----------- -----------  --------------------
'VICN'         101      152238  BEOS:ICON

ИзглСда Π΄ΠΎΠ±Ρ€ΠΎ, Π½ΠΎ Π·ΠΎΡˆΡ‚ΠΎ ΠΊΠΎΠ³Π° сС ΠΊΠΎΠΏΠΈΡ€Π° Π½ΠΎΠ²Π°Ρ‚Π° ΠΈΠΊΠΎΠ½Π° Π½Π΅ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°?

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
ΠšΠΎΠΏΠΈΡ€Π°Π½ΠΈΠΎΡ‚ VICN:101:BEOS:ICONs сè ΡƒΡˆΡ‚Π΅ Π½Π΅ сС користи ΠΊΠ°ΠΊΠΎ ΠΈΠΊΠΎΠ½Π° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ

Π¨Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚ΠΈΠ²?

ΠšΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅:

Π’Ρ€Π΅Π±Π° Π΄Π° создадСмС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° rdef со ситС рСсурси, Π° ΠΏΠΎΡ‚ΠΎΠ° ΠΈΠ·Π²Ρ€ΡˆΠ΅Ρ‚Π΅ ја ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° rc имя.rdef, ΠΎΠ²Π° ќС ја создадС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° .rsrc. ΠŸΠΎΡ‚ΠΎΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° resattr -o имя_Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠ° имя.rsrc. Π’ΠΎ најмала Ρ€Π°ΠΊΠ°, користам ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ²ΠΈΠ΅ Π·Π° Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°ΠΌ ΠΈΠΊΠΎΠ½ΠΈ Π½Π° ΠΌΠΎΠΈΡ‚Π΅ скрипти.

Па, сакав Π΄Π° создадам рСсурс, Π° Π½Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. Навистина сум Π·Π±ΡƒΠ½Π΅Ρ‚.

ΠŸΠ°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм

ΠžΡ‚Π²ΠΎΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Ρ‡ΠΈΡ‚Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° ELF Π΅ Π±Π°Π²Π½ΠΎ. Како ΡˆΡ‚ΠΎ напишав ΠΏΠΎΠ³ΠΎΡ€Π΅, ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π΅ напишана ΠΊΠ°ΠΊΠΎ рСсурс Π²ΠΎ самата Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°. Овој ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅ посигурСн ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΏΡ€Π΅ΠΆΠΈΠ²Π΅Π΅Ρ‚Π΅ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π²ΠΎ Π΄Ρ€ΡƒΠ³ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм. Π‘Π΅ΠΏΠ°ΠΊ, Ρ‚ΠΎΡ˜ ΠΏΠΎΡ‚ΠΎΠ° сС ΠΊΠΎΠΏΠΈΡ€Π° ΠΈ Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΡ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ BEOS:ICON. Ова Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ BFS. Π˜ΠΊΠΎΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ ΠΎΠ΄ систСмот (Π²ΠΎ Tracker ΠΈ Deskbar) сС Ρ‡ΠΈΡ‚Π°Π°Ρ‚ ΠΎΠ΄ овој ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, бидСјќи ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Ρ€Π·ΠΎ. На Π½Π΅ΠΊΠΎΠΈ мСста (ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π΅ Π΅ Π²Π°ΠΆΠ½Π°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† β€žΠ—Π°β€œ), систСмот ја ΠΏΡ€ΠΈΠΌΠ° ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ΄ рСсурсот Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°. Но, ΠΎΠ²Π° Π½Π΅ Π΅ ΠΊΡ€Π°Ρ˜ΠΎΡ‚. Π—Π°ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅, Π½Π° Mac, корисницитС ΠΌΠΎΠΆΠ΅Π° Π΄Π° Π³ΠΈ Π·Π°ΠΌΠ΅Π½Π°Ρ‚ ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ со свои, бидСјќи Π½Π° Mac Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΏΡ€Π°Π²Π°Ρ‚ ΠΎΠ²ΠΈΠ΅ β€žΠ²Π°ΠΆΠ½ΠΈβ€œ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°ΠΌΠ΅Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ Π½ΠΎΠ²Π° Slack ΠΈΠΊΠΎΠ½Π° со ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π°Ρ‚Π°. На Π₯Π°ΠΈΠΊΡƒ, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ замислитС рСсурсот (Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°) ΠΊΠ°ΠΊΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° ΠΈΠΊΠΎΠ½Π° ΡˆΡ‚ΠΎ Π΄ΠΎΠ°Ρ“Π° со Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°, Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΡ‚ (Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм BFS) ΠΊΠ°ΠΊΠΎ Π½Π΅ΡˆΡ‚ΠΎ ΡˆΡ‚ΠΎ ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° корисникот Π΄Π° ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎ ΠΆΠ΅Π»Π±Π° (ΠΈΠ°ΠΊΠΎ, Π½Π°Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅, Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° Π²ΠΌΠ΅Ρ‚Π½ΡƒΠ²Π°ΡšΠ΅ приспособСна ΠΈΠΊΠΎΠ½Π° Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½).сС ΡƒΡˆΡ‚Π΅ Π½Π΅ Π΅ стандардно ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½).

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм

Π‘ΠΎ resaddr МоТно Π΅ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π°Ρ‚ ΠΈ Π΄Π° сС постават Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм.

/> resattr
Usage: resattr [ <options> ] -o <outFile> [ <inFile> ... ]

Reads resources from zero or more input files and adds them as attributes
to the specified output file, or (in reverse mode) reads attributes from
zero or more input files and adds them as resources to the specified output
file. If not existent the output file is created as an empty file.
(...)

Π’ΠΎ ΡΡƒΡˆΡ‚ΠΈΠ½Π°, β€žΠ»Π΅ΠΏΠΈΠ»ΠΎΡ‚ΠΎβ€œ ја Π²Ρ€ΡˆΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π°ΠΏΡ€Π΅Π΄-Π½Π°Π·Π°Π΄ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ (сигурни) рСсурси ΠΈ (Π±Ρ€Π·ΠΈ) Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм. И бидСјќи систСмот ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° Π΄Π° ΠΏΡ€ΠΈΠΌΠ° рСсурси ΠΈ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ автоматски, Π½Π΅ΠΌΠ° Π΄Π° сС Π³Ρ€ΠΈΠΆΠ°ΠΌ повСќС Π·Π° Ρ‚ΠΎΠ°.

ΠœΠ°Π³ΠΈΡ˜Π°Ρ‚Π° Π½Π° hpkg ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅

Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² (Π½Π°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ) ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС користат Π·Π° добивањС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π½Π° Π₯Π°ΠΈΠΊΡƒ .hpkg. НС Π²Π΅ Π·Π°Π»Π°ΠΆΡƒΠ²Π° Сдноставното ΠΈΠΌΠ΅: Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ .hpkg Ρ€Π°Π±ΠΎΡ‚ΠΈ сосСма ΠΏΠΎΠΈΠ½Π°ΠΊΡƒ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ со слични имиња ΡˆΡ‚ΠΎ стС Π³ΠΈ срСтналС, Ρ‚ΠΎΡ˜ ΠΈΠΌΠ° вистински ΡΡƒΠΏΠ΅Ρ€ΠΌΠΎΡœΠΈ.

Π‘ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π΄ΠΎΠ»Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π±Π΅Π² Π²ΠΎΠ·Π½Π΅ΠΌΠΈΡ€Π΅Π½ ΠΏΠΎΡ€Π°Π΄ΠΈ овој Ρ„Π°ΠΊΡ‚: ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Ρ‚Π΅ Π΅Π΄Π½ΠΎ Π½Π΅ΡˆΡ‚ΠΎ (ΠΏΠ°ΠΊΠ΅Ρ‚), Π° Π΄Ρ€ΡƒΠ³ΠΎ Π΅ инсталирано Π½Π° систСмот (Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚). ΠŸΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π΅ Ρ‚Π΅ΡˆΠΊΠΎ Π΄Π° сС ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Π°Ρ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° сС Π±Ρ€ΠΈΡˆΠ°Ρ‚) ΠΊΠΎΠ³Π° сС инсталира ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Π½Π°Ρ‡ΠΈΠ½. И ситС, бидСјќи содрТината Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ расфрлани Π½ΠΈΠ· Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ мСстата ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ просСчниот корисник ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΠΌΠ° пристап Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅. Ова Π΄ΠΎΠ²Π΅Π΄ΡƒΠ²Π° Π΄ΠΎ Ρ†Π΅Π»Π° класа Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ - ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Но, ΠΏΡ€Π΅Ρ„Ρ€Π»Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° вСќС инсталираниот софтвСр, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π΄Ρ€ΡƒΠ³Π° машина, отстранлив диск ΠΈΠ»ΠΈ сСрвСр Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ станува ΡƒΡˆΡ‚Π΅ ΠΏΠΎΡ‚Π΅ΡˆΠΊΠΎ, Π°ΠΊΠΎ Π½Π΅ ΠΈ цСлосно Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. На Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ систСм Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Linux, лСсно ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ стотици илјади Π΄ΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ. НСпотрСбно Π΅ Π΄Π° сС ΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ ΠΈ ΠΊΡ€Π΅Π²ΠΊΠΎ ΠΈ Π±Π°Π²Π½ΠΎ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ³Π° ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ инсталиратС систСм, ΠΊΠΎΠ³Π° инсталиратС, Π°ΠΆΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΈ дСинсталиратС ΠΎΠ±ΠΈΡ‡Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ ΠΊΠΎΠ³Π° Π³ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚Π΅ Π²ΠΎΠ»ΡƒΠΌΠ΅Π½ΠΎΡ‚ Π·Π° подигањС (root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°) Π½Π° Π΄Ρ€ΡƒΠ³ ΠΌΠ΅Π΄ΠΈΡƒΠΌ.

Π Π°Π±ΠΎΡ‚Π°ΠΌ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ AppImage, Π΄Π΅Π»ΡƒΠΌΠ½Π° ΠΏΠ°Ρ‚Π΅Ρ€ΠΈΡ†Π° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° ΠΊΡ€Π°Ρ˜Π½ΠΈ корисници. Ова Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° софтвСр кој собира Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ ситС нСјзини зависности Π²ΠΎ Π΅Π΄Π½Π° слика Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм ΡˆΡ‚ΠΎ сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° ΠΊΠΎΠ³Π° ќС стартува Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π³ΠΈ поСдноставува Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅, бидСјќи истиот ImageMagick одСднаш сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€Π° Π²ΠΎ Π΅Π΄Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Π½Π° Π²ΠΎ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ ΠΎΠ±ΠΈΡ‡Π½ΠΈ смртници. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π·Π° софтвСр, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Π³Π»Π΅Π΄Π° Π²ΠΎ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚, Π° исто Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ° ΠΈ свои ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, бидСјќи Π»ΡƒΡ“Π΅Ρ‚ΠΎ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ испораката Π½Π° софтвСр Π·Π° Linux сСкогаш ја Π²ΠΏΠ΅Ρ€ΡƒΠ²Π°Π°Ρ‚ стрСлката ΠΊΠΎΠ½ ΠΌΠ΅Π½Π΅.

Π”Π° сС ​​вратимС Π½Π° Π₯Π°ΠΈΠΊΡƒ. Π”Π°Π»ΠΈ бСшС ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС најдС ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Π° Ρ€Π°ΠΌΠ½ΠΎΡ‚Π΅ΠΆΠ° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ систСми Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ испораката Π½Π° софтвСр Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° слики? ΠΠ΅Ρ˜Π·ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .hpkg Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ компрСсирани слики ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм. Кога систСмот ќС сС ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅, ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π³ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° ситС инсталирани ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ со ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ слСднитС ΠΏΠΎΡ€Π°ΠΊΠΈ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚:

KERN: package_daemon [16042853:   924] active package: "gawk-4.2.1-1-x86_64.hpkg"
KERN: package_daemon [16043023:   924] active package: "ca_root_certificates_java-2019_01_23-1-any.hpkg"
KERN: package_daemon [16043232:   924] active package: "python-2.7.16-3-x86_64.hpkg"
KERN: package_daemon [16043405:   924] active package: "openjdk12_default-12.0.1.12-1-x86_64.hpkg"
KERN: package_daemon [16043611:   924] active package: "llvm_libs-5.0.0-3-x86_64.hpkg"

ΠšΡƒΠ», Π΄Π°? Виси Ρ‚Π°ΠΌΡƒ, ќС Π±ΠΈΠ΄Π΅ ΡƒΡˆΡ‚Π΅ ΠΏΠΎΠ»Π°Π΄Π½ΠΎ!

Има ΠΌΠ½ΠΎΠ³Ρƒ посСбСн ΠΏΠ°ΠΊΠ΅Ρ‚:

KERN: package_daemon [16040020:   924] active package: "haiku-r1~beta1_hrev53242-1-x86_64.hpkg"

Π‘ΠΎΠ΄Ρ€ΠΆΠΈ ΠΌΠ½ΠΎΠ³Ρƒ минималистички ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ ΠΈ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚. Π’Π΅Ρ€ΡƒΠ²Π°Π»Π΅ ΠΈΠ»ΠΈ Π½Π΅, Π΄ΡƒΡ€ΠΈ ΠΈ самиот ΠΊΠ΅Ρ€Π½Π΅Π» Π½Π΅ сС отстранува ΠΎΠ΄ Π²ΠΎΠ»ΡƒΠΌΠ΅Π½ΠΎΡ‚ Π·Π° подигањС (root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°), Ρ‚ΡƒΠΊΡƒ Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Π²Ρ‡ΠΈΡ‚Π°Π½ Π½Π° своСто мСсто ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ .hpkg. Π›Π΅Π»Π΅! Π’Π΅ΡœΠ΅ спомнав Π΄Π΅ΠΊΠ° мислам Π΄Π΅ΠΊΠ° Π΄Π΅Π» ΠΎΠ΄ сСвкупната софистицираност ΠΈ конзистСнтност Π½Π° Π₯Π°ΠΈΠΊΡƒ ΠΏΡ€ΠΎΠΈΠ·Π»Π΅Π³ΡƒΠ²Π° ΠΎΠ΄ Ρ„Π°ΠΊΡ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ Ρ†Π΅Π»ΠΈΠΎΡ‚ систСм, ΠΎΠ΄ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΈ основниот кориснички простор Π΄ΠΎ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ инфраструктурата Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚Ρ€Π°Π΅ΡšΠ΅, Π΅ Ρ€Π°Π·Π²ΠΈΠ΅Π½ Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ ΠΎΠ΄ Π΅Π΄Π΅Π½ Ρ‚ΠΈΠΌ. ЗамислСтС ΠΊΠΎΠ»ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ ΠΈ Ρ‚ΠΈΠΌΠΎΠ²ΠΈ Π±ΠΈ Π±ΠΈΠ»Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π·Π° Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π²Π°ΠΊΠ²ΠΎ Π½Π΅ΡˆΡ‚ΠΎ Π½Π° Linux [Π“ΠΎ замислувам ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ PuppyLinux - ΠΏΡ€ΠΈΠ±Π». ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ‡]. ΠŸΠΎΡ‚ΠΎΠ° замислСтС ΠΊΠΎΠ»ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅ ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° овој пристап Π΄Π° сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈ Π²ΠΎ дистрибуциитС. Π’Π΅Π»Π°Ρ‚: Π·Π΅ΠΌΠ΅Ρ‚Π΅ СдноставСн ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΠ΄Π΅Π»Π΅Ρ‚Π΅ Π³ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π°Ρ‡ΠΈ ΠΈ Ρ‚ΠΎΡ˜ ќС станС Ρ‚ΠΎΠ»ΠΊΡƒ ΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ ΡˆΡ‚ΠΎ вСќС Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅ΡˆΠΈ. Π₯Π°ΠΈΠΊΡƒ Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ ΠΌΠΈ Π³ΠΈ ΠΎΡ‚Π²ΠΎΡ€ΠΈ ΠΎΡ‡ΠΈΡ‚Π΅. Мислам Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ Ρ‚ΠΎΠΊΠΌΡƒ ΠΎΠ½Π° ΡˆΡ‚ΠΎ сС случува Π½Π° Linux сСга (Linux Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π΅ ΠΊΠΎΠ»Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π·Π° стСкот Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu).

Π’Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π° систСмот со помош Π½Π° hpkg

ΠšΠΎΠ»ΠΊΡƒ чСсто сС случува слСднава ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°: Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ бСшС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π° ΠΏΠΎΡ‚ΠΎΠ° ΠΈΠ·Π»Π΅Π·Π΅ Π΄Π΅ΠΊΠ° Π½Π΅ΡˆΡ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π°? Ако користитС ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Ρ‚Π΅ΡˆΠΊΠΎ Π΅ Π΄Π° сС Π²Ρ€Π°Ρ‚ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π½Π° систСмот Π²ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€Π΅Π΄ Π΄Π° сС инсталираат Π½ΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π΅ΡˆΡ‚ΠΎ Π΄Π° Ρ‚Ρ€Π³Π½Π΅ Π½Π°ΠΎΠΏΠ°ΠΊΡƒ). НСкои систСми Π½ΡƒΠ΄Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° снимки ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм, Π½ΠΎ Ρ‚ΠΈΠ΅ сС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π½Π΅Π·Π³ΠΎΠ΄Π½ΠΈ ΠΈ Π½Π΅ сС користат Π½Π° ситС систСми. Π₯Π°ΠΈΠΊΡƒ Π³ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΎΠ²Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .hpkg. БСкогаш ΠΊΠΎΠ³Π° сС ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π²ΠΎ систСмот, старитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π΅ сС Π±Ρ€ΠΈΡˆΠ°Ρ‚, Ρ‚ΡƒΠΊΡƒ сС складираат Π²ΠΎ систСмот Π²ΠΎ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ ΠΊΠ°ΠΊΠΎ /Haiku/system/packages/administrative/state-<...>/ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ. ΠΠ΅Π·Π°Π²Ρ€ΡˆΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π³ΠΈ складираат Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ /Haiku/system/packages/administrative/transaction-<...>/.

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π‘ΠΎΠ΄Ρ€ΠΆΠΈΠ½Π° /Haiku/system/packages/administrative. Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈΡ‚Π΅ β€žstate...β€œ содрТат тСкстуални Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со имиња Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈΡ‚Π΅ β€žtransaction...β€œ Π³ΠΈ содрТат самитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

β€žΠ‘Ρ‚Π°Ρ€Π° Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°β€œ, Ρ‚.Π΅. листа .hpkg ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€Π΅Π΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС снимаат ΠΏΠΎ сСкоја ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π²ΠΎ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ тСкстуална Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° /Haiku/system/packages/administrative/state-<...>/activated-packages. На сличСн Π½Π°Ρ‡ΠΈΠ½, Π½ΠΎΠ²Π° β€žΠ°ΠΊΡ‚ΠΈΠ²Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°β€œ сС Π·Π°ΠΏΠΈΡˆΡƒΠ²Π° Π²ΠΎ тСкстуална Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° /Haiku/system/packages/administrative/activated-packages.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ /Haiku/system/packages/administrative/state-<...>/ содрТи само тСкстуална Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° со список Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° (Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π±Π΅Π· ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅), ΠΈ Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС отстранСти ΠΈΠ»ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΈ - Π΄Ρ€ΠΆΠ°Π²Π½ΠΈΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ содрТи стари Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

Кога систСмот ќС сС ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅, Π²Ρ€Π· основа Π½Π° списокот Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, сС донСсува ΠΎΠ΄Π»ΡƒΠΊΠ° Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅ (ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅) Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Π’ΠΎΠ° Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Сдноставно! Ако Π½Π΅ΡˆΡ‚ΠΎ Ρ‚Ρ€Π³Π½Π΅ Π½Π°ΠΎΠΏΠ°ΠΊΡƒ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΌΡƒ ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π½Π° ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ Π΄Π° користи Π΄Ρ€ΡƒΠ³Π°, постара листа. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΅ Ρ€Π΅ΡˆΠ΅Π½!

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
ΠŸΡ€Π΅Π·Π΅ΠΌΠ°Ρ‡ Π½Π° Ρ…Π°ΠΈΠΊΡƒ. БСкоја Π²Π»Π΅Π·Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° соодвСтна β€žΠ°ΠΊΡ‚ΠΈΠ²Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°β€œ

Ми сС Π΄ΠΎΠΏΠ°Ρ“Π° пристапот Π΄Π° ΠΈΠΌΠ° Сдноставни тСкстуални Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠ°ΠΊΠΎ список Π½Π° β€žΠ°ΠΊΡ‚ΠΈΠ²Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°β€œ, со имиња ΡˆΡ‚ΠΎ сС лСсно Ρ€Π°Π·Π±ΠΈΡ€Π»ΠΈΠ²ΠΈ .hpkg. Ова Π΅ Π²ΠΎ цСлосна спротивност со Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π΅ создадСн Π·Π° машини-Π½Π΅-Π·Π°-Π»ΡƒΡ“Π΅. Π²ΠΎ Π΅Π΄Π΅Π½ ΠΊΡƒΠΏ ΠΎΠ΄ OSTree ΠΈΠ»ΠΈ Flatpak Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм (Π½Π° исто Π½ΠΈΠ²ΠΎ ΠΊΠ°ΠΊΠΎ Microsoft GUID).

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Бписок Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° сСкоја Ρ‚ΠΎΡ‡ΠΊΠ° Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ

ΠŸΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°

ΠžΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Π²ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΡ‚ /Haiku/system/packages/administrative/writable-files содрТи конфигурациски Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π½ΠΎ Ρ‚ΠΈΠ΅ сС Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚. На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΊΡ€Π°ΠΈΡˆΡ‚Π°Ρ‚Π°, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΡΠ΅ΡœΠ°Π²Π°Ρ‚Π΅, .hpkg ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅. Π—Π½Π°Ρ‡ΠΈ, ΠΎΠ²ΠΈΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΡ€Π° Π΄Π° сС ΠΊΠΎΠΏΠΈΡ€Π°Π°Ρ‚ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ Π΄Π° сС Π½Π°ΠΏΠΈΡˆΠ°Ρ‚. Има Π·Π½Π°Ρ‡Π΅ΡšΠ΅.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° GUI Π·Π° .hpkg систСм

АјдС сСга Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΠΎΠ²ΠΈΠ΅ сјајни Ρ‡Π°Π½Ρ‚ΠΈ .hpkg Π΄Π° сС справат со ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСдина Π½Π° корисникот (UX). На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΊΡ€Π°ΠΈΡˆΡ‚Π°Ρ‚Π°, Π₯Π°ΠΈΠΊΡƒ Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ‚ Π·Π° Π»ΠΈΡ‡Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°. Π›ΠΈΡ‡Π½ΠΎ, ја поставив Π»Π΅Π½Ρ‚Π°Ρ‚Π° високо ΠΊΠΎΠ³Π° Π³ΠΎ спорСдувам корисничкото искуство со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ .app Π½Π° Macintosh со истото искуство Π½Π° .hpkg. НСма Π½ΠΈ Π΄Π° ја спорСдувам ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° со Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ срСдини Π½Π° Linux, бидСјќи Π΅ апсолутно ΡΡ‚Ρ€Π°ΡˆΠ½Π° Π²ΠΎ спорСдба со ситС Π΄Ρ€ΡƒΠ³ΠΈ.

Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π° ΠΌΠΈ Π΄ΠΎΠ°Ρ“Π°Π°Ρ‚ Π½Π° ΡƒΠΌ:

  • Π‘Π°ΠΊΠ°ΠΌ Π΄Π° ја Π²ΠΈΠ΄Π°ΠΌ содрТината Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ .hpkg
  • Π‘Π°ΠΊΠ°ΠΌ Π΄Π° инсталирам ΠΏΠ°ΠΊΠ΅Ρ‚
  • Π‘Π°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΎ отстранам ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ
  • Π‘Π°ΠΊΠ°ΠΌ Π΄Π° отстранам Π½Π΅ΡˆΡ‚ΠΎ ΡˆΡ‚ΠΎ Π²Π»Π΅Π·Π΅ Π²ΠΎ систСмот ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚
  • Π‘Π°ΠΊΠ°ΠΌ Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°ΠΌ Π½Π΅ΡˆΡ‚ΠΎ ΡˆΡ‚ΠΎ дошло Π²ΠΎ систСмот ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚
  • Π‘Π°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΠΌ ситС зависности Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚, кој ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π΅ Π΄Π΅Π» ΠΎΠ΄ сСкоја ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½Π° Π₯Π°ΠΈΠΊΡƒ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ°ΠΌ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° машина Π±Π΅Π· пристап Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.)
  • Π‘Π°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΈ прСмСстам ΠΌΠΎΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (ΠΈΠ»ΠΈ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΈΠ²) ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³Π° Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΎΠ΄Π²ΠΎΠ΅Π½Π° ΠΎΠ΄ Π²ΠΎΠ»ΡƒΠΌΠ΅Π½ΠΎΡ‚ Π·Π° подигањС (root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°) (бидСјќи, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ΠΌΠ°ΠΌ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ простор Π½Π° Π½Π΅Π°).

Ова Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΡ€ΠΈΠ΅ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ случаи ΠΎΠ΄ ΠΌΠΎΡ˜Π°Ρ‚Π° сСкојднСвна Ρ€Π°Π±ΠΎΡ‚Π°. Па, ајдС Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° содрТината Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚

На Mac Едноставно ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ со дСсното ΠΊΠΎΠΏΡ‡Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π·Π° Π΄Π° Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€Π°ΠΌ ΠΈ Π΄Π° ја ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΌ содрТината Π²ΠΎ Finder. На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΊΡ€Π°ΠΈΡˆΡ‚Π°Ρ‚Π°, Π²ΠΎ рСалноста Ρ‚ΠΎΠ° Π΅ само маскиран Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ! (Π—Π½Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .pkg Π·Π° Π΄Π΅Π» ΠΎΠ΄ систСмот кој Π½Π΅ Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‚ΡƒΠΊΡƒ ΠΎΠ±ΠΈΡ‡Π½ΠΈΡ‚Π΅ корисници Π½Π°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ Π½Π΅ ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚ со Π½ΠΈΠ²).

На Ρ…Π°ΠΈΠΊΡƒ ДСсСн ΠΊΠ»ΠΈΠΊ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚, Π° ΠΏΠΎΡ‚ΠΎΠ° ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²Π°ΠΌ Π½Π° β€žΠ‘ΠΎΠ΄Ρ€ΠΆΠΈΠ½Π°β€œ Π·Π° Π΄Π° Π²ΠΈΠ΄Π°ΠΌ ΡˆΡ‚ΠΎ ΠΈΠΌΠ° Π²Π½Π°Ρ‚Ρ€Π΅. Но, Ρ‚ΡƒΠΊΠ° Π΅ само список Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π±Π΅Π· моТност Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€Π°Ρ‚ со Π΄Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊ.
ΠœΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ³Π° Π±ΠΈ ΠΈΠΌΠ°Π»ΠΎ Π½Π°Ρ‡ΠΈΠ½ Π·Π° (ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎ) ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ .hpkg Π΄Π° сС Π³Π»Π΅Π΄Π° ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈ корисникот Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΡ€Π° Π΄Π° сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° Π΄Π΅Ρ‚Π°Π»ΠΈΡ‚Π΅ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°. (ΠŸΠ°Ρ‚Π΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ .hpkg ΠΏΠ°ΠΊΠ΅Ρ‚ Π²ΠΎ Expander, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΈ сСкоја Π΄Ρ€ΡƒΠ³Π° Π°Ρ€Ρ…ΠΈΠ²Π°).

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π½Π° HaikuDepot Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‚Π΅ листа Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π½ΠΎ Π½Π΅ постои Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ја Π²ΠΈΠ΄ΠΈΡ‚Π΅ содрТината со, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊ Π½Π° README.md

Mac ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π°, Π½ΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° функционалноста Π½Π° HaikuDepot ΡˆΡ‚ΠΎ ја сакатС Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ Ρ‚Π΅ΡˆΠΊΠΎ.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€Π΅ΠΊΡƒ GUI

На Mac, ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ слики ΠΎΠ΄ дискот .dmg содрТат ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ° .app. ΠšΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π΄Π²Π°ΠΏΠ°Ρ‚ΠΈ Π½Π° сликата Π½Π° дискот ΠΈ ΠΏΠΎΡ‚ΠΎΠ° ΠΊΠΎΠΏΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, со Π²Π»Π΅Ρ‡Π΅ΡšΠ΅ Π²ΠΎ Π½Π΅Π³ΠΎ /Applications Π²ΠΎ ΠŸΡ€ΠΎΠ½Π°ΠΎΡ“Π°Ρ‡. Ова сС ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π° Π·Π° ΠΌΠ΅Π½Π΅, Π½ΠΎ ΡΠ»ΡƒΡˆΠ½Π°Π² Π΄Π΅ΠΊΠ° Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΡ‡Π΅Ρ‚Π½ΠΈΡ†ΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС справат со ΠΎΠ²Π°. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΎ, Apple β€žΠΏΡ€Π΅Π΄Π»Π°Π³Π°β€œ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π½ΠΈΠ· Ρ†Π΅Π»ΠΈΠΎΡ‚ систСм /Applications (Π½Π° NeXT бСшС ΠΌΡ€Π΅ΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π΅Π½), Π½ΠΎ лСсно ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ставитС Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° сСрвСр Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ Π²ΠΎ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ $HOME/Applications, Π°ΠΊΠΎ Ρ‚ΠΈ сС Π΄ΠΎΠΏΠ°Ρ“Π° Ρ‚Π°ΠΊΠ°.

На Ρ…Π°ΠΈΠΊΡƒ, ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π΄Π²Π°ΠΏΠ°Ρ‚ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚, ΠΏΠΎΡ‚ΠΎΠ° ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° β€žΠ˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜β€œ, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ полСсно. Π‘Π΅ ΠΏΡ€Π°ΡˆΡƒΠ²Π°ΠΌ ΡˆΡ‚ΠΎ ќС сС случи Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ΠΈΠΌΠ° зависности ΡˆΡ‚ΠΎ сС достапни Π²ΠΎ HaikuPorts, Π½ΠΎ сè ΡƒΡˆΡ‚Π΅ Π½Π΅ сС инсталирани. На Linux Ρ‚ΠΈΠ΅ навистина Π½Π΅ Π·Π½Π°Π°Ρ‚ ΡˆΡ‚ΠΎ Π΄Π° ΠΏΡ€Π°Π²Π°Ρ‚ Π²ΠΎ ΠΎΠ²Π°Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°, Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ - ΠΏΡ€Π°ΡˆΠ°Ρ˜Ρ‚Π΅ Π³ΠΎ корисникот Π΄Π°Π»ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ° ΠΈ инсталира зависности. Π’ΠΎΠΊΠΌΡƒ ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ Π₯Π°ΠΈΠΊΡƒ.

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π Π°Ρ‡Π½ΠΎ Π³ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ β€žΡ€Π°Π·ΡƒΠΌΠ½ΠΎΡΡ‚β€œ ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π°Π² Π½Π° Π½Π΅Π³ΠΎ, ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π½Π°Π΅ ΠΎΠ΄ ΠΊΠ°Π΄Π΅ Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅ своитС зависности (ΠΏΠΎΠ΄ прСтпоставка Π΄Π΅ΠΊΠ° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π°Ρ‚Π° сС вСќС рСгистрирани Π½Π° систСмот). НС сСкоја Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° Линукс ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ стори Ρ‚ΠΎΠ°.

Π”Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½ Π΅ Π΄Π° користитС ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, само Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅ ΠΈ ΠΏΡƒΡˆΡ‚Π΅Ρ‚Π΅ .hpkg ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ»ΠΈ Π²ΠΎ /Haiku/system/packages (Π·Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½ΠΈΠ· Ρ†Π΅Π»ΠΈΠΎΡ‚ систСм, стандардно) ΠΈΠ»ΠΈ Π²ΠΎ /Haiku/home/config/packages (Π·Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°; Π½Π΅ Π΅ достапно ΠΏΡ€ΠΈ Π΄Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊ - сè ΡƒΡˆΡ‚Π΅ ΠΌΠ΅ Π½Π΅Ρ€Π²ΠΈΡ€Π° Π·Π±ΠΎΡ€ΠΎΡ‚ β€žconfigβ€œ Π½Π° ΠΎΠ²Π° мСсто, ΡˆΡ‚ΠΎ Π·Π° ΠΌΠ΅Π½Π΅ Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π΅ синоним Π·Π° β€žΠΏΠΎΡΡ‚Π°Π²ΠΊΠΈβ€œ). И ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° повСќС корисници сè ΡƒΡˆΡ‚Π΅ Π½Π΅ Π΅ достапСн Π·Π° Π₯Π°ΠΈΠΊΡƒ (Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π·Π°Ρ‚ΠΎΠ° Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ СдноставСн - Π½Π΅ Π·Π½Π°ΠΌ, ΠΌΠΎΠΆΠ΅Π±ΠΈ моТноститС Π·Π° повСќС корисници Π½Π΅ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ ќС Π³ΠΈ ΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π° дСсктоп ΠΎΠΊΠΎΠ»ΠΈΠ½Π°).

Π₯Π°ΠΈΠΊΡƒ ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π° бидСјќи ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π΅ само со Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‚ΡƒΠΊΡƒ ΠΈ со систСмски ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.

ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΠ΄ GUI

На Mac, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚Π΅ ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ΠΊΠΎΡ€ΠΏΠ°Ρ‚Π° Π·Π° ΠΎΡ‚ΠΏΠ°Π΄ΠΎΡ†ΠΈ, ΠΈ Ρ‚ΠΎΠ° Π΅ сè. ЛСсно!

На Ρ…Π°ΠΈΠΊΡƒ, ΠΏΡ€Π²ΠΎ, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Ρ‚Π΅ ΠΊΠ°Π΄Π΅ сС Π½Π°ΠΎΡ“Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π½Π° систСмот, бидСјќи Ρ€Π΅Ρ‚ΠΊΠΎ Π³ΠΎ инсталиратС Π½Π° вистинското мСсто (систСмот ΠΏΡ€Π°Π²ΠΈ сè). ΠžΠ±ΠΈΡ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π²Π½Π°Ρ‚Ρ€Π΅ /Haiku/system/packages (со стандардна ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ†Π΅Π»ΠΈΠΎΡ‚ систСм), ΠΈΠ»ΠΈ Π²ΠΎ /Haiku/home/config/packages (Π”Π°Π»ΠΈ спомнав Π΄Π΅ΠΊΠ° β€žconfigβ€œ Π΅ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ ΠΈΠΌΠ΅?). ΠŸΠΎΡ‚ΠΎΠ° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Сдноставно сС Π²Π»Π΅Ρ‡Π΅ Π²ΠΎ ΠΊΠΎΡ€ΠΏΠ°Ρ‚Π° Π·Π° ΠΎΡ‚ΠΏΠ°Π΄ΠΎΡ†ΠΈ, ΠΈ Ρ‚ΠΎΠ° Π΅ Ρ‚ΠΎΠ°.
ЛСсно! Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ Π±ΠΈ Π³ΠΎ Ρ€Π΅ΠΊΠΎΠ» Ρ‚ΠΎΠ°. Π•Π²Π΅ ΡˆΡ‚ΠΎ навистина сС случува:

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π•Π²Π΅ ΡˆΡ‚ΠΎ сС случува Π°ΠΊΠΎ ΠΎΠ΄Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ ΠΊΠΎΡ€ΠΏΠ°Ρ‚Π° Π·Π° ΠΎΡ‚ΠΏΠ°Π΄ΠΎΡ†ΠΈ /Haiku/system/packages

Π‘Π°ΠΌΠΎ ΡˆΡ‚ΠΎ сС ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π΄Π° ја прСмСстам ΠΌΠΎΡ˜Π°Ρ‚Π° Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° β€žHello Worldβ€œ Π½Π° QtQuickApp Π²ΠΎ Ρ“ΡƒΠ±Ρ€Π΅Ρ‚ΠΎ. НС сС ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π΄Π° Π³ΠΎ прСмСстам систСмскиот Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ, ΠΈ бидСјќи ситС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС инсталирани Π²ΠΎ систСмскиот Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС отстрани ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ .hpkg Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π° β€žΠ½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΡΠΎΠ΄Ρ€ΠΆΠΈΠ½Π°β€œ. ΠžΠ±ΠΈΡ‡Π΅Π½ корисник ќС сС исплаши ΠΈ ќС Π³ΠΎ притиснС ΠΊΠΎΠΏΡ‡Π΅Ρ‚ΠΎ β€žΠžΡ‚ΠΊΠ°ΠΆΠΈβ€œ стандардно Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΎ.

ΠžΠ±Ρ˜Π°ΡΠ½ΡƒΠ²Π° Π³. ΠΏΡ€ΡΠΊΠ°ΡšΠ΅:

Овој пост Π΅ стар повСќС ΠΎΠ΄ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠ°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° само ΠΊΠΎΠ³Π° самиот ΠΏΠ°ΠΊΠ΅Ρ‚ Π΅ прСмСстСн. Π’ΠΎ сСкој ΡΠ»ΡƒΡ‡Π°Ρ˜, Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ корисници Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡ€Π°Π²Π°Ρ‚ ΠΎΠ²Π°.

Π”ΠΎΠ±Ρ€ΠΎ, ΠΌΠΎΠΆΠ΅Π±ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²Π°ΠΌ ΠΎΠ²Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ HaikuDepot? Π”Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²Π°ΠΌ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π²Π½Π°Ρ‚Ρ€Π΅ /Haiku/system/packages, Ρ‡Π΅ΠΊΠ°Ρ˜ΡœΠΈ Π΄Π° сС појави ΠΊΠΎΠΏΡ‡Π΅Ρ‚ΠΎ β€žΠ”Π΅ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜β€œ. НС, ΠΈΠΌΠ° (само) β€žΠ˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜β€œ. β€žΠ”Π΅ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜β€œ, ΠΊΠ°Π΄Π΅ си?

Π‘Π°ΠΌΠΎ Π·Π° Π·Π°Π±Π°Π²Π°, сС ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π΄Π° Π²ΠΈΠ΄Π°ΠΌ ΡˆΡ‚ΠΎ ќС сС случи Π°ΠΊΠΎ ΠΊΠ»ΠΈΠΊΠ½Π°ΠΌ β€žΠ˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜β€œ Π½Π° вСќС инсталиран ΠΏΠ°ΠΊΠ΅Ρ‚. Π˜Π·Π»Π΅Π³ΡƒΠ²Π° Π²Π°ΠΊΠ°:

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Ова сС случува Π°ΠΊΠΎ сС ΠΎΠ±ΠΈΠ΄Π΅Ρ‚Π΅ Π΄Π° инсталиратС вСќС инсталиран ΠΏΠ°ΠΊΠ΅Ρ‚.

Π‘Π΅ ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° слСдно:

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Ако ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° β€žΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈβ€œ Π²ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, ќС ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°

ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ софтвСрска Π³Ρ€Π΅ΡˆΠΊΠ°; врската Π΄ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π΅ вСќС Ρ‚Π°ΠΌΡƒ. [Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π΅ Π΄Π°Π΄Π΅ врска - ΠΏΡ€ΠΈΠ±Π». ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ‡]

Π‘Ρ€Π·ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Π”ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠΏΡ‡Π΅ β€žΠ”Π΅ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜β€œ Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π΅ вСќС Π²Π½Π°Ρ‚Ρ€Π΅ /Haiku/system/packages, ΠΈΠ»ΠΈ Π²ΠΎ /Haiku/home/config/packages.

Кога ја Π³Π»Π΅Π΄Π°ΠΌ листата Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ инсталирани Π²ΠΎ HaikuDepot, Π³ΠΎ Π³Π»Π΅Π΄Π°ΠΌ ΠΌΠΎΡ˜ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ Π²ΠΎ списокот ΠΈ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π³ΠΎ отстранам.

Mac ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π°. Но, ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° замислам Π΄Π΅ΠΊΠ° со соодвСтно ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅, корисничкото искуство Π½Π° Π₯Π°ΠΈΠΊΡƒ ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ Π½Π° Mac. (Π•Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π³ΠΎ ΠΎΡ†Π΅Π½ΠΈ Π²Π°ΠΊΠ°: β€žΠŸΠΎΠΌΠ°Π»ΠΊΡƒ ΠΎΠ΄ Π΅Π΄Π΅Π½ час Π·Π° додавањС Π½Π° Π½Π°Π²Π΅Π΄Π΅Π½Π°Ρ‚Π° функционалност Π½Π° HaikuDepot, Π°ΠΊΠΎ Π·Π½Π°Π΅Ρ‚Π΅ ΠΌΠ°Π»ΠΊΡƒ C++β€œ, Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π²ΠΎΠ»ΠΎΠ½Ρ‚Π΅Ρ€ΠΈ?)

ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π΅ΡˆΡ‚ΠΎ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚

АјдС Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° ја отстранимС самата Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, Π° Π½Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ .hpkg, ΠΎΠ΄ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ дојдС (сС сомнСвам Π΄Π΅ΠΊΠ° Π·Π° β€žΠΎΠ±ΠΈΡ‡Π½ΠΈ ΡΠΌΡ€Ρ‚Π½ΠΈΡ†ΠΈβ€œ ΠΈΠΌΠ° Π½Π΅ΠΊΠ°ΠΊΠ²Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°).

На Mac, корисникот Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ ΠΎΠ±ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ со Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° .dmgΠΎΠ΄ ΠΊΠ°Π΄Π΅ Π΄ΠΎΠ°Ρ“Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° .app. ΠžΠ±ΠΈΡ‡Π½ΠΎ слики .dmg сС Π°ΠΊΡƒΠΌΡƒΠ»ΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ°, Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС ΠΊΠΎΠΏΠΈΡ€Π°Π½ΠΈ ΠΎΠ΄ корисникот Π²ΠΎ /Applications. Π‘Π΅ Π²Π΅Ρ€ΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΠΌΠ½ΠΎΠ³Ρƒ корисници самитС Π½Π΅ Π·Π½Π°Π°Ρ‚ ΡˆΡ‚ΠΎ ΠΏΡ€Π°Π²Π°Ρ‚, ΠΎΠ²Π°Π° Ρ…ΠΈΠΏΠΎΡ‚Π΅Π·Π° ја ΠΏΠΎΡ‚Π²Ρ€Π΄ΡƒΠ²Π° ΠΏΠΎΡ€Π°Π½Π΅ΡˆΠ΅Π½ Π²Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π²ΠΎ Apple. (Π•Π΄Π½Π° ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Π½Π΅ ΠΌΠΈ сС Π΄ΠΎΠΏΠ°Ρ“Π°Π°Ρ‚ Π½Π° Mac. И, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, со AppImage Π½Π΅ΠΌΠ° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π²ΠΎ кој бСшС. ΠŸΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚Π΅ ја ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π²ΠΎ ΠΊΠΎΡ€ΠΏΠ°Ρ‚Π° Π·Π° ΠΎΡ‚ΠΏΠ°Π΄ΠΎΡ†ΠΈ = Ρ‚ΠΎΠ° Π΅ Ρ‚ΠΎΠ°. ЛСсно!)

На Ρ…Π°ΠΈΠΊΡƒ, постои ΠΈ ΠΏΠΎΠ΄Π΅Π»Π±Π° ΠΌΠ΅Ρ“Ρƒ apps/ ΠΈ packages/, ΠΏΠ° сС сомнСвам Π΄Π΅ΠΊΠ° ΠΎΠ²Π° ΠΈΠΌ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ појасно Π½Π° корисницитС. Но, ΡˆΡ‚ΠΎ сС случува Π°ΠΊΠΎ ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΎΠ΄ apps/ Π”ΠΎΠ΄Π°Π΄ΠΈ Π³ΠΎ Π²ΠΎ ΠΊΠΎΡˆΠ½ΠΈΡ‡ΠΊΠ°:

ΠœΠΎΡ˜ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ со Π₯Π°ΠΈΠΊΡƒ: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠΎΡ‚ Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Ова сС случува ΠΊΠΎΠ³Π° сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°Ρ‚Π΅ Π΄Π° отстранитС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½Π° ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° .hpkg

Π’Π΅Ρ…Π½ΠΈΡ‡ΠΊΠΈ Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ (Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΊΡ€Π°ΠΈΡˆΡ‚Π°Ρ‚Π°, Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΡ€Π²ΠΎ мСсто Π΅ хостирана Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅), Π½ΠΎ Π½Π΅ Π΅ особСно корисна Π·Π° корисникот.

Π‘Ρ€Π·ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: намСсто Ρ‚ΠΎΠ°, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° GUI Π·Π° Π±Ρ€ΠΈΡˆΠ΅ΡšΠ΅ .hpkg

Π‘Π°ΠΌΠΎ Π·Π° Π·Π°Π±Π°Π²Π°, ΠΏΡ€ΠΎΠ±Π°Π² Π΄Π° ја Π΄ΡƒΠΏΠ»ΠΈΡ€Π°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° со ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ Π½Π° Alt+D. Ја Π΄ΠΎΠ±ΠΈΠ² ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π° β€žΠΠ΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° прСмСстувам ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°ΠΌ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ Π½Π° Π²ΠΎΠ»ΡƒΠΌΠ΅Π½ само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅β€œ. И сС Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ /system (ΠΏΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ° /system/packages ΠΈ /system/settings) Π΅ Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° packagefs (Π·Π°ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ df?). Π—Π° ΠΆΠ°Π», ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mount Π½Π΅ ја Ρ€Π°Π·Ρ˜Π°ΡΠ½ΡƒΠ²Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° (ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ бСшС ΠΊΠ°ΠΆΠ°Π½ΠΎ Π²ΠΎ Π΅Π΄Π½Π° ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ написи), mountvolume Π½Π΅ Π³ΠΎ ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ Π±Π°Ρ€Π°Ρ‚Π΅ (ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ јамка .hpkg Π½Π΅ сС смСтаат Π·Π° β€žΡ‚ΠΎΠΌΠΎΠ²ΠΈβ€œ), Π° Π³ΠΈ Π·Π°Π±ΠΎΡ€Π°Π²ΠΈΠ² ΠΈ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.

Никој Π½Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π° освСн AppImage (Π½ΠΎ ΠΎΠ²Π°, Π΄Π° Π±ΠΈΠ΄Π°ΠΌ цСлосно искрСн, Π΅ пристрасно мислСњС). Π‘Π΅ΠΏΠ°ΠΊ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС замисли Π΄Π΅ΠΊΠ° ΠΏΠΎ Π΄ΠΎΡ‚Π΅Ρ€ΡƒΠ²Π°ΡšΠ΅, корисничкото искуство Π½Π° Π₯Π°ΠΈΠΊΡƒ ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ Π½Π° Mac.

Π—Π°Π±Π΅Π»Π΅ΡˆΠΊΠ°: Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ ΡˆΡ‚ΠΎ Π΅ β€žΡ‚ΠΎΠΌβ€œ Π²ΠΎ однос Π½Π° β€žΠ΄Π΅Π»β€œ. Ова Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΅ слично Π½Π° односот β€žΠΏΠ°ΠΏΠΊΠ°β€œ со β€žΠ΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌβ€œ: ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΠΏΠΊΠΈ Π²ΠΎ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π½ΠΎ Π½Π΅ ситС ΠΎΠ΄ Π½ΠΈΠ² (ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€). Π”Π°Π»ΠΈ овој Π²ΠΈΠ΄ Π½Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ ΠΌΠ΅ ΠΏΡ€Π°Π²ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π΅Π½ Π½Π΅Ρ€Π΄?

ΠšΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° содрТината Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π½Π° Π΄Ρ€ΡƒΠ³ систСм

На Mac, Π³Π»ΡƒΠΏΠ°Π²ΠΎ Π³ΠΎ Π²Π»Π΅Ρ‡Π°ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ .app, ΠΈ бидСјќи зависноститС сС Π²Π½Π°Ρ‚Ρ€Π΅ Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚, Ρ‚ΠΈΠ΅ сС Π΄Π²ΠΈΠΆΠ°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ.

На Ρ…Π°ΠΈΠΊΡƒ, ја Π²Π»Π΅Ρ‡Π°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°, Π½ΠΎ зависноститС Π²ΠΎΠΎΠΏΡˆΡ‚ΠΎ Π½Π΅ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Π°Ρ‚.

Π‘Ρ€Π·ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: намСсто Ρ‚ΠΎΠ°, Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚Π΅ Ρ†Π΅Π»ΠΈΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ `.hpkg, Π·Π°Π΅Π΄Π½ΠΎ со ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ зависности, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π³ΠΈ ΠΈΠΌΠ°.

Mac ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ ΠΏΠΎΠ±Π΅Π΄ΡƒΠ²Π° Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π°. Π‘Π°Ρ€Π΅ΠΌ Π·Π° ΠΌΠ΅Π½Π΅, Π²Ρ™ΡƒΠ±Π΅Π½ΠΈΠΊ Π²ΠΎ Π½ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°. Π’Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°ΠΌ Π½Π° Π₯Π°ΠΈΠΊΡƒ .hpkg намСсто Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, Π½ΠΎ систСмот Π½Π΅ ΠΌΠΈ Π³ΠΎ Π½ΡƒΠ΄ΠΈ ΠΎΠ²Π°...

ΠŸΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ со ситС Π½Π΅Π³ΠΎΠ²ΠΈ зависности

НС сСкоја машина Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Напротив, Π½Π΅ΠΊΠΎΠΈ машини (Π΄Π°, Ρ‚Π΅ Π³Π»Π΅Π΄Π°ΠΌ Ρ‚Π΅Π±Π΅, ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ Windows, Mac ΠΈ Linux) Π·Π°Π±ΠΎΡ€Π°Π²Π°Π°Ρ‚ Π½Π° ΠΎΠ²Π°. Π—Π° ΠΌΠ΅Π½Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΎΠ΄Π°ΠΌ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠ°Ρ„Π΅, Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΠΌ софтвСр Π½Π° отстранлив диск, Π΄Π° Π³ΠΎ Π²ΠΌΠ΅Ρ‚Π½Π°ΠΌ овој диск Π²ΠΎ ΠΌΠΎΡ˜ΠΎΡ‚ домашСн ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ ΠΈ Π΄Π° Π±ΠΈΠ΄Π°ΠΌ сигурСн Π΄Π΅ΠΊΠ° сè ќС Ρ€Π°Π±ΠΎΡ‚ΠΈ [Ρ€ΠΈΠ·ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠΌΡ‡Π΅, ΠΏΡ€Π°Π²Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΎΠ²Π° Π½Π° Windows... - ΠΏΡ€ΠΈΠ±Π». ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ‡].

Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ°, ΠΈΠΌΠ°ΠΌ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡ˜Π° Π΄Π° Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°ΠΌ со нСисполнСти зависности ΠΎΠ΄ Windows ΠΈ Linux ΠΌΠ°Π»ΠΊΡƒ почСсто ΠΎΠ΄ Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎΡ‚ΠΎ.

На Mac ΠΎΠ²Π° Π΅ ΠΎΠ±ΠΈΡ‡Π½ΠΎ Π΅Π΄Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, сè ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π΅ Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ .dmg. ΠΠ°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ, Π½Π΅ΠΌΠ° Π΄Ρ€ΡƒΠ³ΠΈ зависности освСн ΠΎΠ½ΠΈΠ΅ ΡˆΡ‚ΠΎ Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° самиот MacOS стандардно. Π˜ΡΠΊΠ»ΡƒΡ‡ΠΎΠΊ сС слоТСнитС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠΈ Π±Π°Ρ€Π°Π°Ρ‚ соодвСтна срСдина Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ java.

На Ρ…Π°ΠΈΠΊΡƒ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ .hpkg Π·Π°, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌΠ΅, истата Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ java, ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½Π°, бидСјќи Java ΠΌΠΎΠΆΠ΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ присутна Π½Π° Ρ†Π΅Π»Π½Π°Ρ‚Π° машина. Π”Π°Π»ΠΈ постои Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Ρ‚ ситС зависности Π·Π° Π΄Π°Π΄Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ .hpkg, освСн ΠΎΠ½ΠΈΠ΅ ΡˆΡ‚ΠΎ сС стандардно инсталирани Π²ΠΎ Π₯Π°ΠΈΠΊΡƒ ΠΈ Π·Π°Ρ‚ΠΎΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π½Π° сСкој Ρ…Π°ΠΈΠΊΡƒ систСм?

Mac ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π° со ΠΌΠ°Π»Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°.

ΠšΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ Π³. ΠΏΡ€ΡΠΊΠ°ΡšΠ΅ со Π²ΠΎΠ΄Π°:

Π”Π° сС β€‹β€‹Π½Π°ΠΏΠΈΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅ Π½Π° ситС зависности Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ Π·Π±ΠΈΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .hpkg Π·Π° нСкој Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ со Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π₯Π°ΠΈΠΊΡƒ, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ сС ΠΎΠΊΠΎΠ»Ρƒ 15 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ. Π”ΠΎΠ΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΎΠ²Π° Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Ρ‚Π΅ΡˆΠΊΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ° вистинска ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π·Π° Ρ‚ΠΎΠ°. Но, Π·Π° ΠΌΠ΅Π½Π΅ ΠΎΠ²Π° Π΅ Ρ€Π΅Ρ‚ΠΊΠ° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°.

Π”Π° Π³ΠΎ Π·Π°Π΄Ρ€ΠΆΠΈΠΌΠ΅ Π·Π΄ΠΈΠ²ΠΎΡ‚ Π΄ΠΎ слСдната ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΠ΅Ρ€ΠΈΡ˜Π°.

ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° посСбна Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°

Како ΡˆΡ‚ΠΎ напишав ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, сакам Π΄Π° Π³ΠΈ поставам ΠΌΠΎΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .hpkg (Π΄ΠΎΠ±Ρ€ΠΎ, ΠΈΠ»ΠΈ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΈΠ²) Π½Π° посСбно мСсто, ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΎ ΠΎΠ΄ Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎΡ‚ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π²ΠΎΠ»ΡƒΠΌΠ΅Π½ΠΎΡ‚ Π·Π° подигањС (root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°). Π’ΠΎ Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΈΠΎΡ‚ (Π½Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ тСорСтски) ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° ΠΎΠ²Π° Π΅ ΡˆΡ‚ΠΎ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ ΠΌΠΈ снСмува слободСн простор Π½Π° ΠΌΠΎΠΈΡ‚Π΅ (Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ) дискови, Π±Π΅Π· Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΊΠΎΠ»ΠΊΡƒ сС Π³ΠΎΠ»Π΅ΠΌΠΈ. И ΠΎΠ±ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΠΌ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ дискови ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ° ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ сС Π½Π°ΠΎΡ“Π°Π°Ρ‚ ΠΌΠΎΠΈΡ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

На Mac Јас само прСмСстувам ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .app Π½Π° отстранлив диск ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠ΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π²ΠΎ Finder, ΠΈ Ρ‚ΠΎΠ° Π΅ Ρ‚ΠΎΠ°. Π‘Γ¨ ΡƒΡˆΡ‚Π΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π°ΠΌ Π΄Π²Π°ΠΏΠ°Ρ‚ΠΈ Π·Π° Π΄Π° ја ΠΎΡ‚Π²ΠΎΡ€Π°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ ΠΎΠ±ΠΈΡ‡Π½ΠΎ Π±ΠΈ сакал ΠΎΠ΄ Ρ˜Π°Ρ‡ΠΈΠ½Π°Ρ‚Π° Π½Π° Π·Π²ΡƒΠΊΠΎΡ‚ Π·Π° подигањС. Π‘Π°ΠΌΠΎ!

На Ρ…Π°ΠΈΠΊΡƒ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ ΠΌΠΈ бСшС ΠΊΠ°ΠΆΠ°Π½ΠΎ, Ρ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС со ΠΏΠΎΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠΎΡ˜ΠΎΡ‚ .hpkg ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° отстранлив диск ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠ΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° користитС Π½Π΅ΠΊΠΎΠΈ Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π²ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π·Π° Π΄Π° Π³ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ Π½Π° систСмот. НС Π·Π½Π°ΠΌ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²Π°ΠΌ ΠΎΠ²Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ само GUI.

Mac ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Π°.

Π‘ΠΏΠΎΡ€Π΅Π΄ Π³. ΠΏΡ€ΡΠΊΠ°ΡšΠ΅ со Π²ΠΎΠ΄Π°:

Ова Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° заснована Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°. Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ ΠΈΠΌΠ° ΠΏΠΎΠ±Π°Ρ€ΡƒΠ²Π°Ρ‡ΠΊΠ° ΠΎΠ΄ повСќС ΠΎΠ΄ Π΅Π΄Π΅Π½ корисник, Π½ΠΈΠ΅ ќС ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌΠ΅. Π’ΠΎ сСкој ΡΠ»ΡƒΡ‡Π°Ρ˜, постои моТност Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° ΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚Π° страна.

ЌС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° ΠΎΠ²Π° Π²ΠΎ слСдната ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°.

Π—Π±ΠΎΡ€ΡƒΠ²Π°Ρ˜ΡœΠΈ Π·Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ, Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΎΠ΄Π»ΠΈΡ‡Π½ΠΎ (прСтпоставувам LAN ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ) Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Сдноставни, ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΈ, ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (ΠΊΠ°ΠΊΠΎ Zeroconf) ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΊΠΎΠΏΠΈΡ€Π°Π°Ρ‚ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ‚ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°. Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈΠΌΠ°Π°Ρ‚ моТност Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ°Ρ‚ ΠΏΡ€Π΅ΠΊΡƒ app_flags.

Π€ΠΈΠ½Π°Π»Π΅Π½ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° hpkg систСмот со GUI

Мислам Π΄Π΅ΠΊΠ° Ρ‚ΠΎΠ° ΠΏΡ€Π΅Π΄ сС ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° новост Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° .hpkg GUI сè ΡƒΡˆΡ‚Π΅ остава ΠΌΠ½ΠΎΠ³Ρƒ Π΄Π° сС посакува. Како ΠΈ Π΄Π° Π΅, ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠΎΠΈ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ Π²ΠΎ однос Π½Π° UX...

Π£ΡˆΡ‚Π΅ Π΅Π΄Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°: Π—Π΅ΠΌΡ˜Π° Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚

Π‘ΠΈ Π±ΠΈΠ»ΠΎ ΠΎΠ΄Π»ΠΈΡ‡Π½ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° внСсуватС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΠ°Π½ΠΈΠΊΠ° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ syslog | grep usb. Па, Π½Π° Π₯Π°ΠΈΠΊΡƒ Ρ‚ΠΎΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π·Π΅ΠΌΡ˜ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚. Како ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠ²Π°Π° магија Π½Π° Π΄Π΅Π»ΠΎ Π°ΠΊΠΎ сè Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π±Π΅Π· Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π²ΠΎ ΠΏΠ°Π½ΠΈΠΊΠ° Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ? ЛСсно со ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ Π½Π° Alt+PrintScn+D (Π”Π΅Π±Π°Π³ΠΈΡ€Π°Ρ˜Ρ‚Π΅ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊ). Π’Π΅Π΄Π½Π°Ρˆ сС сСќавам ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΡΠΊΠΈ ΠΊΠ»ΡƒΡ‡, ΡˆΡ‚ΠΎ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈ Π½Π° Macintosh Π΄Π° Π²Π»Π΅Π·Π°Ρ‚ Π²ΠΎ Π΄Π΅Π±Π°Π³Π΅Ρ€ΠΎΡ‚ (Π°ΠΊΠΎ нСкој Π΅ инсталиран, сС Ρ€Π°Π·Π±ΠΈΡ€Π°).

Π—Π°ΠΊΠ»ΡƒΡ‡ΠΎΠΊ

ΠŸΠΎΡ‡Π½ΡƒΠ²Π°ΠΌ Π΄Π° Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ Π΄Π΅ΠΊΠ° софистицираноста Π½Π° систСмот Π₯Π°ΠΈΠΊΡƒ Π΄ΠΎΠ°Ρ“Π° ΠΎΠ΄ Ρ„Π°ΠΊΡ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ја ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° Π΅Π΄Π΅Π½ ΠΌΠ°Π» Ρ‚ΠΈΠΌ со јасСн фокус Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСдина, со достапни ситС слоСви Π½Π° систСмот.
ΠžΡΡ‚Π°Ρ€ контраст со свСтот Π½Π° Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ сè Π΅ ΡΠΊΡ€ΡˆΠ΅Π½ΠΎ Π½Π° ΠΌΠ°Π»ΠΈ ΠΏΠ°Ρ€Ρ‡ΠΈΡšΠ° Π΄ΠΎ Ρ‚Π°Π° ΠΌΠ΅Ρ€Π° ΡˆΡ‚ΠΎ Π°ΠΏΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° сСди Π½Π° Π°ΠΏΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° ΠΈ Π²ΠΎΠ·ΠΈ со ΠΏΠ°Ρ‚Π΅Ρ€ΠΈΡ†ΠΈ.
ИмашС ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ систСмот .hpkg Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Snappy, Flatpak, AppImage, Π΄ΡƒΡ€ΠΈ ΠΈ btrfs, ΠΈ Π³ΠΈ ΡΠΏΠΎΡ˜ΡƒΠ²Π° со пристапот β€žΡΠ°ΠΌΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°β€œ Π½Π° Mac.

Како Π½Π΅ΡˆΡ‚ΠΎ Π΄Π° ΠΌΠΈ сС β€žΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈβ€œ Π²ΠΎ Π³Π»Π°Π²Π°Ρ‚Π° ΠΈ сфатив ΠΊΠ°ΠΊΠΎ Π΅ систСмот .hpkg Π·Π½Π°Π΅ Π΄Π° сС ΠΎΡ‚Ρ‚Ρ€Π³Π½Π΅, само глСдајќи Π²ΠΎ Π½Π΅Π°. Но, Ρ‚ΠΎΠ° Π½Π΅ сум јас, Ρ‚ΡƒΠΊΡƒ ΡƒΠ±Π°Π²ΠΈΠ½Π°Ρ‚Π° ΠΈ Сдноставноста Π½Π° систСмот. Π“ΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ ΠΎΠ²Π° Π΅ инспирирано ΠΎΠ΄ Π΄ΡƒΡ…ΠΎΡ‚ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ Mac.

Π”Π°, ΠΏΡ€Π΅Π»ΠΈΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π²ΠΎ прСлистувачот ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΡ‚ΠΊΠ°Ρ‡Π΅Π½ΠΎ ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠ»ΠΆΠ°Π², ΠΌΠΎΠΆΠ΅ Π΄Π° нСдостасуваат Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Π½Π΅ΠΌΠ° Gtk, Electron - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π·Π°ΠΊΠ»ΡƒΡ‡ΠΈΡ˜Π° Π΄Π΅ΠΊΠ° Π½Π΅ ΠΎΠ΄Π°Ρ‚ Π΄ΠΎΠ±Ρ€ΠΎ со софистицираноста), Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ ΠΈ 3d Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ цСлосно отсутни, Π½ΠΎ јас сè ΡƒΡˆΡ‚Π΅ ΠΌΠΈ сС Π΄ΠΎΠΏΠ°Ρ“Π° овој систСм. На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΊΡ€Π°ΠΈΡˆΡ‚Π°Ρ‚Π°, ΠΎΠ²ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΏΠΎΠΏΡ€Π°Π²Π°Ρ‚ ΠΈ Ρ‚ΠΈΠ΅ ќС сС ΠΏΠΎΡ˜Π°Π²Π°Ρ‚ ΠΏΠΎΡ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡ†Π½Π°. Π’ΠΎΠ° Π΅ само ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅, Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΡƒ Ρ†Ρ€Π²Π΅Π½ΠΈΠ»ΠΎ.

НС ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΏΠΎΠ½ΡƒΠ΄Π°ΠΌ помош, Π½ΠΎ мислам Π΄Π΅ΠΊΠ° ΠΎΠ΄ сСга ќС ΠΏΠΎΡ‡Π½Π΅ Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° Π₯Π°ΠΈΠΊΡƒ Π½Π° дСсктоп.

Π‘Π»ΡƒΡ‡Π°Ρ˜Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ

МоТСби вСќС ΠΈΠΌΠ° Π±Π°Ρ€Π°ΡšΠ° ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π°ΠΌ?

  • BeScreenCapture Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²Π΅Π·ΡƒΠ²Π° Π²ΠΎ GIF ΠΊΠ°ΠΊΠΎ Peek. Ова ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ffmpeg, вСќС достапСн Π·Π° Π₯Π°ΠΈΠΊΡƒ. ΠΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.
  • Π‘ΠΎΡ„Ρ‚Π²Π΅Ρ€ΠΎΡ‚ Π·Π° слики ΠΎΠ΄ Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ Π½Π΅ успСва Π΄Π° сними ΠΌΠΎΠ΄Π°Π»Π΅Π½ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, намСсто Π΄Π° Π³ΠΎ сними Ρ†Π΅Π»ΠΈΠΎΡ‚ Π΅ΠΊΡ€Π°Π½
  • НС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° исСчСтС слики ΠΎΠ΄ Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Π·Π° ΡΠ΅Ρ‡Π΅ΡšΠ΅ Π½Π° WonderBrush ΠΈ ΠΏΠΎΡ‚ΠΎΠ° Π΄Π° Π³ΠΎ Π·Π°Ρ‡ΡƒΠ²Π°Ρ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°
  • НС ΠΌΠΈ сС Π΄ΠΎΠΏΠ°Ρ“Π° особСно Ρ€Π°Ρ‡Π½ΠΈΠΎΡ‚ курсор Π²ΠΎ Π₯Π°ΠΈΠΊΡƒ, Π½ΠΎ мислам Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° врска со Ρ‚ΠΎΠΏΠ»ΠΎΡ‚ΠΎ носталгично чувство. Ова Π΅ особСно досадно ΠΊΠΎΠ³Π° сС користи Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Π·Π° ΡΠ΅Ρ‡Π΅ΡšΠ΅ Π²ΠΎ Krita, бидСјќи Ρ€Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π° со Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠ΅Ρ‡Π΅ΡšΠ΅ (Π²ΠΈΠ΄Π΅Ρ‚Π΅ слики ΠΎΠ΄ Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ Π½Π° ΠΌΠΎΠ΄Π°Π»Π½ΠΈΡ‚Π΅ дијалози Π²ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°). ΠšΡƒΡ€ΡΠΎΡ€ΠΎΡ‚ Π·Π° Π²ΠΊΡ€ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π±ΠΈ Π±ΠΈΠ» прСкрасСн. ΠΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.

ΠŸΡ€ΠΎΠ±Π°Ρ˜Ρ‚Π΅ Π³ΠΎ сами! На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΊΡ€Π°ΠΈΡˆΡ‚Π°Ρ‚Π°, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π₯Π°ΠΈΠΊΡƒ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° слики Π·Π° подигањС ΠΎΠ΄ Π”Π’Π” ΠΈΠ»ΠΈ USB, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ сСкојднСвно. Π—Π° Π΄Π° инсталиратС, само ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ ја сликата ΠΈ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ја Π½Π° Ρ„Π»Π΅Ρˆ-ΡƒΡ€Π΅Π΄ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Π•Ρ‚Ρ‡Π΅Ρ€

Π”Π°Π»ΠΈ ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€Π°ΡˆΠ°ΡšΠ°? Π’Π΅ ΠΏΠΎΠΊΠ°Π½ΡƒΠ²Π°ΠΌΠ΅ Π½Π° рускиот јазик тСлСграмски ΠΊΠ°Π½Π°Π».

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°: Како Π΄Π° си ΠΏΡƒΠΊΠ°Ρ‚Π΅ Π²ΠΎ стапалото Π²ΠΎ C ΠΈ C++. ΠšΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΈ Π·Π° Π₯Π°ΠΈΠΊΡƒ ОБ

Од Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ ΠΏΡ€Π΅Π²ΠΎΠ΄: ΠΎΠ²Π° Π΅ ΡˆΠ΅ΡΡ‚Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° ΠΎΠ΄ ΡΠ΅Ρ€ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π₯Π°ΠΈΠΊΡƒ.

Бписок Π½Π° статии: ΠŸΡ€Π²ΠΈΠΎΡ‚ Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Π’Ρ€Π΅Ρ‚ΠΈΠΎΡ‚ Π§Π΅Ρ‚Π²Ρ€Ρ‚ΠΎ ΠŸΠ΅Ρ‚Ρ‚ΠΈΠΎΡ‚

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€