Yon lòt bagay: Haiku app offres?

Yon lòt bagay: Haiku app offres?

TL; DR: Èske Haiku ka jwenn sipò apwopriye pou pakè aplikasyon, tankou anyè aplikasyon (tankou .app sou Mac) ak/oswa imaj aplikasyon (Linux AppImage)? Mwen panse ke sa a ta dwe yon adisyon merite ki pi fasil aplike kòrèkteman pase lòt sistèm paske pi fò nan enfrastrikti a deja an plas.

Yon semèn de sa Mwen dekouvri Haiku, yon sistèm san atann. Oke, depi lontan mwen te enterese nan anyè ak imaj aplikasyon (enspire pa senplisite Macintosh la), li pa etone ke yon lide te vin nan tèt mwen ...

Pou yon konpreyansyon konplè, mwen se kreyatè ak otè AppImage, yon fòma distribisyon aplikasyon Linux ki vize pou senplisite Mac epi ki bay tout kontwòl otè aplikasyon yo ak itilizatè final yo (si ou vle konnen plis, gade wiki и dokimantasyon).

E si nou fè yon AppImage pou Haiku?

Ann reflechi yon ti kras, piman teyorikman: sa ki bezwen fè yo nan lòd yo jwenn AppImage, oswa yon bagay ki sanble, sou Haiku? Li pa nesesè pou kreye yon bagay kounye a, paske sistèm nan ki deja egziste nan Haiku travay etonan, men yon eksperyans imajinè ta bèl. Li montre tou bagay konplike nan Haiku, konpare ak anviwònman Desktop Linux, kote bagay sa yo se fò anpil difisil (mwen gen dwa di sa: mwen te lite ak debogaj pou 10 ane).

Yon lòt bagay: Haiku app offres?
Sou Macintosh System 1, chak aplikasyon se te yon fichye separe "jere" nan Finder la. Sèvi ak AppImage mwen ap eseye rkree eksperyans itilizatè a menm sou Linux.

Premyèman, ki sa ki se yon AppImage? Sa a se yon sistèm pou lage aplikasyon pou twazyèm pati (pa egzanp, Ultimaker Cure), ki pèmèt aplikasyon yo dwe lage lè ak ki jan yo vle: pa gen okenn bezwen konnen spesifik yo nan distribisyon divès kalite, bati politik oswa bati enfrastrikti, pa gen okenn sipò antretyen ki nesesè, epi yo pa di itilizatè yo ki (pa) yo ka enstale. sou òdinatè yo. AppImage ta dwe konprann kòm yon bagay ki sanble ak yon pake Mac nan fòma a .app andedan imaj la ki gen kapasite .dmg. Diferans prensipal la se ke aplikasyon yo pa kopye, men rete andedan AppImage pou tout tan, menm jan ak pakè Haiku. .hpkg monte, epi pa janm enstale nan sans nòmal la.

Pandan plis pase 10 ane egzistans, AppImage te genyen kèk apèl ak popilarite: Linus Torvalds li menm te andose li piblikman, ak pwojè komen (pa egzanp, LibreOffice, Krita, Inkscape, Scribus, ImageMagick) te adopte li kòm fason prensipal la. pou distribye konstriksyon kontinyèl oswa chak swa, pa entèfere ak aplikasyon itilizatè enstale oswa dezenstale. Sepandan, anviwònman ak distribisyon Linux Desktop pi souvan toujou rete kole sou modèl distribisyon tradisyonèl ki baze sou antretyen santralize ak/oswa ankouraje pwòp biznis antrepriz yo ak/oswa pwogram jeni yo ki baze sou Flatpak (RedHat, Fedora, GNOME) ak Snappy (Kanonik, Ubuntu). Li vini ridikil.

Ki jan li travay

  • Chak AppImage gen 2 pati: yon ti doub-klike sou ELF (sa yo rele. runtime.c), ki te swiv pa yon imaj sistèm dosye SquashFS.

Yon lòt bagay: Haiku app offres?

  • Sistèm fichye SquashFS la gen chaj aplikasyon an ak tout sa ki nesesè pou kouri li, ki nan bon lide pa ka konsidere kòm yon pati nan enstalasyon an default pou chak sistèm sib san patipri resan (distribisyon Linux). Li genyen tou metadata, tankou non aplikasyon an, ikon, kalite MIME, elatriye, elatriye.

Yon lòt bagay: Haiku app offres?

  • Lè itilizatè a kouri, ègzekutabl itilize FUSE ak squashfuse pou monte sistèm fichye a, ak Lè sa a, okipe kouri kèk pwen antre (aka AppRun) andedan AppImage a monte.
    Sistèm fichye a demonte apre pwosesis la fini.

Tout bagay sanble senp.

Ak bagay sa yo konplike tout bagay:

  • Avèk yon varyete distribisyon Linux konsa, pa gen anyen "nan bon lide" ka rele "yon pati nan enstalasyon an default pou chak nouvo sistèm sib." Nou travay alantou pwoblèm sa a pa bati excludelist, ki pèmèt ou detèmine kisa yo pral pake nan AppImage a ak sa ki pral bezwen pran yon lòt kote. An menm tan an, nou pafwa manke, malgre lefèt ke, an jeneral, tout bagay ap travay gwo. Pou rezon sa a, nou rekòmande pou kreyatè pake yo teste AppImages sou tout sistèm sib (distribisyon).
  • Chaj aplikasyon yo dwe deplase atravè sistèm dosye a. Malerezman, anpil aplikasyon gen chemen absoli difisil-kode pou, pou egzanp, resous nan /usr/share. Sa a bezwen yo dwe fiks yon jan kanmenm. Anplis de sa, ou dwe swa ekspòte LD_LIBRARY_PATH, oswa ranje rpath pou loader a ka jwenn bibliyotèk ki gen rapò. Premye metòd la gen dezavantaj li yo (ki simonte nan fason konplèks), ak dezyèm lan se tou senpleman ankonbran.
  • Pi gwo pyèj UX pou itilizatè yo se sa mete ègzekutabl ti jan Fichye AppImage apre telechaje. Kwè li oswa ou pa, sa a se yon baryè reyèl pou kèk moun. Bezwen nan mete ti jan nan ègzekutabilite se ankonbran menm pou itilizatè ki gen eksperyans. Kòm yon solisyon, nou sijere enstale yon ti sèvis ki kontwole dosye AppImage ak mete ti jan ègzekutabilite yo. Nan fòm pi li yo, li pa pi bon solisyon an, paske li pa pral travay soti nan bwat la. Distribisyon Linux pa bay sèvis sa a, se poutèt sa, itilizatè yo gen yon move eksperyans soti nan bwat la.
  • Itilizatè Linux yo atann pou yon nouvo aplikasyon gen yon icon nan meni demaraj la. Ou pa ka di sistèm nan: "Gade, gen yon nouvo aplikasyon, ann travay." Olye de sa, dapre spesifikasyon XDG, ou bezwen kopye fichye a .desktop nan bon kote nan /usr pou yon enstalasyon nan tout sistèm, oswa nan $HOME pou moun. Ikon nan sèten gwosè, dapre spesifikasyon XDG, bezwen mete nan sèten kote nan usr oswa $HOME, ak Lè sa a, kouri kòmandman nan anviwònman an k ap travay mete ajou kachèt la icon, oswa espere ke manadjè a anviwònman k ap travay pral kalkile li epi otomatikman detekte tout bagay. Menm jan ak kalite MIME yo. Kòm yon solisyon, li pwopoze yo sèvi ak sèvis la menm, ki, anplis mete drapo a ègzekutabilite, pral, si gen ikon, elatriye. nan AppImage, kopye yo soti nan AppImage nan bon kote dapre XDG. Lè yo efase oswa deplase, sèvis la espere efase tout bagay. Natirèlman, gen diferans nan konpòtman an nan chak anviwònman k ap travay, nan fòma dosye grafik, gwosè yo, kote depo ak metòd pou mete ajou kachèt, ki kreye yon pwoblèm. Nan ti bout tan, metòd sa a se yon beki.
  • Si sa ki pi wo a pa ase, toujou pa gen okenn icon AppImage nan manadjè dosye a. Mond lan Linux poko deside aplike elficon (malgre diskisyon и aplikasyon), kidonk li enposib pou entegre icon nan dirèkteman nan aplikasyon an. Se konsa, li sanble ke aplikasyon nan manadjè a dosye pa gen ikon pwòp yo (pa gen okenn diferans, AppImage oswa yon lòt bagay), yo se sèlman nan meni an kòmanse. Kòm yon solisyon, n ap itilize miniatures, yon mekanis ki te fèt okòmansman pou pèmèt administratè Desktop yo montre imaj miniature aperçu nan dosye grafik kòm ikon yo. Kontinwe, sèvis la pou mete ti jan nan ègzekutabilite tou travay kòm yon "miniaturizer", kreye ak ekri miniatures icon nan kote ki apwopriye yo. /usr и $HOME. Sèvis sa a tou fè netwayaj si AppImage a efase oswa deplase. Akòz lefèt ke chak manadjè Desktop konpòte yon ti kras diferan, pou egzanp, nan ki fòma li aksepte ikon, nan ki gwosè oswa kote, sa a se tout reyèlman douloure.
  • Aplikasyon an tou senpleman aksidan sou ekzekisyon si erè rive (pa egzanp, gen yon bibliyotèk ki pa fè pati sistèm de baz la epi ki pa apwovizyone nan AppImage), epi pa gen moun ki di itilizatè a nan entèfas a kisa egzakteman k ap pase. Nou te kòmanse jwenn alantou sa a lè l sèvi avèk notifikasyon sou Desktop la, ki vle di nou bezwen trape erè nan liy lòd la, konvèti yo nan mesaj itilizatè-konprann, ki Lè sa a, bezwen parèt sou Desktop la. Ak nan kou, chak anviwònman Desktop okipe yo yon ti kras diferan.
  • Nan moman sa a (septanm 2019 - nòt tradiktè a) mwen pa jwenn yon fason senp pou m di sistèm nan ke dosye a 1.png dwe louvri lè l sèvi avèk Krita, ak 2.png - itilize GIMP.

Yon lòt bagay: Haiku app offres?
Kote depo pou espesifikasyon kwa-biwo yo itilize nan GNOME, KDE и Xfce se freedesktop.org

Reyalize nivo konplike pwofondman nan anviwònman travay Haiku difisil, si se pa enposib, akòz espesifikasyon yo. XDG soti nan freedesktop.org pou cross-desktop, osi byen ke aplikasyon administratè Desktop ki baze sou espesifikasyon sa yo. Kòm yon egzanp, nou ka site yon sèl ikòn Firefox nan tout sistèm nan: aparamman, otè yo nan XDG pa t 'menm panse ke yon itilizatè te kapab enstale plizyè vèsyon nan menm aplikasyon an.

Yon lòt bagay: Haiku app offres?
Ikon pou diferan vèsyon Firefox

Mwen t ap mande kisa mond lan Linux ta ka aprann nan men Mac OS X pou evite vise entegrasyon sistèm lan. Si ou gen tan epi ou nan sa a, asire w ke ou li sa Arnaud Gurdol, youn nan premye enjenyè Mac OS X yo, te di:

Nou te vle fè enstale aplikasyon an fasil tankou trennen icon aplikasyon an soti nan yon kote (sèvè, kondwi ekstèn) sou kondwi òdinatè w lan. Pou fè sa, pakè aplikasyon an estoke tout enfòmasyon yo, ki gen ladan ikon, vèsyon, kalite dosye yo ap trete, kalite rapid URL ke sistèm lan bezwen konnen pou trete aplikasyon an. Sa a gen ladan tou enfòmasyon pou 'depo santral' nan baz done Sèvis Ikon ak Sèvis Lanse. Pou sipòte pèfòmans, aplikasyon yo 'dekouvwi' nan plizyè kote 'byen li te ye': anyè sistèm ak itilizatè aplikasyon yo, ak kèk lòt otomatikman si itilizatè a navige nan Chèche a nan anyè ki gen aplikasyon an. Nan pratik sa a te travay trè byen.

https://youtu.be/qQsnqWJ8D2c
Apple WWDC 2000 sesyon 144 - Mac OS X: aplikasyon pou anbalaj ak dokiman enprime.

Pa gen anyen tankou enfrastrikti sa a sou Desktop Linux, kidonk nou ap chèche solisyon alantou limit estriktirèl yo nan pwojè AppImage.

Yon lòt bagay: Haiku app offres?
Eske Haiku ap vin sekou?

Ak yon lòt bagay ankò: platfòm Linux kòm baz anviwònman Desktop yo gen tandans yo dwe tèlman underspecified ke anpil bagay ki byen senp nan yon sistèm ki konsistan plen-pile yo fwistre fragman ak konplèks nan Linux. Mwen konsakre yon rapò antye nan pwoblèm ki gen rapò ak platfòm Linux pou anviwònman Desktop (devlopè ki gen konesans konfime ke tout bagay ap rete konsa pou yon tan trè lontan).

Rapò mwen sou pwoblèm anviwònman Desktop Linux nan 2018

Menm Linus Torvalds admèt ke fwagmantasyon se poukisa lide espas travay la echwe.

Mwen kontan wè Haiku!

Haiku fè tout bagay etonan senp

Pandan ke apwòch nayif nan "porting" AppImage nan Haiku se tou senpleman eseye bati (sitou runtime.c ak sèvis) eleman li yo (ki ka menm posib!), Sa a pa pral bay anpil benefis nan Haiku. Paske an reyalite, pi fò nan pwoblèm sa yo rezoud nan Haiku epi yo konseptyèlman son. Haiku bay egzakteman blòk bilding enfrastrikti sistèm yo ke mwen te chèche nan anviwònman Desktop Linux pou lontan epi yo pa t 'kapab kwè ke yo pa te la. Savwa:

Yon lòt bagay: Haiku app offres?
Kwè li oswa ou pa, sa a se yon bagay anpil itilizatè Linux pa ka simonte. Sou Haiku tout bagay fèt otomatikman!

  • Fichye ELF ki pa gen yon ti jan ègzekutabilite yo jwenn youn otomatikman lè doub-klike nan manadjè fichye a.
  • Aplikasyon yo ka gen resous entegre, tankou ikon, ki parèt nan manadjè dosye a. Pa gen okenn nesesite pou kopye yon pakèt imaj nan anyè espesyal ak ikon, epi kidonk pa bezwen netwaye yo apre yo fin efase oswa deplase aplikasyon an.
  • Gen yon baz done pou konekte aplikasyon yo ak dokiman, pa gen okenn bezwen kopye nenpòt ki dosye pou sa.
  • Nan anyè lib/ akote fichye ègzekutabl la, yo chèche bibliyotèk pa default.
  • Pa gen anpil distribisyon ak anviwònman Desktop; kèlkeswa sa ki travay, travay toupatou.
  • Pa gen okenn modil separe pou kouri ki diferan de anyè Aplikasyon an.
  • Aplikasyon yo pa gen chemen absoli entegre nan resous yo; yo gen fonksyon espesyal pou detèmine kote nan ègzekutabl.
  • Lide a nan konprese sistèm fichye imaj yo te prezante: sa a se nenpòt pake hpkg. Tout nan yo monte pa nwayo a.
  • Chak fichye louvri pa aplikasyon an ki te kreye l, sof si ou presize klèman otreman. Ala fre sa!

Yon lòt bagay: Haiku app offres?
De fichye png. Remake ikon yo diferan ki endike ke yo pral louvri pa aplikasyon diferan lè doub-klike. Epitou sonje meni dewoulman "Louvri ak:" kote itilizatè a ka chwazi yon aplikasyon endividyèl. Ala senp!

Li sanble ke anpil nan beki yo ak solisyon yo mande pa AppImage sou Linux vin nesesè sou Haiku, ki gen senplisite a ak bagay konplike nan nwayo li yo ki fè li okipe pi fò nan bezwen nou yo.

Èske Haiku bezwen pakè app apre tout?

Sa a mennen nan yon gwo kesyon. Si se te yon lòd de grandè pi fasil pou kreye yon sistèm tankou AppImage sou Haiku pase sou Linux, èske li ta vo fè? Oswa èske Haiku, ak sistèm pake hpkg li yo, efektivman elimine nesesite pou devlope yon lide konsa? Oke, pou reponn nou bezwen gade nan motivasyon ki dèyè egzistans la nan AppImages.

Pèspektiv itilizatè a

Ann gade itilizatè final nou an:

  • Mwen vle enstale yon aplikasyon san yo pa mande yon modpas administratè (rasin). Pa gen okenn konsèp nan yon administratè sou Haiku, itilizatè a gen kontwòl konplè kòm li se yon sistèm pèsonèl! (An prensip, ou ka imajine sa a nan mòd multijoueurs, mwen espere devlopè yo kenbe li senp)
  • Mwen vle jwenn dènye ak pi gwo vèsyon aplikasyon yo, san yo pa tann pou yo parèt nan distribisyon mwen an (pi souvan sa vle di "pa janm", omwen sof si mwen mete ajou tout sistèm operasyon an). Sou Haiku sa a "rezoud" ak degaje k ap flote. Sa vle di ke li posib jwenn vèsyon yo dènye ak pi gran nan aplikasyon yo, men yo nan lòd yo fè sa ou bezwen toujou ap mete ajou rès la nan sistèm nan, efektivman vire l 'nan yon "sib k ap deplase".
  • Mwen vle plizyè vèsyon nan menm aplikasyon an kòt a kòt, paske pa gen okenn fason yo konnen sa ki te kase nan dènye vèsyon an, oswa, di, mwen, kòm yon pwomotè entènèt, mwen bezwen teste travay mwen an anba diferan vèsyon nan navigatè a. Haiku rezoud pwoblèm nan premye, men se pa dezyèm lan. Mizajou yo retounen, men se sèlman pou tout sistèm nan; li enposib (jan mwen konnen) kouri, pou egzanp, plizyè vèsyon WebPositive oswa LibreOffice an menm tan.

Youn nan devlopè yo ekri:

Esansyèlman rezon an se sa a: ka itilize a tèlman ra ke optimize pou li pa fè sans; trete li kòm yon ka espesyal nan HaikuPorts sanble pi plis pase akseptab.

  • Mwen bezwen kenbe aplikasyon yo kote mwen renmen yo, pa sou kondwi demaraj mwen an. Mwen souvan manke espas disk, kidonk mwen bezwen konekte yon kondwi ekstèn oswa anyè rezo nan magazen aplikasyon yo (tout vèsyon ke mwen telechaje). Si mwen konekte tankou yon kondwi, mwen bezwen aplikasyon yo dwe lanse pa doub-klike sou. Haiku sove ansyen vèsyon pakè yo, men mwen pa konnen ki jan yo deplase yo nan yon kondwi ekstèn, oswa ki jan yo lanse aplikasyon yo soti nan la pita.

Kòmantè devlopè:

Teknikman, sa a deja posib ak lòd mòn lan. Natirèlman, nou pral fè yon entèfas pou sa le pli vit ke nou gen ase itilizatè ki enterese.

  • Mwen pa bezwen dè milyon de fichye gaye nan sistèm nan dosye ke mwen pa ka manyèlman jere tèt mwen. Mwen vle yon dosye pou chak aplikasyon ke mwen ka fasilman telechaje, deplase, efase. Sou Haiku pwoblèm sa a rezoud lè l sèvi avèk pakè .hpkg, ki transfere, pou egzanp, python, soti nan dè milye de dosye nan yon sèl. Men, si gen, pou egzanp, Scribus lè l sèvi avèk python, Lè sa a, mwen dwe fè fas ak omwen de dosye. Apre sa, mwen dwe pran swen kenbe vèsyon yo ki travay youn ak lòt.

Yon lòt bagay: Haiku app offres?
Plizyè vèsyon AppImages kouri kòt a kòt sou menm Linux la

Pèspektiv yon pwomotè aplikasyon an

Ann gade nan pwen de vi yon pwomotè aplikasyon an:

  • Mwen vle kontwole tout eksperyans itilizatè a. Mwen pa vle depann sou yon sistèm operasyon pou di m 'ki lè ak ki jan mwen ta dwe lage aplikasyon yo. Haiku pèmèt devlopè yo travay ak pwòp depo hpkg yo, men sa vle di ke itilizatè yo pral gen yo mete kanpe yo manyèlman, sa ki fè lide a "mwens atire."
  • Mwen gen yon paj download sou sit entènèt mwen an kote mwen distribye .exe pou Windows, .dmg pou Mac ak .AppImage pou Linux. Oswa petèt mwen vle monetize aksè nan paj sa a, nenpòt bagay ki posib? Kisa mwen ta dwe mete la pou Haiku? Fichye a ase .hpkg ak depandans sèlman nan HaikuPorts
  • Lojisyèl mwen an mande pou vèsyon espesifik lòt lojisyèl. Pou egzanp, li konnen ke Krita mande pou yon vèsyon patched nan Qt, oswa Qt ki byen ajiste nan yon vèsyon espesifik nan Krita, omwen jiskaske plak yo pouse tounen nan Qt. Ou ka pake pwòp Qt ou pou aplikasyon w lan nan yon pake .hpkg, men gen plis chans sa a pa akeyi.

Yon lòt bagay: Haiku app offres?
Paj telechaje aplikasyon regilye. Kisa mwen ta dwe poste isit la pou Haiku?

Èske pakèt (ki egziste kòm anyè aplikasyon tankou AppDir oswa .app nan style Apple) ak/oswa imaj (nan fòm AppImages ki te modifye anpil oswa .dmg soti nan Apple) aplikasyon yon adisyon itil nan anviwònman an Desktop Haiku? Oswa li pral delye foto a tout antye ak mennen nan fwagmantasyon, ak Se poutèt sa ajoute konpleksite? Mwen chire: sou yon bò, bote ak bagay konplike nan Haiku baze sou lefèt ke gen anjeneral yon fason pou fè yon bagay, olye ke anpil. Nan lòt men an, pi fò nan enfrastrikti pou katalòg ak/oswa suite aplikasyon yo deja an plas, kidonk sistèm nan rele byen fò pou kèk pousan ki rete yo tonbe nan plas.

Dapre pwomotè a mesye. waddlesplash

Sou Linux yo (katalòg ak twous aplikasyon, - approx. tradiktè) gen plis chans yon solisyon teknik nan pwoblèm sistemik. Nan Haiku nou pito tou senpleman rezoud pwoblèm sistèm.

Kisa ou panse?

Anvan ou reponn...

Tann, an n fè yon chèk reyalite rapid: an reyalite anyè aplikasyon yo - deja fè pati Haiku:

Yon lòt bagay: Haiku app offres?
Anyè aplikasyon deja egziste sou Haiku, men yo poko sipòte nan manadjè dosye a

Yo jis pa osi byen sipòte ke, di, Macintosh Finder la. Ki jan li ta fre si anyè QtCreator a te gen yon non "QtCreator" ak ikòn nan kwen an tèt gòch, lanse aplikasyon an lè doub-klike?

Yon ti kras pi bonè mwen deja mande:

Èske w asire w ke ou ka kouri aplikasyon ou yo ki gen dis syèk jodi a lè tout magazen app yo ak depo distribisyon yo bliye yo ak depandans yo? Èske w gen konfyans ke w ap toujou kapab jwenn aksè nan travay ou ye kounye a alavni?

Èske gen deja yon repons nan Haiku, oswa katalòg ak pake aplikasyon yo ka ede isit la? Mwen panse ke yo kapab.

Dapre Mr. waddlesplash:

Wi, nou gen repons pou kesyon an: nou pral tou senpleman sipòte aplikasyon sa yo pou toutotan sa nesesè jiskaske yon moun ka li fòma dosye yo nan bon fason oswa bay fonksyonalite youn-a-one. Angajman nou pou sipòte aplikasyon BeOS R5 sou Haiku se prèv sa...

Se pou asire w!

Ki aksyon Haiku ta dwe pran?

Mwen ka imajine viv ansanm nan lapè nan hpkg, anyè ak imaj aplikasyon:

  • Lojisyèl sistèm itilize .hpkg
  • Pou lojisyèl ki pi souvan itilize yo (sitou sa yo ki bezwen pwograme degaje woule), sèvi ak .hpkg (apeprè 80% nan tout ka yo)
  • Gen kèk enstale atravè .hpkg, aplikasyon yo pral benefisye de deplase nan yon enfrastrikti anyè aplikasyon (eg QtCreator): yo pral distribye kòm .hpkg, tankou anvan.

mesye. waddlesplash ekri:

Si tout sa ou bezwen se wè aplikasyon yo nan /system/apps, olye nou ta dwe fè repèrtwar yo nan Deskbar pi fasil pou itilizatè yo, depi /system/apps se pa gen entansyon yo dwe regilyèman louvri ak wè pa itilizatè (kontrèman ak MacOS). Pou sitiyasyon sa yo, Haiku gen yon paradigm diferan, men opsyon sa a se, nan teyori, akseptab.

  • Haiku resevwa enfrastrikti pou kouri imaj aplikasyon, chak swa, kontinyèl ak tès bati lojisyèl, osi byen ke pou ka lè itilizatè a vle "friz li nan tan", pou lojisyèl prive ak entèn, ak lòt ka itilizasyon espesyal (apeprè 20% nan tout). Imaj sa yo gen dosye ki nesesè pou kouri aplikasyon an .hpkg, monte pa sistèm nan, epi apre aplikasyon an fin ranpli - demonte. (Petèt yon manadjè dosye ta ka mete dosye yo .hpkg nan imaj aplikasyon an, otomatikman oswa sou demann itilizatè a - byen, tankou lè ou trennen yon aplikasyon nan yon anyè rezo oswa kondwi ekstèn. Se jis yon chante! Oswa pito, pwezi - haiku.) Nan lòt men an, itilizatè a ka vle enstale sa ki nan imaj la nan fòm lan nan dosye..hpkg, apre sa yo pral mete ajou ak trete yo menm jan ak si yo te enstale atravè HaikuDepot... Nou bezwen brase lide).

Quote soti nan Mr. waddlesplash:

Kouri aplikasyon ki soti nan kondui ekstèn oswa anyè rezo ka potansyèlman itil. Epi ajoute kapasite nan konfigirasyon plis "zòn" pou pkgman ta definitivman yon karakteristik bèl.

Yon sistèm konsa ta pran avantaj sou hpkg, répertoires, ak zidòl aplikasyon. Yo bon endividyèlman, men ansanm yo pral vin irézistibl.

Konklizyon

Haiku gen yon kad ki bay yon eksperyans itilizatè senp ak sofistike pou PC a, epi li ale pi lwen pase sa ki tipikman bay pou PC Linux la. Sistèm pake .hpkg se youn egzanp sa yo, men rès sistèm nan tou anprint ak bagay konplike. Sepandan, Haiku ta benefisye de bon anyè ak sipò imaj aplikasyon an. Ki jan pi bon fè sa a vo diskite ak moun ki konnen Haiku, filozofi li yo ak achitekti pi bon pase mwen. Apre yo tout, mwen te itilize Haiku pou yon ti kras plis pase yon semèn. Men, mwen kwè ke konsèpteur, devlopè, ak achitèk Haiku yo pral benefisye de nouvo pèspektiv sa a. Omwen, mwen ta kontan pou m se "patnè batay" yo. Mwen gen plis pase 10 ane eksperyans pratik ak katalòg aplikasyon Linux ak pakèt, e mwen ta renmen jwenn yon itilizasyon pou yo nan Haiku, pou ki mwen panse yo se yon anfòm pafè. Solisyon potansyèl mwen te pwopoze yo se pa sèlman sa ki kòrèk pou pwoblèm mwen te dekri yo, epi si ekip Haiku a deside jwenn lòt, ki pi elegant, mwen tout pou li. Fondamantalman, mwen deja panse sou lide ki jan yo fè yon sistèm hpkg menm plis etonan san yo pa chanje fason li fonksyone. Li sanble ke ekip Haiku a te panse sou pake aplikasyon pou yon tan long lè mete ann aplikasyon yon sistèm jesyon pake, men malerezman (mwen panse) lide a te vin "demode". Petèt li lè pou reviv li?

Eseye li tèt ou! Apre yo tout, pwojè a Haiku bay imaj pou demaraj soti nan DVD oswa USB, pwodwi chak jou.
W gen nenpòt kesyon? Nou envite ou nan ki pale Ris la chanèl telegram.

Apèsi sou erè: Ki jan yo tire tèt ou nan pye a nan C ak C++. Haiku OS koleksyon resèt

Soti nan otè a tradiksyon: sa a se wityèm ak dènye atik nan seri a sou Haiku.

Lis atik: Premye a Dezyèm lan Twazyèm lan Katriyèm Senkyèm Sizyèm Setyèm

Se sèlman itilizatè ki anrejistre ki ka patisipe nan sondaj la. Enskri, tanpri.

Èske li fè sans pou pò sistèm hpkg nan Linux?

  • Да

  • Pa gen

  • Deja aplike, mwen pral ekri nan kòmantè yo

20 itilizatè yo te vote. 5 itilizatè te absteni.

Sous: www.habr.com

Add nouvo kòmantè