Kekahi mea ʻē aʻe: Haiku app bundles?

Kekahi mea ʻē aʻe: Haiku app bundles?

Aku; DR: Hiki iā Haiku ke loaʻa ke kākoʻo kūpono no nā pūʻolo noi, e like me nā papa kuhikuhi noi (e like me .app ma Mac) a/a i ʻole nā ​​kiʻi noiʻi (Linux AppImage)? Manaʻo wau he hoʻohui kūpono kēia i maʻalahi ke hoʻokō pololei ma mua o nā ʻōnaehana ʻē aʻe no ka mea ua paʻa ka hapa nui o nā ʻōnaehana.

I hoʻokahi pule aku nei Ua ʻike au iā Haiku, kahi ʻōnaehana maikaʻi ʻole. ʻAe, ʻoiai ua lōʻihi koʻu hoihoi i nā papa kuhikuhi a me nā kiʻi noiʻi (i hoʻoulu ʻia e ka maʻalahi o ka Macintosh), ʻaʻole ia he mea kupanaha i hiki mai kahi manaʻo i koʻu manaʻo...

No ka hoʻomaopopo piha ʻana, ʻo wau ka mea nāna i hana a me ka mea kākau o AppImage, kahi palapala hoʻolaha noi Linux e manaʻo nei no ka maʻalahi o Mac a hāʻawi i ka mana piha i nā mea kākau noi a me nā mea hoʻohana hope (inā makemake ʻoe e ʻike hou aʻe, ʻike. wiki и palapala).

He aha inā mākou e hana i kahi AppImage no Haiku?

E noʻonoʻo liʻiliʻi, maʻemaʻe theoretically: he aha ka mea e pono ai ke hana i mea e loaʻa ai AppImage, a i ʻole kekahi mea like, ma Haiku? ʻAʻole pono ka hana ʻana i kekahi mea i kēia manawa, no ka mea, he hana kupanaha ka ʻōnaehana e noho nei ma Haiku, akā maikaʻi ka hoʻokolohua noʻonoʻo. Hōʻike pū ia i ka maʻalahi o Haiku, i hoʻohālikelike ʻia me nā kaiapuni desktop Linux, kahi i paʻakikī loa ia mau mea (he kuleana koʻu e ʻōlelo pēlā: Ua hakakā wau me ka debugging no 10 mau makahiki).

Kekahi mea ʻē aʻe: Haiku app bundles?
Ma ka Pūnaehana Macintosh 1, he waihona ʻokoʻa kēlā me kēia noi "hoʻokele" i ka Finder. Ke hoʻohana nei i AppImage Ke hoʻāʻo nei au e hana hou i ka ʻike mea hoʻohana like ma Linux.

ʻO ka mea mua, he aha ka AppImage? He ʻōnaehana kēia no ka hoʻokuʻu ʻana i nā noi ʻaoʻao ʻekolu (no ka laʻana, ʻO Ultimaker Cura), e ʻae ana i nā noi e hoʻokuʻu ʻia i ka wā a pehea lākou e makemake ai: ʻaʻohe pono e ʻike i nā kikoʻī o nā māhele like ʻole, kūkulu i nā kulekele a i ʻole ke kūkulu ʻana i nā ʻōnaehana, ʻaʻohe kākoʻo mālama mālama, a ʻaʻole lākou e haʻi i nā mea hoʻohana i ka mea (ʻaʻole) hiki iā lākou ke hoʻouka. ma kā lākou kamepiula. Pono e hoʻomaopopo ʻia ʻo AppImage ma ke ʻano he mea like me kahi pūʻolo Mac ma ke ʻano .app i loko o ke kiʻi diski .dmg. ʻO ka ʻokoʻa nui, ʻaʻole kope ʻia nā noi, akā noho mau i loko o ka AppImage mau loa, e like me nā pūʻolo Haiku .hpkg kau ʻia, ʻaʻole hoʻokomo ʻia ma ke ʻano maʻamau.

Ma mua o 10 mau makahiki o ke ola ʻana, ua loaʻa iā AppImage kekahi mea hoʻopiʻi a kaulana: ʻO Linus Torvalds ponoʻī i kākoʻo i ka lehulehu, a me nā papahana maʻamau (no ka laʻana, LibreOffice, Krita, Inkscape, Scribus, ImageMagick) ua hoʻohana iā ia ma ke ʻano nui. e puʻunaue i nā hana hoʻomau a i ʻole i ka pō, ʻaʻole keʻakeʻa i nā noi mea hoʻohana i hoʻokomo ʻia a wehe ʻole ʻia. Eia nō naʻe, ʻo ka Linux desktop kaiapuni a me ka hoʻohele pinepine ʻana e pili mau ana i ke kumu hoʻohālike kuʻuna, hoʻonohonoho i hoʻokumu ʻia i ka mālama ʻana a/a i ʻole e hoʻolaha i kā lākou ʻoihana ʻoihana a / a i ʻole nā ​​papahana ʻenekinia e pili ana i Flatpak (RedHat, Fedora, GNOME) a ​​me ʻōniʻoniʻo (Kanonika, Ubuntu). Hele mai hoohenehene.

Pehea ka hana

  • Loaʻa i kēlā me kēia AppImage nā ʻāpana 2: kahi kaomi pālua liʻiliʻi ELF (i kapa ʻia. runtime.c), a ukali ʻia e kahi kiʻi ʻōnaehana faila SquashFS.

Kekahi mea ʻē aʻe: Haiku app bundles?

  • Aia i loko o ka ʻōnaehana faila SquashFS ka uku o ka noi a me nā mea āpau e pono ai e holo ai, ʻaʻole hiki ke manaʻo ʻia he ʻāpana o ka hoʻonohonoho paʻamau no kēlā me kēia ʻōnaehana pahuhopu hou loa (Linux distribution). Loaʻa pū kekahi metadata, e like me ka inoa noi, nā kiʻi, nā ʻano MIME, etc., etc.

Kekahi mea ʻē aʻe: Haiku app bundles?

  • Ke holo ʻia e ka mea hoʻohana, hoʻohana ka runtime i ka FUSE a me ka squashfuse e kau i ka filesystem, a laila mālama i ka holo ʻana i kekahi wahi komo (aka AppRun) i loko o ka AppImage i kau ʻia.
    Wehe ʻia ka ʻōnaehana waihona ma hope o ka pau ʻana o ke kaʻina hana.

He mea maʻalahi nā mea a pau.

A hoʻopili kēia mau mea i nā mea a pau:

  • Me nā ʻano like ʻole o nā māhele Linux, ʻaʻohe mea "ma ka noʻonoʻo kūpono" hiki ke kapa ʻia "he ʻāpana o ka hoʻonohonoho paʻamau no kēlā me kēia ʻōnaehana pahuhopu hou." Hana mākou i kēia pilikia ma ke kūkulu ʻana hoʻokaʻawale, e ʻae iā ʻoe e hoʻoholo i nā mea e hoʻopili ʻia i ka AppImage a me nā mea e pono e lawe ʻia ma kahi ʻē aʻe. I ka manawa like, ʻike mākou i kekahi manawa, ʻoiai ʻo ka mea maʻamau, hana maikaʻi nā mea āpau. No kēia kumu, manaʻo mākou e hoʻāʻo nā mea hana pūʻolo i nā AppImages ma nā ʻōnaehana āpau (māhele).
  • Pono e hoʻoneʻe ʻia nā uku noi ma ka ʻōnaehana waihona. ʻO ka mea pōʻino, nui nā noi i loaʻa nā ala paʻakikī paʻakikī i, no ka laʻana, nā kumuwaiwai i /usr/share. Pono e hoʻoponopono ʻia kēia ma kekahi ʻano. Eia kekahi, pono ʻoe e hoʻokuʻu aku LD_LIBRARY_PATH, a hoʻoponopono paha rpath i hiki i ka mea lawe ukana ke loaʻa nā hale waihona puke pili. ʻO ke ala mua he mau drawbacks (i lanakila ʻia ma nā ala paʻakikī), a ʻo ka lua he paʻakikī.
  • ʻO ka pitfall UX nui loa no nā mea hoʻohana ʻo ia hoʻonohonoho i ka bit executable AppImage file ma hope o ka hoʻoiho ʻana. Manaʻoʻiʻo a ʻaʻole paha, he pale maoli kēia no kekahi. He paʻakikī ka pono e hoʻonohonoho i ka bit executability no nā mea hoʻohana ʻike. Ma ke ʻano he hana, ua manaʻo mākou e hoʻokomo i kahi lawelawe liʻiliʻi e nānā i nā faila AppImage a hoʻonohonoho i kā lākou executability bit. I kona ʻano maʻemaʻe, ʻaʻole ia ka hopena maikaʻi loa, ʻoiai ʻaʻole ia e hana ma waho o ka pahu. ʻAʻole hāʻawi nā hāʻawi Linux i kēia lawelawe, no laila, loaʻa nā mea hoʻohana i kahi ʻike maikaʻi ʻole mai ka pahu.
  • Manaʻo nā mea hoʻohana Linux i kahi noi hou e loaʻa i kahi ikona ma ka papa hoʻomaka. ʻAʻole hiki iā ʻoe ke haʻi i ka ʻōnaehana: "E nānā, aia kahi noi hou, e hana kāua." Ma kahi, e like me ka kikoʻī XDG, pono ʻoe e kope i ka faila .desktop i kahi kūpono i loko /usr no kahi hoʻokomo pūnaewele puni honua, a i ʻole ma $HOME no ka mea hookahi. ʻO nā kiʻi o kekahi mau nui, e like me ka kikoʻī XDG, pono e kau ʻia ma kekahi mau wahi usr ai ole ia, $HOME, a laila holo i nā kauoha i loko o ke kaiapuni hana e hōʻano hou i ka huna huna ikona, a i ʻole manaʻolana e noʻonoʻo ka luna kaiapuni hana a ʻike koke i nā mea āpau. Like me nā ʻano MIME. Ma ke ʻano he workaround, ua manaʻo ʻia e hoʻohana i ka lawelawe like, ka mea, ma kahi o ka hoʻonohonoho ʻana i ka hae executability, e hana, inā aia nā kiʻi, etc. i AppImage, kope iā lākou mai AppImage i nā wahi kūpono e like me XDG. Ke holoi ʻia a hoʻoneʻe ʻia paha, manaʻo ʻia ka lawelawe e holoi i nā mea āpau. ʻOiaʻiʻo, aia nā ʻokoʻa i ka ʻano o kēlā me kēia wahi hana, i nā ʻano faila kiʻi, ko lākou nui, nā wahi mālama a me nā ʻano no ka hoʻonui ʻana i nā caches, kahi e pilikia ai. ʻO ka pōkole, he koʻi kēia ʻano.
  • Inā ʻaʻole lawa ka mea i luna, ʻaʻohe ikona AppImage i ka waihona waihona. ʻAʻole i hoʻoholo ka honua Linux e hoʻokō i ka elficon (ʻoiai kūkā kūkākūkā и hoʻokō), no laila ʻaʻole hiki ke hoʻopili pololei i ka ikona i loko o ka noi. No laila ua ʻike ʻia ʻaʻole i loaʻa i nā noi i ka file manager kā lākou mau kiʻi ponoʻī (ʻaʻohe ʻokoʻa, AppImage a i ʻole kekahi mea ʻē aʻe), aia lākou i ka papa hoʻomaka. Ma ke ʻano he hana, ke hoʻohana nei mākou i nā liʻiliʻi liʻiliʻi, kahi hana i hoʻolālā mua ʻia e ʻae i nā mana o ka papa kuhikuhi e hōʻike i nā kiʻi kiʻi liʻiliʻi o nā faila kiʻi e like me ko lākou mau kiʻi. No laila, hana pū ka lawelawe no ka hoʻonohonoho ʻana i ka bit executability ma ke ʻano he "miniaturizer", hana a kākau i nā kiʻi liʻiliʻi kiʻi i nā wahi kūpono. /usr и $HOME. Hana pū kēia lawelawe i ka hoʻomaʻemaʻe inā holoi ʻia a neʻe paha ka AppImage. Ma muli o ke ʻano ʻokoʻa o kēlā me kēia luna pākaukau, no ka laʻana, i nā ʻano like ʻole e ʻae ai i nā kiʻi, i ka nui a i ʻole nā ​​​​wahi, he ʻeha maoli kēia.
  • Hoʻopau wale ka noi i ka hoʻokō inā loaʻa nā hewa (no ka laʻana, aia kahi waihona ʻaʻole ʻāpana o ka ʻōnaehana kumu a ʻaʻole i hoʻolako ʻia ma AppImage), a ʻaʻohe mea e haʻi i ka mea hoʻohana ma ka GUI i ka mea e hana nei. Ua hoʻomaka mākou e hoʻopuni i kēia me ka hoʻohana ʻana hoʻomaopopo ʻana ma ka pākaukau, ʻo ia hoʻi, pono mākou e hopu i nā hewa mai ka laina kauoha, e hoʻohuli iā lākou i mau memo i hoʻomaopopo ʻia e ka mea hoʻohana, a laila pono e hōʻike ʻia ma ka pākaukau. A ʻoiaʻiʻo, ʻokoʻa iki ke ʻano o kēlā me kēia pākaukau.
  • I kēia manawa (Sepatemaba 2019 - memo a ka unuhi ʻōlelo) ʻAʻole i loaʻa iaʻu kahi ala maʻalahi e haʻi i ka ʻōnaehana i ka faila. 1.png pono e wehe ʻia me ka hoʻohana ʻana iā Krita, a 2.png - me ka hoʻohana ʻana iā GIMP.

Kekahi mea ʻē aʻe: Haiku app bundles?
Kahi e waiho ai no nā kikoʻī cross-desktop i hoʻohana ʻia ma GNOME, KDE и Xfce ʻo freedesktop.org

He paʻakikī ka loaʻa ʻana o ke kiʻekiʻe o ke akamai i ulana hohonu ʻia i loko o ke kaiapuni hana Haiku, inā ʻaʻole hiki ʻole, ma muli o nā kikoʻī. XDG mai freedesktop.org no ke keʻa-desktop, a me ka hoʻokō ʻana o nā luna hoʻokele papa ma muli o kēia mau kikoʻī. No ka laʻana, hiki iā mākou ke haʻi i hoʻokahi ʻōnaehana Firefox ikona: ʻike ʻia, ʻaʻole i manaʻo nā mea kākau o XDG i hiki i kahi mea hoʻohana ke hoʻokomo i kekahi mau mana o ka noi like.

Kekahi mea ʻē aʻe: Haiku app bundles?
Nā ikona no nā mana like ʻole o Firefox

Ke noʻonoʻo nei au i ka mea e aʻo ai ka honua Linux mai Mac OS X e pale aku i ka hoʻopili ʻana i ka ʻōnaehana. Inā loaʻa iā ʻoe ka manawa a i loko o kēia, e ʻoluʻolu e heluhelu i ka mea a Arnaud Gurdol, kekahi o nā ʻenehana Mac OS X mua, i ʻōlelo ai:

Makemake mākou e maʻalahi ka hoʻokomo ʻana i ka palapala noi e like me ke kauo ʻana i ka ikona noi mai kahi (server, external drive) ma kāu kamepiula. No ka hana ʻana i kēia, mālama ka pūʻolo noi i nā ʻike āpau, me nā kiʻi, ka mana, ke ʻano o ka faila e hana ʻia ana, ke ʻano o nā hoʻolālā URL e pono ai ka ʻōnaehana e ʻike e hoʻoponopono i ka noi. Loaʻa pū kēia i ka ʻike no ka 'pūnaewele kikowaena' i loko o ka waihona Icon Services a me Launch Services. No ke kākoʻo ʻana i ka hana, ʻike ʻia nā noi ma nā wahi 'ike nui': ʻo ka ʻōnaehana a me ka mea hoʻohana i nā papa kuhikuhi Applications, a me kekahi mau mea ʻē aʻe inā hoʻokele ka mea hoʻohana i ka Finder ma ka papa kuhikuhi i loaʻa ka noi. Ma ka hoʻomaʻamaʻa ua hana maikaʻi loa kēia.

https://youtu.be/qQsnqWJ8D2c
Apple WWDC 2000 session 144 - Mac OS X: nā palapala hoʻopili a me nā palapala paʻi.

ʻAʻohe mea e like me kēia ʻōnaehana ma nā desktop Linux, no laila ke ʻimi nei mākou i nā workarounds e pili ana i nā palena hoʻolālā i ka papahana AppImage.

Kekahi mea ʻē aʻe: Haiku app bundles?
Ke hele mai nei ʻo Haiku e hoʻopakele?

A ʻo kekahi mea hou aʻe: ʻo nā kahua Linux ma ke ʻano he kumu o nā kaiapuni papapihi he mea maʻalahi loa ka nui o nā mea maʻalahi i loko o kahi ʻōnaehana paʻa paʻa paʻa i hoʻokaʻawale ʻia a paʻakikī i Linux. Ua hoʻolaʻa wau i kahi hōʻike holoʻokoʻa i nā pilikia e pili ana i ka Linux platform no nā kaiapuni desktop (ua hōʻoia nā mea hoʻomohala ʻike e noho mau nā mea āpau i kēia ala no ka manawa lōʻihi loa).

ʻO kaʻu hōʻike e pili ana i nā pilikia o ka Linux desktop environment ma 2018

Ua ʻae ʻo Linus Torvalds ʻo ka ʻāpana ke kumu i hāʻule ʻole ai ka manaʻo hana.

Hauʻoli ke ʻike iā Haiku!

He mea maʻalahi ka Haiku

ʻOiai ʻo ke ʻano naʻaupō i ka "porting" AppImage iā Haiku e hoʻāʻo wale e kūkulu (ʻo ka runtime.c a me ka lawelawe) kona mau ʻāpana (hiki paha!), ʻAʻole kēia e hāʻawi i ka pōmaikaʻi nui iā Haiku. No ka mea ʻoiaʻiʻo, ʻo ka hapa nui o kēia mau pilikia i hoʻoponopono ʻia ma Haiku a maikaʻi ka manaʻo. Hāʻawi ʻo Haiku i nā poloka kūkulu hale ʻōnaehana aʻu i ʻimi ai ma nā kaiapuni ʻo Linux no ka manawa lōʻihi a ʻaʻole hiki ke manaʻoʻiʻo ʻaʻole i laila. ʻO ia hoʻi:

Kekahi mea ʻē aʻe: Haiku app bundles?
E manaʻoʻiʻo a ʻaʻole paha, he mea kēia i hiki ʻole i nā mea hoʻohana Linux ke lanakila. Ma Haiku ua hana 'akomi 'ia na mea a pau!

  • Loaʻa i nā faila ELF ʻaʻole i loaʻa kahi executability bit hoʻokahi ke kaomi pālua ʻia i ka mana waihona.
  • Hiki i nā noi ke loaʻa nā kumuwaiwai i kūkulu ʻia, e like me nā ikona, i hōʻike ʻia ma ka waihona waihona. ʻAʻohe pono e kope i nā kiʻi i loko o nā papa kuhikuhi kūikawā me nā kiʻi, a no laila ʻaʻole pono e hoʻomaʻemaʻe iā lākou ma hope o ka holoi ʻana a neʻe paha i ka noi.
  • Aia kahi waihona no ka hoʻopili ʻana i nā noi me nā palapala, ʻaʻohe pono e kope i nā faila no kēia.
  • Ma ka papa kuhikuhi lib/ ma ka ʻaoʻao o ka faila hoʻokō, ʻimi ʻia nā hale waihona puke ma ke ʻano paʻamau.
  • ʻAʻohe nui ka hoʻohele ʻana a me nā kaiapuni papapihi; ʻo kēlā me kēia mea e hana, hana ma nā wahi āpau.
  • ʻAʻohe module kaʻawale e holo ʻokoʻa mai ka papa kuhikuhi Applications.
  • ʻAʻohe ala paʻa i kūkulu ʻia i nā noi i kā lākou mau kumuwaiwai; loaʻa iā lākou nā hana kūikawā no ka hoʻoholo ʻana i kahi i ka wā holo.
  • Ua hoʻolauna ʻia ka manaʻo o nā kiʻi ʻōnaehana faila i hoʻopili ʻia: ʻo ia kekahi ʻeke hpkg. Hoʻopili ʻia lākou a pau e ka kernel.
  • Wehe ʻia kēlā me kēia faila e ka noi nāna ia i hana, ke ʻole ʻoe e wehewehe i kahi ʻē aʻe. He nani kēia!

Kekahi mea ʻē aʻe: Haiku app bundles?
ʻElua mau faila png. E nānā i nā kiʻi ʻokoʻa e hōʻike ana e wehe ʻia lākou e nā noi ʻokoʻa ke kaomi pālua. E hoʻomaopopo pū i ka "Wehe me:" i ka papa kuhikuhi kahi e hiki ai i ka mea hoʻohana ke koho i kahi noi hoʻokahi. Pehea ka maʻalahi!

Me he mea lā ʻaʻole pono ka nui o nā koʻokoʻo a me nā workarounds i koi ʻia e AppImage ma Linux ma Haiku, nona ka maʻalahi a me ka maʻalahi i kona kumu e hana ai i ka hapa nui o kā mākou pono.

Pono anei ʻo Haiku i nā pūʻolo app?

Ke alakaʻi nei kēia i kahi nīnau nui. Inā ʻoi aku ka maʻalahi o ka hana ʻana i kahi ʻōnaehana e like me AppImage ma Haiku ma mua o Linux, pono anei ke hana? A i ʻole ua hoʻopau pono ʻo Haiku me kāna ʻōnaehana hpkg i ka pono e hoʻomohala i kēlā manaʻo? ʻAe, e pane pono mākou e nānā i ke kumu o ka noho ʻana o AppImages.

Ka manaʻo o ka mea hoʻohana

E nānā i kā mākou mea hoʻohana hope:

  • Makemake au e hoʻokomo i kahi noi me ka noi ʻole ʻana i kahi ʻōlelo huna (root). ʻAʻohe manaʻo o ka luna hoʻomalu ma Haiku, aia ka mana piha o ka mea hoʻohana ma ke ʻano he ʻōnaehana pilikino! (Ma ke kumu, hiki iā ʻoe ke noʻonoʻo i kēia i ka mode Multiplayer, ke manaʻo nei au e maʻalahi nā mea hoʻomohala)
  • Makemake au e kiʻi i nā mana hou loa a me ka maikaʻi loa o nā noi, me ka kali ʻole iā lākou e hōʻike ʻia i kaʻu hoʻolaha ʻana (ʻo ka pinepine ke ʻano o kēia "ʻaʻole", ma ka liʻiliʻi ke ʻole au e hoʻonui i ka ʻōnaehana holoʻokoʻa holoʻokoʻa). Ma Haiku ua "hoʻoholo" kēia me nā hoʻokuʻu lana. ʻO ia ke ʻano he hiki ke loaʻa i nā mana hou a me ka nui o nā noi, akā no ka hana ʻana i kēia, pono ʻoe e hoʻomaikaʻi mau i ke koena o ka ʻōnaehana, e hoʻohuli pono iā ia i "hoʻoneʻe neʻe".
  • Makemake au i nā ʻano like ʻole o ka noi like ʻana ma kēlā ʻaoʻao, no ka mea ʻaʻohe ala e ʻike ai i ka mea i haki ʻia i ka mana hou loa, a i ʻole, e ʻōlelo wau, ma ke ʻano he mea hoʻomohala pūnaewele, pono wau e hoʻāʻo i kaʻu hana ma lalo o nā ʻano like ʻole o ka polokalamu kele pūnaewele. Hoʻoponopono ʻo Haiku i ka pilikia mua, ʻaʻole ka lua. Hoʻopili ʻia nā mea hou, akā no ka ʻōnaehana holoʻokoʻa; ʻaʻole hiki (e like me kaʻu ʻike) e holo, no ka laʻana, kekahi mau mana o WebPositive a i ʻole LibreOffice i ka manawa like.

Ua kākau kekahi o nā mea hoʻomohala:

ʻO ka mea nui, ʻo ia ke kumu: ʻaʻole i kūpono ka hoʻohana ʻana i ka hihia; ʻOi aku ka maikaʻi o ka mālama ʻana iā ia ma ke ʻano he hihia kūikawā ma HaikuPorts.

  • Pono wau e mālama i nā polokalamu ma kahi aʻu e makemake ai iā lākou, ʻaʻole ma kaʻu kaʻa hoʻomaka. Holo pinepine au i waho o kahi diski, no laila pono wau e hoʻopili i kahi drive waho a i ʻole ka papa kuhikuhi pūnaewele e mālama i nā noi (nā mana āpau aʻu i hoʻoiho ai). Inā wau e hoʻohui i kahi kaʻa, pono wau e hoʻomaka i nā noi ma ke kaomi pālua. Mālama ʻo Haiku i nā mana kahiko o nā pūʻolo, akā ʻaʻole maopopo iaʻu pehea e hoʻoneʻe ai iā lākou i kahi kaʻa waho, a pehea e hoʻomaka ai i nā noi mai laila ma hope.

Manaʻo mea hoʻomohala:

Ma keʻano loea, hiki i kēia me ke kauoha mauna. ʻOiaʻiʻo, e hana mākou i kahi GUI no kēia i ka wā e lawa ai nā mea hoʻohana hoihoi.

  • ʻAʻole pono wau i nā miliona o nā faila i hoʻopuehu ʻia ma ka ʻōnaehana faila i hiki ʻole iaʻu ke hoʻokele lima iaʻu iho. Makemake au i hoʻokahi faila no ka noi hiki iaʻu ke hoʻoiho, neʻe, holoi. Ma Haiku ua hoʻoholo ʻia kēia pilikia me ka hoʻohana ʻana i nā pūʻolo .hpkg, ka mea e hoʻololi, no ka laʻana, python, mai nā tausani o nā faila i hoʻokahi. Akā inā aia, no ka laʻana, Scribus e hoʻohana ana i ka python, a laila pono wau e hana me ʻelua mau faila. A pono wau e mālama i nā mana o lākou e hana pū kekahi me kekahi.

Kekahi mea ʻē aʻe: Haiku app bundles?
Nui nā mana o AppImages e holo ana ma ka ʻaoʻao ma ka Linux like

He hiʻohiʻona o ka mea haku polokalamu

E nānā kākou mai ka manaʻo o ka mea haku polokalamu:

  • Makemake au e hoʻomalu i ka ʻike mea hoʻohana holoʻokoʻa. ʻAʻole wau makemake e hilinaʻi i kahi ʻōnaehana hana e haʻi iaʻu i ka wā a pehea wau e hoʻokuʻu ai i nā noi. Hāʻawi ʻo Haiku i nā mea hoʻomohala e hana me kā lākou mau waihona hpkg ponoʻī, akā ʻo ia ka mea e pono ai nā mea hoʻohana e hoʻonohonoho iā lākou me ka lima, ʻo ia ka manaʻo "ʻoi aku ka maikaʻi."
  • Loaʻa iaʻu kahi palapala hoʻoiho ma kaʻu pūnaewele kahi aʻu e puʻunaue ai .exe no Windows, .dmg no Mac a me .AppImage no Linux. A i ʻole makemake paha wau e monetize i ke komo ʻana i kēia ʻaoʻao, hiki i kekahi mea? He aha kaʻu e waiho ai i laila no Haiku? Ua lawa ka faila .hpkg me nā mea hilinaʻi mai HaikuPorts wale nō
  • Pono kaʻu polokalamu i nā mana kikoʻī o nā polokalamu ʻē aʻe. No ka laʻana, ua ʻike ʻia e koi ʻo Krita i kahi mana patched o Qt, a i ʻole Qt i hoʻoponopono maikaʻi ʻia i kahi mana kikoʻī o Krita, ma ka liʻiliʻi a hiki i ka hoʻihoʻi ʻia ʻana o nā patch i Qt. Hiki iā ʻoe ke hoʻopili i kāu Qt ponoʻī no kāu noi i loko o kahi pūʻolo .hpkg, akā ʻaʻole hoʻokipa ʻia kēia.

Kekahi mea ʻē aʻe: Haiku app bundles?
ʻO ka palapala hoʻoiho maʻamau. He aha kaʻu e kau ai ma ʻaneʻi no Haiku?

E hoʻopaʻa ʻia (e like me nā papa kuhikuhi noi e like me AppDir a i ʻole .app Apple style) a/a i ʻole nā ​​kiʻi (ma ke ʻano o nā AppImages i hoʻololi nui ʻia a i ʻole .dmg mai Apple) i hoʻohui maikaʻi i ka pōʻaiapili pākaukau Haiku? A i ʻole e hoʻoheheʻe ia i ke kiʻi holoʻokoʻa a alakaʻi i ka ʻāpana, a no laila e hoʻohui i ka paʻakikī? Ua haehae au: ma kekahi ʻaoʻao, ua hoʻokumu ʻia ka nani a me ka maʻalahi o Haiku ma ka ʻoiaʻiʻo he hoʻokahi wale nō ala e hana ai, ma mua o ka nui. Ma ka ʻaoʻao ʻē aʻe, ua paʻa ka hapa nui o nā ʻōnaehana no nā catalogs a / a i ʻole nā ​​​​papahana noiʻi, no laila ke kāhea nei ka ʻōnaehana no ka hāʻule ʻana o ke koena hapa hapa.

Wahi a ka mea hoʻomohala Ua haʻi aku ʻo Mr. waddlesplash

Ma Linux lākou (nā papa inoa a me nā pahu noi, - approx. unuhi ʻōlelo) ʻo ia ka hopena ʻenehana i nā pilikia ʻōnaehana. Ma Haiku makemake mākou e hoʻoponopono i nā pilikia ʻōnaehana.

Pehea kou manaʻo?

Ma mua o kou pane ʻana...

E kali, e hana kāua i ka ʻoiaʻiʻo wikiwiki: ʻoiaʻiʻo papa kuhikuhi noi - he ʻāpana o Haiku:

Kekahi mea ʻē aʻe: Haiku app bundles?
Aia nā papa kuhikuhi noi ma Haiku, akā ʻaʻole i kākoʻo ʻia i ka mana waihona

ʻAʻole kākoʻo maikaʻi ʻia lākou e like me ka Macintosh Finder. Pehea e ʻoluʻolu ai inā loaʻa i ka papa kuhikuhi QtCreator kahi inoa "QtCreator" a me ka ikona ma ka ʻaoʻao hema hema, e hoʻomaka ana i ka noi ke kaomi pālua?

Ma mua iki aku au i ninau aku ai:

ʻIke paha ʻoe hiki iā ʻoe ke holo i kāu mau makahiki he ʻumi makahiki i kēia lā i ka poina ʻana o nā hale kūʻai app āpau a me nā waihona waihona e pili ana iā lākou a me ko lākou hilinaʻi? Ke hilinaʻi nei ʻoe e hiki nō ke komo i kāu hana i kēia manawa i ka wā e hiki mai ana?

Loaʻa i kahi pane mai Haiku mai, a i ʻole hiki ke kōkua nā papa inoa a me nā pūʻolo noi ma ʻaneʻi? Manaʻo wau hiki iā lākou.

Wahi a mr. waddlesplash:

ʻAe, loaʻa iā mākou ka pane i ka nīnau: e kākoʻo wale mākou i kēia mau noi no ka lōʻihi e like me ka mea e pono ai a hiki i kekahi ke heluhelu i kā lākou mau faila ma ke ala kūpono a i ʻole e hāʻawi i kahi hana hoʻokahi. ʻO kā mākou kūpaʻa i ke kākoʻo ʻana i nā polokalamu BeOS R5 ma Haiku ka hōʻoia o kēia...

ʻOiaʻiʻo!

He aha ka hana a Haiku e hana ai?

Hiki iaʻu ke noʻonoʻo i ka noho maluhia ʻana o hpkg, nā papa kuhikuhi a me nā kiʻi noi.

  • Hoʻohana lako polokalamu .hpkg
  • No ka polokalamu i hoʻohana pinepine ʻia (ʻoi aku ka poʻe pono e hoʻonohonoho i ka hoʻokuʻu ʻana), e hoʻohana .hpkg (ma kahi o 80% o nā hihia a pau)
  • Hoʻokomo ʻia kekahi ma o .hpkg, e pōmaikaʻi nā noi mai ka neʻe ʻana i kahi ʻōnaehana papa kuhikuhi noi (e laʻa me QtCreator): e puʻunaue ʻia lākou e like me .hpkg, e like me ma mua.

Ua haʻi aku ʻo Mr. kākau ʻo waddlesplash:

Inā makemake wale ʻoe e nānā i nā noi i loko /system/apps, pono mākou e hana i nā papa kuhikuhi ma Deskbar i ʻoi aku ka maʻalahi o nā mea hoʻohana, ʻoiai /system/apps ʻAʻole i manaʻo ʻia e wehe mau ʻia a nānā ʻia e nā mea hoʻohana (ʻaʻole like me MacOS). No ia mau kūlana, he ʻokoʻa ko Haiku, akā ʻae ʻia kēia koho, ma ke kumumanaʻo.

  • Loaʻa iā Haiku ka ʻōnaehana no ka holo ʻana i nā kiʻi noiʻi, i kēlā me kēia pō, hoʻomau a hoʻāʻo i ke kūkulu ʻana i nā polokalamu, a me nā hihia ke makemake ka mea hoʻohana e "hoʻokuʻu i ka manawa", no nā polokalamu pilikino a i loko, a me nā hihia kūikawā ʻē aʻe (ma kahi o 20% o na mea a pau). Aia kēia mau kiʻi i nā faila e pono ai e holo i ka polokalamu .hpkg, kau ʻia e ka ʻōnaehana, a ma hope o ka pau ʻana o ka noi - unmounted. (Hiki paha i kahi luna waihona ke waiho i nā faila .hpkg i loko o nā kiʻi noiʻi, maʻalahi a i ʻole ma ke noi a ka mea hoʻohana - maikaʻi, e like me ke kau ʻana i kahi noi i kahi papa kuhikuhi pūnaewele a i ʻole ka hoʻokele waho. He mele wale nō! A i ʻole, poetry - haiku.) Ma kekahi ʻaoʻao, makemake paha ka mea hoʻohana e hoʻokomo i nā mea o ke kiʻi ma ke ʻano o nā faila..hpkg, a laila e hoʻonui ʻia a hana ʻia e like me ka mea i hoʻokomo ʻia ma o HaikuDepot... Pono mākou e noʻonoʻo).

Manaʻo mai Mr. waddlesplash:

Hiki ke hoʻohana i nā noi mai nā drive waho a i ʻole nā ​​papa kuhikuhi pūnaewele. A ʻo ka hoʻohui ʻana i ka hiki ke hoʻonohonoho hou i nā "zone" no ka pkgman he mea maikaʻi loa ia.

E hoʻohana pono ia ʻōnaehana i ka hpkg, nā papa kuhikuhi, a me nā kiʻi noi. He maikaʻi lākou i kēlā me kēia, akā e hui pū lākou e lilo i mea lanakila ʻole.

hopena

Loaʻa iā Haiku kahi hoʻolālā e hāʻawi i kahi ʻike mea hoʻohana maʻalahi a maʻalahi no ka PC, a ʻoi aku ma mua o ka mea i hāʻawi ʻia no ka Linux PC. Pūnaehana pūʻolo .hpkg ʻO ia kekahi laʻana, akā ua hoʻopiha ʻia ke koena o ka ʻōnaehana me ka maʻalahi. Eia naʻe, e pōmaikaʻi ʻo Haiku mai ka papa kuhikuhi kūpono a me ke kākoʻo kiʻi noi. ʻOi aku ka maikaʻi o ka hana ʻana i kēia me ka poʻe i ʻike iā Haiku, ʻoi aku ka maikaʻi o kona ʻike a me ka hoʻolālā ʻana ma mua o kaʻu. Ma hope o nā mea a pau, ua hoʻohana au i ka Haiku no hoʻokahi pule aʻe. Akā naʻe, ke manaʻoʻiʻo nei au e pōmaikaʻi ana nā mea hoʻolālā, nā mea hoʻomohala, a me nā mea hoʻolālā o Haiku mai kēia hiʻohiʻona hou. Ma ka liʻiliʻi loa, hauʻoli wau i ka lilo ʻana i ko lākou "hoa hoʻopaʻapaʻa." Loaʻa iaʻu ma mua o 10 mau makahiki o ka ʻike lima me nā palapala noi Linux a me nā puʻupuʻu, a makemake wau e ʻimi i kahi hoʻohana no lākou ma Haiku, kahi aʻu i manaʻo ai he kūpono kūpono lākou. ʻAʻole naʻe ʻo nā haʻina kūpono aʻu i manaʻo ai i nā pilikia aʻu i wehewehe ai, a inā hoʻoholo ka hui Haiku e ʻimi i nā mea ʻē aʻe i ʻoi aku ka nani, ʻo wau wale nō. Basically, ke noʻonoʻo nei au i ka manaʻo o ka hana ʻana i kahi ʻōnaehana hpkg ʻoi aku ka kupaianaha me ka hoʻololi ʻole i ke ʻano o ka hana. ʻIke ʻia ua noʻonoʻo ka hui Haiku e pili ana i nā puʻupuʻu noi no ka manawa lōʻihi i ka wā e hoʻokō ai i kahi ʻōnaehana hoʻokele pōʻai, akā naʻe (manaʻo wau) ua lilo ka manaʻo i "kahiko". ʻO ka manawa paha kēia e hoʻōla hou ai?

E ho'āʻo iā ʻoe iho! Ma hope o nā mea a pau, hāʻawi ka papahana Haiku i nā kiʻi no ka booting mai DVD a i ʻole USB, i hana ʻia ежедневно.
He mau nīnau kāu? Ke kono nei mākou iā ʻoe i ka ʻōlelo Lūkini kanalea telegram.

Hōʻike hewa: Pehea e pana ai iā ʻoe iho i ka wāwae ma C a me C++. ʻOhi ʻana o nā mea ʻai ʻo Haiku OS

mai ka mea kākau unuhi: ʻo ia ka ʻatikala ʻewalu a hope loa o ka moʻolelo e pili ana iā Haiku.

Papa inoa o nā ʻatikala: Ke mua ʻO ka lua ʻO ke kolu Eha lā Ka lima Ka ono Ka hiku

Hiki i nā mea hoʻohana i hoʻopaʻa inoa ʻia ke komo i ka noiʻi. Eʻe, e 'oluʻolu.

Maikaʻi paha ke kau ʻana i ka ʻōnaehana hpkg i Linux?

  • ia

  • No

  • Ua hoʻokō ʻia, e kākau wau i nā manaʻo

20 mea hoʻohana i koho. Ua hōʻole nā ​​mea hoʻohana 5.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka