TL; DRጠááአááá°áá áŞáŤ ááŹáá˝áŁ áĽáá° á¨áá°áá áŞáŤ áááŤáá˝ (áĽáá° .app
á Mac) áĽá/ááá á¨áá°áá áŞáŤ ááľáá˝ (Linux AppImage
)? á áĽááá á¨áá á¨á° áááľ á ááłáŽá˝ á°á áá°á áľááá á áá
á¨áááš áľáááśá˝ ááá
á áľááá áá°áá á ááá á¨áá á°á¨á᪠áá¨áá áááľáááá˘
áá°áá áááᤠáĽá á¨áá áááááľá áŤáá áĽá ááá°áá áŞáŤ á°áŤá˛áŤá áĽá ááá á°á áááá˝ áá ááĽáĽáá á¨áá°áĽ á¨AppImage ááŁáŞ áĽá á°áŤá˛ áá (á¨á áá ááá
á¨ááá áááá¨áą)
áááአá á ááľá áĽáá°áááľ?
áľáá˝ áĽááľáĽáŁ á ááľá ááłáĽ áĽáťáĄ áááááľ áá áá°á¨á áĽááłáá áľ
á Macintosh System 1 áá áĽáŤááłááą áá°áá áŞáŤ á áááá ááľáĽ "á¨áá°áłá°á" á¨á°áᨠááá áá áᢠAppImage á á áá áá á ááááľ áá á°ááłáłá á¨á°á áá á°ááᎠáááá á áĽá¨áá¨áአááá˘
á ááááŞáŤáŁ AppImage áááľá áá? áá
á¨áśáľá°á ááá áá°áá áŞáŤáá˝á á¨áááá
á áľ áľáááľ áá (áááłá ᣠ.app
á á˛áľá ááľá ááľáĽ .dmg
. ááá ááŠááľ á áááŹá˝áá˝ á áá°ááá áĄá ááá áá á AppImage ááľáĽ ááááá áááŤáᣠá¨ááአááŹáá˝ áá á°ááłáłá ááᢠ.hpkg
á°ááá ᣠáĽá á á°ááá°á áľááľ á ááŤá˝ á áá°áŤááá˘
ᨠ10 áááłáľ á áá áááá áŁáá áá ááľáĽ ᣠá áá˘áá
á ááłááľ á°ááłá
ááľá áĽá á°ááłá
ááľá á áááˇá-áááľ áśááŤááľáľ áŤáą á áá á°áááłá ᣠáĽá á¨á°áááą ááŽáááśá˝ (áááłá ᣠááĽáŹáŚáᾠᣠááŞáł ᣠá˘áááľáŹá ᣠáľááŞá ᾠᣠá˘áá
ááá) áĽáá° áá ááááľ ááľá°áá ᢠááŁáááľ áŤáá ááá á¨ááł áááŁáłáá˝á ááá°áŤá¨áľáŁ á á°áŤá ááá á á°áŤá á¨á°á áá áá°áá áŞáŤáá˝ áá áŁáá á áááŁáᢠááá ááᣠá¨ááááľ á´áľááśá á áŤáŁá˘áá˝ áĽá áľáááśá˝ áĽááá áá á¨áŁá
ááᣠá¨á°áá¨á á°ááŁáŁáŞ-á°áŽá áľáááľ áá´á áĽá/ááá á¨áŤáłá¸áá á¨áľáá
áľ áááľ áĽá/ááá á¨áá
ááľáľá ááŽááŤáá˝á á ááľá°ááá
áá ááááá˘
áĽáá´áľ áá á¨áá°áŤá
- áĽáŤááłááą AppImage 2 áááá˝á ááááᥠáľáá˝ ááá´ á á
áł ELF (á¨ááŁáá.
runtime.c
), á¨ááá áľáááľ ááľá á°á¨áľáSquashFS .
- ᨠSquashFS ááá áľáááľ á¨áá°áá áŞáŤáá áá፠áĽá áĽáąá áááľáŹáľ á¨ááŤáľááááľá áááŽá˝ áá ááááŁáá á á áľááááá á áĽáᎠááľáĽ ááĽáŤááłááą áľáááá á¨á áἠáá á˘áá áľáááľ (ááááľ áľáááľ) áĽáá° ááŁáŞ áááľ á áŤá á°á°áá ááá°áľ á áá˝ááᢠáĽáá˛áá áĽáá° á¨áá°áá áŞáŤá áľáᣠá áśáá˝áŁ á¨MIME á áááśá˝áŁ ááá° ááá° áŤá ááłáłáłáá˝á áááá˘
- á á°á ááá á˛ááľáŁ Runtime á¨ááá áľáááąá áááŤá FUSE áĽá squashfuse áá áááᣠáĽá á á°á°ááá AppImage ááľáĽ á¨á°áá°á á¨ááá˘áŤ ááĽáĽ (á áá°á¨á AppRun) áŤáľáŹáłáá˘
áá°áą á¨á°á ááá á áá á¨ááá áľáááą á°áá áá.
ááá ááá ááá áááľáá.
áĽá áĽááá áááŽá˝ áááá ááá áŤááłáľáŁá-
- áĽáá°áá
áŁá á¨á°ááŤáŠ á¨ááááľ áľáááśá˝áŁ âá áľáááá á áĽáᎠááľáĽâ ááá ááá âáááá á á˛áľ ááá áľáááľ á¨ááŁáŞ áááľ á áŤáâ ááŁá á áá˝ááᢠá áá
ááłá ááŞáŤ á ááááŁáľ áĽáá°áŤáá
áááá , á AppImage ááľáĽ áá áĽáá°ááłá¸á áĽá áá° áá áŚáł áá ááá°áľ áĽááłáá áľ áĽáá˛ááľá áŤáľá˝áááłá. á á°ááłáłá áá, á á á ááá, ááá ááá á áĽáŠ áááł á¨áá°áŤ á˘ááá, á ááłááľ áá áĽáááááá. á áá ááááŤáľáŁ áĽá á ááŁáŞáá˝ AppImagesá á ááá á¨ááá áľáááśá˝ (áľáááśá˝) áá áĽáá˛ááአáĽááááŤááᢠ- á¨áá°áá áŞáŤáá˝ áááľ á ááá áľáááą ááľáĽ áááá á¨áá˝á ááá á áá áľá˘ áĽáá° á áááłá°á ááᣠáĽá á áááŹá˝áá˝ á á ááŤáŤ áŽáľ á¨á°ááᥠááá áąáŤáá˝ á áá¸áᣠáááłá áá° ááľáĽ ááĽááśá˝
/usr/share
. áá á áá ááááľ ááľá°áŤá¨á á áá áľá˘ á á°á¨ááŞáᣠáá áá° áá ááá á ááŚáľLD_LIBRARY_PATH
, ááá ááľá°áŤá¨árpath
áŤáá á°ááá á¤á°-ááťáááľ áĽáá˛áŤááᢠá¨ááááŞáŤá áá´ áľáááśá˝ á ááľ (á á°ááłá°áĄ ááááśá˝ áá¸ááá), ááá°áá á°áá á ááá á áľá¸á᪠áá. - áá°á áááá˝ áľáá ᨠUX ááĽááľ áá
ááá˘
áá°áá á á¨áá˝á á˘áľ áŤááá á¨áá°áá áŞáŤ ááľá ááá áŤáá¨áą á ááᢠáĽáłááá áŁáłááá áá áá ááłááśá˝ áĽááá°á áĽáá ááľ ááᢠá¨ááľáá¸á፠á˘áľ á¨áááááľ á áľáááááľ áááľ ááá¸á á°á áááá˝ áĽááłá á¨áŁáľ ááᢠáĽáá° áááľáᣠá¨AppImage áááá˝á á¨áááŁá á áĽá á°áááááłá¸á á˘áľ á¨ááŤááá á ááľá°á á áááááľ áĽáá˛áá ááłáĽ á á áá ááᢠá áášá ááá, á¨áłáĽá ááľáĽ áľáááá°áŤ, á áŁá áĽáŠá áááľá á áá°áá. á¨ááááľ áľáááśá˝ áá áá á áááááľ á áá°áĄá, áľááá , á°á áááá˝ á¨áłáĽá áá ááĽá áááľ á áá¸á. - á¨ááááľ á°á áááá˝ á á˛áľ áá°áá áŞáŤ á á
áᏠáá ááľáĽ á áś áĽáá˛áá¨á áá áĽááᢠáľáááąá âáĽááᣠá á˛áľ áá°áá áŞáŤ á áᣠáĽááľáŤâ áááľ á áá˝ááᢠá ááľáŠ, á XDG áááá áá°á¨áľ, áááá áá
áłáľ áŤáľáááááłá
.desktop
ááľáĽ áá° áľááááá áŚáł/usr
ááľááá°-á áá áááľ, ááá á$HOME
áááá°áĽ. á á¤ááľá˛á ááľáááľ áá°á¨áľ á¨á°áá°á áá áá˝ á áśáá˝ á á°áá°á áŚáłáá˝ áá áááἠá ááŁá¸áusr
ááá$HOME
, áĽá á¨á፠á áśáá áá¸á፠ááááá á áľáŤ á áŤáŁá˘ ááľáĽ áľáááá˝á áŤááą ááá á¨áľáŤ á áŤáŁá˘ á áľá°áłáłáŞá á áá áááá ááá áĽáá°ááŤáá á°áľá áŤáľááᢠᨠMIME ááááśá˝ áá á°ááłáłáᢠáĽáá° áááľá, á°ááłáłá á áááááľ ááá áá á¨áłáá° áá, áá á á¨ááľáá¸ááŤáá áŁáá˛áŤ á¨áááááľ á á°á¨ááŞ, á áśáá˝ áŤá, ááá°. á AppImage ááľáĽ á XDG áá á¨áľ á¨AppImage áá° áľáááá áŚáłáá˝ áá áąá˘ á˛á°á¨á ááá á˛áááłááľ á áááááą áááá ááá áĽáá°ááŤá¸áł áá á ááᢠáĽááἠáá, á áĽáŤááłááą á¨áĽáŤ á áŤáŁá˘ áŁá áŞ, á ááŤáá á¨ááá á áá¸áśá˝, áá ááťá¸á, á¨áá¨ááť áŚáłáá˝ áĽá áá¸ááŤáá˝á ááááá áá´áá˝ ááŠááśá˝ á á, áá á á˝áá áááĽáŤá. á á áአáá áá´ ááŤáá˝ áá. - á¨áá áŤáá á á áŤááá á ááá á ááá á áááŁáŞá ááľáĽ ááá á¨AppImage á áś á¨ááᢠá¨ááááľ á áá elficoná ááá°áá á áá á ááá°áá (ááá áĽááłá
áááᾠиáľáá ፠), áľááá á áśáá á ááĽáł áá° áľáá áŤá ááľááŁáľ á ááťáá. áľááá á ááá á áááŁáŞá ááľáĽ áŤá áá°áá áŞáŤáá˝ á¨áŤáłá¸á á áśáá˝ á¨áá¸áá (ááá ááŠáᾠᣠAppImage ááá áá ááá) á¨áá¸áá ᣠáĽááą á ááá ááá ááľáĽ áĽáť áá¸áᢠáĽáá° áááľáᣠáľáááŹáá˝á áĽá¨á°á ááá áŤááá á¨á´áľááśá á áľá°áłáłáŞáá˝ á¨ááŤáá áááá˝á áľááᏠá áľá-áĽááł ááľáá˝á áĽáá° á áśááťá¸á áááłá¨áľ á ááááŞáŤ á¨á°áá¨á° áá´ ááᢠáľááá ᣠá¨ááľáá¸á፠á˘áľá á¨áááááľ á áááááľ áĽáá° âá ááľá°á á°áŞâ áá áá°áŤáᣠá¨á áś áĽáá á á¨áá˝á á ááŁáĽ áŁáá áŚáł áá áááĽáŤá áĽá áá˝ááá˘/usr
и$HOME
. áá á áááááľ AppImage á¨á°á°á¨á ááá á¨á°áááłáá° áá˝áłáľá áŤá¨áááá. áĽáŤááłááą á¨á´áľááśá á áááŁáŞ á áá á á¨á°áᨠáŁá ᪠áľáááᣠáááłáᣠá áá á áááľ á áááśá˝ á áśáá˝á áĽáá°ááá áᣠá áá á áááľ áá áá˝ áĽá áŚáłáá˝áŁ áá áá á áĽáááľ áŤááᢠ- áľá
á°áśá˝ á¨á°á¨á°áą á áááŹá˝á á ááá á á áááá áá áááľáá (áááłá ᣠá¨áá á¨áłá áľáááą á áŤá áŤááá áĽá á AppImage ááľáĽ á¨ááááἠá¤á°-áá˝áááľ á á) áĽá á GUI ááľáĽ á áľááá áá áĽá¨á°áá ᨠáĽááłá ááá á¨áááá¨á á¨ááᢠáá
áá á áá áá ááá ááááá˘
ááľáłáááŤáá˝ á á´áľááśá áá, áá á áááľ á¨áľááá ááľáአáá áľá á°áśá˝á ááŤá á ááĽá, áá° á°á ááá áá° á°á¨áą áááĽááśá˝ ááááĄ, á¨ááŤá á á´áľááśá áá ááłá¨áľ á ááŁá¸á. áĽá á áĽááἠáĽáŤááłááą á¨á´áľááśá á áŤáŁá˘ áľáá˝ áá¨áľ áŁá áááł ááŤáá¸áá. - á á áá áá (á´áá´áá á 2019 - á¨á áľá°ááá ááľáłááť) áááá ááľáááą ááááá ááá ááááľ á áááááá˘
1.png
ááŞáł á áá áá áá¨ááľ á áá áľáŁ áĽá2.png
- GIMP á áá ááá˘
á ááľáĽ áĽá
á áá ááá á¨á´áľááśá á°áťá᪠ááááŤáá˝ á¨áá¨ááť áŚáł
á ááአá¨áľáŤ á áŤáŁá˘ ááľáĽ á¨á°á áááá á¨á°áŤáá á°á¨á áá ááľá¨áľ á áľá¸á᪠áá, á¨áááťá á¨áá, á áááአááááŤáľ.
áá°ááŤáŠ á¨áá¨ááááľ áľáŞáśá˝ á áśáá˝
á¨áľáááľ áá á°áľá áááľáááľ á¨ááááľ á áá á¨áá áŚá¤áľ á¤ááľ áá ááá áĽáá°áá˝á áĽáŤá°áĽáŠ áá áᢠáá áŤááľ áĽá á áá ááłá áá á¨áá á¨ááááŞáŤááš á¨áá áŚá¤áľ á¤ááľ áááá˛áśá˝ á ááą á¨ááá á áááľ áááśá á¨á°ááá¨áá ááá áĽáá áĽááá á ááááĄ-
á áááŹá˝áá ááŤá á¨áá°áá áŞáŤáá á áś á¨á ááľ áŚáł (á ááááᣠááŤá á ááťá) áá° áŽáááá°áá áľáŤáá áĽáá°ááá°áľ ááá áááľá¨á áĽááááááᢠáá áá áááľá¨á á¨áá°áá áŞáŤá ááŹá áááá áá¨ááá˝ áŤá¨ááťá, á áśáá˝á, áĽáŞáľá, á áá°áľ áá áŤá á¨ááá á áááľ, á¨áŠá áá¤á áááááĽáŽá˝á á áááľ áĽá á áááŹá˝áá áááľáŹáľ áľáááą ááá áŤáá áľá á¨ááŽ. áá á á áś á áááááśá˝ áĽá á¨á áľáá᪠á áááááśá˝ áłáłá¤á ááľáĽ á¨'ááá¨áá áá¨ááť' áá¨ááá áŤáŤáľáłáᢠá ááááá ááá°áá á áááŹá˝áá˝ á á ááŤáł 'á áłáá' áŚáłáá˝ 'á¨á°áá' áá¸áᥠá¨áľáááą áĽá á¨á°á áá á áááŹá˝áá˝ áááŤáá˝áŁ áĽá á ááłááľ ááá˝ á°áá á°á ááá á áááŹá˝áá áá°áŤáá áá፠ááľáĽ áŤáá ááá áá á˘ááľá˘ á á°ááŁá áá á áŁá áĽáŠ á°ááˇá.
á áá WWDC 2000 ááá áá 144 - áá áŚá¤áľ á¤ááľ: áá¸á áá°áá áŞáŤáá˝ áĽá á¨á
áľááľ á°ááśá˝.
á ááááľ á´áľááśáá˝ áá áĽáá°áá á áááľ áá á¨á° áááľ á¨áááŁáľááá á AppImage ááŽáááľ ááľáĽ áŁá ááá áŤá áá°áŚá˝ ááŞáŤ áááľááá˝á áĽááááááá˘
ááአáááłá áĽá¨áᣠáá?
áĽá á ááľ á°á¨á᪠áááᥠá¨ááááľ ááľá¨áŽá˝ á¨á´áľááśá á á¨áŁá˘áá˝ áá°á¨áľ ááá á áááá á¨ááááš á¨á°ááł áĽá ááá á¨áá áĽá áááŽá˝ áἠá áá á¨áá ááá áľáááľ á ááááľ ááľáĽ á ááŤáłáá áááł á¨á°á áłá°á áĽá ááľáĽáľáĽ áá¸áᢠáá´áľááśá á á¨áŁá˘áá˝ á¨ááááľ áááľááá áá á á°áŤáŤá ááłáŽá˝ áá áááá ááᣠá á áᤠáá á (áĽáááľ áŤáá¸á ááá˘áá˝ ááá ááá á áá ááááľ áá¨á á áá áĽáá°ááá á á¨ááá áá)á˘
á 2018 á¨ááááľ á´áľááśá á áŤáŁá˘ á˝ááŽá˝ áá á¨áĽá áááŁ
áááľ áśááŤááľáľ áĽááłá áá¨ááá á¨áľáŤ áŚáłá ááłáĽ ááá áĽááłáá°áłáŤ á áááá˘
áááŠá áá¨áľ á°áľ áĽááá!
ááአáááá ááá á ááŤáľá°áá áááł ááá áŤá°áááá
á á ááľáá áááአáááľá¨áľ á¨áá á ááŤá¨áĽ (á áááááľ runtime.c áĽá á áááááľ) áááášá áááááŁáľ ááá¨á á˘ááá (áá á ááťá áá˝áá!) áá áááአáĽáá áĽá á á áá°áĽáᢠááááŤáąá áĽáá° áĽáááą á¨áá, á áĽááááš áĽááá á˝ááŽá˝ á ááአááľáĽ á¨á°ááą áĽá á á áá°-ááłáĄ á¤áá áá¸á. ááአá ááááľ á´áľááśá á á¨áŁá˘áá˝ ááľáĽ áá¨á á áá áľáááá¸á á¨áá áŠáľá á¨áľáááľ áá á¨á° áááľ áááŁáł áĽááŽá˝á áŤáááŁá áĽá áĽá፠á ááá áŠá áĽáŹ á ááááᢠáá¸áááĄ-
áĽáłááá áŁáłááá áá
áĽá á¨ááááľ á°á áááá˝ ááŤá¸áááľ á¨ááá˝ááľ ááá ááᢠá ááአáá ááá ááá á áŤáľ-á°á áá¨áááá!
- á¨ááľáá¸á፠á˘áľ á¨ááá¸á á¨á¤áá¤á áááá˝ á ááá á áááŁáŞ ááľáĽ ááá´ á á á˛áŤá°áá á áŤáľ-á°á áŤáááá˘
- áľáá áŤáá˝ á ááá á áááŁáŞá ááľáĽ á¨ááłáŠ áĽáá° á áśáá˝ áŤá á áĽáŽááἠááĽááśá˝ áááŤá¸á áá˝ááᢠáĽá ááľáá˝á á¨á áśáá˝ áá áá° áአáááŤáá˝ áá áłáľ á áŤáľáááá ᣠáĽá áá°áá áŞáŤáá á¨á°á¨á ááá áŤáááłááą á áá áĽááąá áá˝áłáľ á áŤáľááááá˘
- áá°áá áŞáŤáá˝á á¨á°ááśá˝ áá ááááááľ á¨ááἠááł á á, ááá ááá áááá˝á áá áłáľ á áŤáľáááá.
- á¨á°áááá ááá ááĽá áŁáá lib/ áá፠ááľáĽ á¤á°-ááťáááľ á ááŁáŞááľ áááááá˘
- áĽá áá¨áááŤáá˝ áĽá á¨á´áľááśá á áŤáŁá˘áá˝ á¨ááᤠá¨áá°áŤá ááá áŚáł áá°áŤáá˘
- á¨á áááŹá˝áá˝ áá፠á¨á°áᨠá¨áááľ á¨á°áᨠááá á¨ááá˘
- á áááŹá˝áá˝ áá° ááĽáłá¸á á áĽáŽ á¨á°á°áŠ ááá áąáŤáá˝ á¨áá¸ááᤠá áá°áľ áá áŚáłáá áááá°á áአá°ááŁáŤáľ á áá¸áá˘
- á¨áłáá á¨ááá áľáááľ ááľáá˝ ááłáĽ ááá§á-áá ááááá ᨠhpkg áĽá á ááᢠááá á á¨ááá á¨á°áŤá áá¸á.
- á ááá˝ áŤááááš á áľá°áá áĽáŤááłááą ááá á áá á¨á áá°áá áŞáŤ áá¨ááłáᢠáá áĽáá´áľ áĽáŠ áá!
áááľ png áááá˝. ááá´ á á
á˛áŤá°áá á á°ááŤáŠ á áááŹá˝áá˝ áĽáá°áá¨ááą á¨ááŤáłáŠáľá á¨á°ááŤáŠ á áśáá˝á áἠáá áᢠáĽáá˛áá á°á ááá á ááľá áá°áá áŞáŤ ááá¨áĽ á¨áá˝áá áľá "á : áááľ" á°áááá áááá áἠáá áᢠáĽáá´áľ ááá áá!
á ááááľ áá á AppImage á¨áááááľ ááŤáá˝ áĽá áá°ááśáá˝ á ááአáá á¨ááŤáľááá áááľááᣠáá á á ááá áá áááááľ áĽá ááľáĽáľáĽááľ áŤáá á˛áá áá á á áĽáááášá ááááśáťá˝áá áĽáá˛áŤáľá°áááľ áŤá°ááááá˘
á¨ááá á áá ááአá¨áá°áá áŞáŤ ááŹáá˝á ááááá?
áá áá° áľáá áĽáŤá áááŤáᢠá¨ááááľ ááá áĽáá° AppImage á ááአáá áľáááľ áááá á á¨ááĽá°áľ á á°á á°á¨á°á ááá á˘áá áᎠááľá¨á á áá áá á? ááááľ ááአá Hpkg ááŹá á˛áľá°á áá á á¨áá°ááá ááłáĽ á¨ááłá á á áľáááááľá á áá¤áłáááľ á áľáááˇá? á°á á ᣠáááľ áááľá ᾠᨠAppImages ááá á áľá°ááᣠáŤááá á°ááłá˝ááľ áá¨áľ á ááĽáá˘
á¨á°á áá áĽááł
á¨áá¨á¨áť á°á ááá˝áá áĽáááĄ-
- á¨á áľá°áłáłáŞ (root) ááá áá áłáá áá áá°áá áŞáŤ ááŤá áĽáááááᢠá ááአáá á¨á áľá°áłáłáŞ á˝áá°-ááłáĽ á¨áá, á°á ááá á¨áá áľáááľ áĽáá°ááá áá á áá ááĽáĽá á áá! (á ááá á°á¨á ᣠáá áá á áĽá á°áŤáá˝ áááł ááááľ áá˝áá ᣠááá˘ááš ááá áĽáá°ááŤá°áááľ á°áľá á á°áááá)
- á áľááá´ ááľáĽ áĽáá˛áłáŠ áłáá áĽá á¨á áἠáááášá áĽá ááἠá¨áááľá á¨áá°áá áŞáŤáá˝ áľáŞáśá˝ ááááľ áĽááááá (áĽááá áá áá áááľ âá ááŤá˝â áááľ ááᣠá˘áŤááľ á á ááá áľááá° ááááá áŤáááááŠáľ á áľá°áá)ᢠá ááአáá áá á á°ááłáá áááśá˝ "á°ááł" ááᢠáá áááľ á¨á áἠáá áĽá ááἠá¨áá°áá áŞáŤáá˝ áľáŞáśá˝ ááááľ ááťáá, ááá áá áá áá áááľá¨á á¨áá¨áá áľáááľ áŤáááá¨áĽ áááá áŤáľáááááłá, á áá¤áłáááľ áá° "á°áááłáá˝ á˘áá" ááááŠáľ..
- á á áἠáá áľáŞáľ ááľáĽ áá áĽáá°á°á áḠáááá á¨ááŤáľá˝á ááááľ áľááá ᣠááá ᣠáĽá áĽáá° áľá ááᢠᣠá á°ááŤáŠ á¨á áłáš áľáŞáśá˝ ááľáĽ áľáŤáŹá ááá¨á áľáááĽá ᣠá ááŤáł á°ááłáłá áá°áá áŞáŤáá˝á áá ááá áĽáááááᢠááአá¨ááááŞáŤáá á˝áá áááłá, áá ááá°áá á áá°áá. ááááá˝ áá° áá ááááłáᣠáá áááá áľáááą áĽáť ááᤠ(áĽá áĽáľá¨áááá áľá¨áľ) ááááľ á¨áááťá ááᣠáááłá á ááŤáł á¨ááĽááá˛á ááá á¨ááĽáŹáŚááľ áľáŞáśá˝á á á°ááłáłá ááá˘
á¨ááá˘ááš á ááą á¨áá¨á°ááá áá˝áá-
ááá ááááŤáľ áá áá: á¨á á ááá ááłá á áŁá á áá á áá áá áá፠áááťá¸áľ áľááá á áá°áĽá; á HaikuPorts ááľáĽ áĽáá° áአááłá áá¨áą á°ááŁáááľ áŤáá áááľááá˘
- á áááŹá˝áá˝á áá°áá°áľáŠáŁá¸á áŚáłáá˝ ááľááἠá ááĽá áĽáá á á áᏠá ááťáᏠáá á áá°ááᢠáĽá áá á¨á˛áľá áŚáł á áááĽááᣠáľááá á áááŹá˝áá˝á ááá¨áá¸áľ ááŤá áľáŤáá ááá á¨á ááłá¨ áá¨áĽ áá፠áááááľ á ááĽá (áŤáá¨áľáłá¸á ááá áľáŞáśá˝)ᢠáĽáá°áá á áááľ áľáŤáá áŤáááá áááľ áá á á á ááľá¨á á¨áá¨ááą áá°áá áŞáŤáá˝ áŤáľáááááᢠááአá¨áľáŽ á¨ááŹáá˝á áľáŞáśá˝ áŤáľáááŁá¸ááᣠááá áá áá° ááŤá áľáŤáá áĽáá´áľ áĽáá°áá¸ááá ááá á áá áĽáá´áľ áá°áá áŞáŤáá˝á áĽáá°áááá á ááá áá˘
á¨ááᢠá áľá°áŤá¨áľáĄ-
á á´áááŤá áá á áľááľá á á°á°ááá áľááá ááťáá. á áĽááἠá á ááááľ áŤáá¸á á°á áááá˝ áĽááłáá ááá GUI áĽáá°áŤááá˘
- áĽá áŤá´á á áĽá
ááľá°áłá°á á¨ááá˝áá á áááŽáá˝ á¨ááá አáááá˝ á ááá áľáááą áá á°á áłáľáá á áŤáľáááááᢠá á ááľ áá°áá áŞáŤ á ááá ááá¨áľáŁ ááááłááľáŁ áá°á¨á á¨áá˝áá á ááľ ááá áĽáááááᢠá ááአáá áá
á˝áá á¨áááłá ááŹáá˝á á áá áá ááá˘
.hpkg
, á¨áľááá, áááłá, python, á áşáá˝ á¨ááá አáááá˝ áá° á ááľ áŤáľá°áááá. ááá áá áááłá Scribus python á áá áá áŤá á˘áŤááľ áááľ áááá˝á ááľá°áááľ á ááĽáᢠáĽá áĽááľ á áĽááłá¸á á¨áá°áŠáľá áľáŞáśá˝ ááá á á áĽááá ááľá¨á á ááĽá.
á á°ááłáłáŠ ááááľ áá áá ááá á¨áááą á ááŤáł á¨AppImages áľáŞáśá˝
á¨áá°áá áŞáŤ ááᢠáĽááł
á¨áá°áá áŞáŤ ááᢠáĽááł áĽáááĄ-
- áááá á¨á°á áá á°ááᎠáááŁá á áĽáááááᢠáá°áá áŞáŤáá˝á ááź áĽá áĽáá´áľ áááá áĽááłááĽá ááááá á áľááá° áááá áá áĽáá ááá á áááááᢠááአááá˘áá˝ á¨áŤáłá¸á ᨠhpkg áá¨ááťáá˝ áá áĽáá˛á°áŠ ááá áľáá¸ááᣠáá áááľ áá á°á áááá˝ á áĽá áááá á ááŁá¸á áááľ ááᣠáá á ááłáĄá "áŤáá° ááŤáŞ" áŤá°ááááá˘
- áĽá á¨áá°áŤá¨áľ á áľá áŁá˘áŤáŹ áá á¨ááá¨á áá˝ á áá
.exe
ááááśááľ áŁ.dmg
á Mac áĽá.AppImage
áááááľ. ááá ááááŁáľ á¨áá áá˝ ááłá¨áť áᢠááá á ááá ááá áá˝ááᣠá¨áá ááá ááťáá? áááአáĽá፠áá ááľááἠá ááĽá? ááá á á ááá˘.hpkg
ᨠHaikuPorts áĽáť á¨áĽáááá˝ áá - á¨áĽá áśááľáá á¨áá áśááľáá áľáŞáśá˝á áááááᢠáááłáᣠááŞáł á¨áłá¸á á¨Qtᣠááá Qt á á°áá°á á¨Krita áľáŞáľ áá á áĽáŠ áááł á¨á°áľá°áŤá¨áᣠá˘áŤááľ áĽááááš áá° Qt ââáĽáľáŞáááą áľá¨áľ áĽáá°áááá ááłáááᢠááá°áá áŞáŤá á¨áŤáľáá Qt á áĽá
á áá¸á áá˝ááá˘
.hpkg
ᣠáá ááááŁáľ áá á°ááŁáááľ á¨áááá˘
áá°á á á¨áá°áá áŞáŤ ááá¨áľ áá˝á˘ áááአáĽáá
áá ááĽá?
á
áá
áŚá˝ (áĽáá° áá°áá áŞáŤ áááŤáá˝ áŤá áĽáá° AppDir ááá .app
á Apple style) áĽá/ááá ááľáá˝ (á áŁá á á°áťáťá AppImages ááá .dmg
ᨠApple) áá°áá áŞáŤáá˝ áááአá´áľááśá á áŤáŁá˘ á áá á°á¨á᪠ááá? ááá áááá ááľá áŤá áá áĽá áá° áá¨ááá áŤááŤá, áĽá áľááá
ááľáĽáľáĽááľá áá¨ááŤá? áĽá á°áá°áľáŠáĄ á á ááľ á áŠá á¨ááአáá áľ áĽá ááľáĽáľáĽááľ á¨á°áá°á¨á°á áĽá áłááá á ááľ ááá áááľá¨á á ááľ ááááľ á ááአááᢠá áá á áŠáᣠá áĽááá á¨áŤáłááá˝ áĽá/ááá á áááŹá˝á áľááľ áá á¨á° áááśá˝ ááľáááá á°á áá°áááŁáľááá
áĽáááą á¨ááŠáľ áĽááľ á ááśáá˝ áá° áŚáłá áĽáá˛áᥠááŽáťáá˘
áĽáá° ááá˘á
á ááááľ (áĽááą)áŤáłááá˝ áĽá á¨áá°áá áŞáŤ áľáĽáľáŚá˝, - á áááľ. á°ááá) ááĽáááłá á˝ááŽá˝ á´áááŤá áááľá ááá áá˝ááᢠá ááአá¨áľáááľ á˝ááŽá˝á á ááá áááłáľ áĽááááŁáá.
áá áááľááá?
áááľ á¨ááľá áľá á ááľ...
áá ááŁá á¨áĽáááł áá°áť áĽááľááᥠá áĽáááą á¨áá°áá áŞáŤ áááŤáá˝ - ááľááá á¨ááአá áŤá;
á¨áá°áá áŞáŤ áááŤáá˝ ááľáááá á ááአáá á áᣠááá áá áĽáľáŤáá á ááá á áááŁáŞá ááľáĽ á áá°áááá˘
áá áĽáá° ááŞááśá˝ áááá á áá°áááᢠá¨QtCreator áá፠á áááá á፠áĽá áá âQtCreatorâ á¨áá áľá áĽá á áś á˘áá¨áᣠááá´ á á á˛á°á¨á áá°áá áŞáŤáá á˘ááá ááá áĽáŠ áá á?
áľáá˝ áá°á áĽáŹ á áľááľá
áᏠááá á¨áá°áá áŞáŤ áá¨ááťáá˝ áĽá á¨áľáááľ áá¨ááťáá˝ áľááĽááą áĽá áľáááą áĽááááľ á˛á¨áą áá áľá á ááłáľ áŤáááá áá°áá áŞáŤáá˝áá ááľáŹáľ áĽáá°áá˝á áĽááá á áááľ? á áá áŤáááľá áľáŤ áá°ááľ ááááľ áĽáá°áá˝á áĽááá á áááľ?
á¨ááአá áľááľá áááľ á á ááááľ áŤáłááá˝ áĽá á¨áá°áá áŞáŤ á áá áŚá˝ áĽáá áá¨áą áá˝áá? á¨áá˝á áááľáááá˘
áĽáá° ááľá°á. waddlesplash:
á áᣠááĽáŤáá áááľ á ááᥠá ááľ á°á á¨ááá á áá¸áśáťá¸áá á áľááááá ááááľ áĽáá˛áŤáἠááá á¨á ááľ áá ááľ á°ááŁá áĽáľáŞá°áĽ áľá¨áľ áĽááá á á áááŹá˝áá˝ á áľááá áĽáľá¨áá áľá¨áľ áĽáá°ááááᢠá ááአáá á¨BeOS R5 áá°áá áŞáŤáá˝á ááá°áá áŤáá ááá áááľ ááá áá¨áá፠áá...
፠á áĽááá áááľ áá!
ááአáá á áááľ áĽááá ááá°áľ á áá áľ?
ᨠhpkgᣠáááŤáá˝ áĽá á¨áá°áá áŞáŤ ááľáá˝ á°ááá á áĽáŽ áááá ááááľ áĽá˝áááá˘
- á¨áľáááľ áśááľáá áá ááá
.hpkg
- á áŁá á á°á°ááá ááá áááľ áśááľááŽá˝ (á á°áá á¨ááá¨áŁáá áááśá˝á áááááĽá ááľáŤá áááŤáľáááá¸á) áá áá
.hpkg
(á¨ááá ááłáŽá˝ 80% áá°á) - á ááłááśáš á á áŠá á°áááá
.hpkg
á áááŹá˝áá˝ áá° á¨áá°áá áŞáŤ áá፠áá á¨á° áááľ (áááłá QtCreator) á áá¸ááá á°á áá ááááᥠáĽáá° áá°áŤáŤáá˘.hpkg
, á áá° á ááą.
á á áś. waddlesplash áĽáá˛á á˛á á˝ááá˘
á¨ááŤáľáááá á¨áá áá°áá áŞáŤáá˝á áá¨áľ áĽáť ááá˘
/system/apps
, á ááľáŠ á á´áľááŁá ááľáĽ áŤááľá áááŤáá˝ áá°á áááá˝ á¨á áá áááľá°áłá°á áĽáá˛á˝á ááľá¨á á ááĽá/system/apps
á áá°á áááľ á á°á áááá˝ áĽáá˛á¨ááľ áĽá áĽáá˛áłá á¨áłá°á á áá°áá (áĽáá° MacOS áłááá)ᢠááĽáá°áá á áááľ áááłáá˝ ááአá¨á°áᨠááłá á áá, áá áá á ááŤá, á ááľá ááłáĽ, á°ááŁáááľ áŤáá áá.
- ááአá áááŹá˝á ááľáá˝á ááááľáŁ ááłáŁ á°á¨áłáłá áĽá á¨áśááľáá áááŁáłáá˝á áááá°á˝ áá á¨á° áááľá áĽáá˛áá á°á ááá âá ááá áááááâ á ááááá áľ ááᣠááá áĽá ááľáŁá áśááľááŽá˝ áĽá ááá˝ áአá¨á á ááá ááłáŽá˝á (20% áá°á) ááá ááᢠá¨ááá). áĽááá
ááľáá˝ á áááŹá˝áá áááľáŹáľ á áľááá á¨áááľá áááá˝ áááá
.hpkg
, á áľáááą á¨á°áá á, áĽá áááá¨áťá á¨á°á ááá á áá - áŤáá°á°áá. (ááááŁáľ á¨ááá á áááŁáŞ áááá˝á ááľááἠáá˝á ááááá˘.hpkg
áá° áá°áá áŞáŤ ááľáá˝áŁ á áŤáľ-á°á ááá á á°á ááá áĽáŤá - áĽáŠáŁ áá áá°áá áŞáŤá áá° á ááłá¨ áá¨áĽ áá፠ááá ááŤá á ááá á˛ááľáąá˘ ááá áĽáť áá! ááá áááááľ ááĽá - áááŠ.) á áá á áŠá á°á ááá á¨ááľáá áááśá˝ á áááá˝ ááá ááŤá áááá áá˝áá..hpkg
, á¨á፠á áá á áááŠá´ááľ á áŠá áĽáá°á°áŤá á á°ááłáłá ááአá°ááááá áĽá ááááá ... áĽá áá°áĽ á ááĽá).
áĽá áľ á¨á áś waddlesplash:
áá°áá áŞáŤáá˝á á¨ááŤá áľáŤááŽá˝ ááá á¨á ááłá¨ áá¨áĽ áááŤáá˝ áááľ á áá ááá áá˝ááᢠáĽá á°á¨á᪠"ááá˝á" á pkgman á¨áááá á˝ááł áá¨á á áĽááá áááľ áĽáŠ áŁá ᪠áááá.
áĽáá˛á ááááą áĽááᾠᨠhpkg, áááŤáá˝ áĽá á¨áá°áá áŞáŤ ááľáá˝á áá ááá. áĽááą á á°ááĽá áĽáŠ áá¸á, áá á ááľ áá ááá á¨ááá áአáááá.
áá°áá°ááŤ
ááአááᲠááá áĽá á¨á°áŤáá á¨á°á áá á°ááᎠá¨áá°áĽ áááá á áá áĽá á á°áááś áááááľ áᲠá¨áááá á áĽá
á á¨áá ááᢠá¨áĽá
á áľáááľ .hpkg
á¨áĽááá
ááłááá˝ á ááą áá, ááá áá á¨á°áá¨á áľáááľ áĽáá˛á á á°áŤáá áááł á¨á°áá áá. ááá ááአá¨áľááááá áá፠áĽá á¨áá°áá áŞáŤ ááľá áľáá á°á áá ááááᢠáá
áá áĽáá´áľ á á°áťá ááááľ ááľá¨á á¨á á á°áťá ááአáááŠáᣠáááľáááá áĽá á ááá´áá¸áá á¨ááŤáá á°áá˝ áá áááŤá¨áľ á°áᢠááᢠáááአáááŠá á¨áłáááľ áľáá˝ á áá áĽá¨á°á ááአááᢠá˘áááᣠá¨ááአá˛ááááŽá˝áŁ á áááá˝ áĽá á ááá´ááśá˝ á¨áá
áľáŠáľ áĽááł á°á áá áááá áĽáŹ á ááááᢠá˘áŤááľ á˘áŤááľ á¨ááą âá¨ááŤáááἠá ááâ áĽáá á°áľá°á ááᢠᨠ10 á ááľ á áá á ááááľ áá°áá áŞáŤ áŤáłááá˝ áĽá áĽá
áá˝ áá áááľ áŤáá áááľ á áá áĽá á ááአááľáĽ ááĽááą áĽá
á ááááľ áĽááááá, ááá
á áášá á°áľáá áá¸á áĽáŹ á áľáŁáá. áĽá áŤáá¨áĽáłá¸á ááá á¨áá˝á áááľááá˝ áĽá áááá˝áłá¸á á˝ááŽá˝ á ááá ááááľ áĽáť áľáááá á áá°áá ᣠáĽá á¨ááአáĄáľá ááὠᣠá¨á áá ááááá˝á áááááľ á¨áá°á ᣠáĽá ááá
áá ááᢠá áá á¨áą ᣠáľáááľá áĽáá´áľ ááĽáŤáľ áĽáá°ááťá ááľáááá áĽáŤá°áĽáŠ ááᢠhpkg
á á áŤáŠá áłáááἠá¨á áá á áľá°ááᢠá¨ááአáĄáľá á¨áĽá
á á áľá°áłá°á áľáááľá á˛á°áá á áá¨á
á áá áľá áľáá ፠á
áá
áŚá˝ á˛áŤáľáĽ áá á ᣠáá á ááŤáłáá áááł (áĽá áĽáá°ááľá á) ááłáĄ âáá áŤááá áľâ ááᢠááááŁáľ áĽáąá ááá°áľ ááá á áá áá?
áĽáŤáľá ááááŠáľ! á¨ááá á áá á¨ááአááŽáááľ á¨á˛áŞá˛ ááá á¨áŠá¤áľá˘ ááááłáľ ááľáá˝á áŤáááŁá, á¨á°áá á¨
ááááá áĽáŤá á áá
? áá° áŠá˛áŤá á°áá᪠áĽáááĽááááá˘
á¨áľá
á°áľ á á ááá áĽááłáĄ-
á¨
á¨á˝ááá˝ áááááĄ-
á áłá°áł áĽááą ááľáĽ á¨á°áááᥠá°á áááá˝ áĽáť ááłá°á áá˝ááá˘
ᨠhpkg áľáááąá áá° ááááľ ááá ááááŤáłá áá?
-
áŤ
-
á¨áá
-
ááľááá á°á°ááĽáŻá, á á áľá°áŤá¨áśáš ááľáĽ áĽá˝ááá
20 á°á áááá˝ áľáá˝ á°áĽá°ááᢠ5 á°á áááá˝ áľáá á°á á
ጠá áľááááá˘
ááá: hab.com