
TL;DRKas Haiku saab korralikku tuge rakenduste pakettide, nĂ€iteks rakenduste kataloogide (nagu Mac'is) ja/vĂ”i rakenduste piltide (Linux .app ) jaoks? Tundub, et see oleks vÀÀrt tĂ€iendust, mille rakendamine oleks lihtsam kui muudes sĂŒsteemides, arvestades, et enamus infrastruktuurist on juba olemas. AppImageNĂ€dal tagasi
Kogu arusaamiseks: olen AppImage'i looja ja autor, Linuxi rakenduste levitamise formaadi, mis on suunatud Maci lihtsusele ja pakub tĂ€ielikku kontrolli rakenduste autoritele ja lĂ”ppkasutajatele (taha rohkem teada â vaata.
Mida kui me teeksime Haiku jaoks AppImage'i? ja ).
RÀÀgime veidi, puhtalt teoreetiliselt, et mis oleks vajalik, et saada
, vĂ”i midagi sarnast, Haikus? Ei pea kohe midagi looma, kuna Haikus olemasolev sĂŒsteem töötab ĂŒllatavalt hĂ€sti, kuid kujuteldav katse oleks hea. Ja see demonstreerib Haiku peenust, vĂ”rreldes Linuxi töökeskkondadega, kus sarnaste asjade tegemine on kohutavalt raske (mul on Ă”igus seda öelda: olen juba 10 aastat hĂ€das tĂ”rgete lahendamisega). Macintosh System 1-s oli iga rakendus eraldi fail, mida hallati Finder'is. Kasutades AppImage'i, pĂŒĂŒan taasesitada sama kasutajakogemust Linuxis.

Esiteks, mis asi on AppImage? See on sĂŒsteem kolmandate osaliste rakenduste vĂ€ljaandmiseks (nĂ€iteks,
), mis vĂ”imaldab rakendusi vĂ€lja anda millal ja kuidas nad soovivad: pole vaja tunda erinevate distributsioonide eripĂ€rasid, koostamisreegleid vĂ”i koostamisinfra struktuuri, ei ole vaja tugiteenuseid, ja need ei ĂŒtle kasutajatele, mida (ei)tohi enda arvutisse installida. AppImage'i tuleb mĂ”ista kui midagi, mis sarnaneb Mac'i pakettide formaadiga disk image'i sees .app . Peamine erinevus seisneb selles, et rakendusi ei kopeerita, vaid need jÀÀvad alati AppImage'i sisse, umbes nii, nagu Haiku paketid .dmgmount'itakse, ja ei installita kunagi tavalisel mĂ”ttes. .hpkg paigaldatakse ja kunagi ei installita tavapĂ€rases mĂ”ttes.
AppImage on ĂŒle kĂŒmne aasta jooksul saanud teatud atraktiivsuse ja populaarsuse: isegi Linus Torvalds on selle avalikult heaks kiitnud, ning tuntud projektid (nĂ€iteks LibreOffice, Krita, Inkscape, Scribus, ImageMagick) on selle vastu vĂ”tnud kui peamise meetodi pidevate vĂ”i öiste ehituste jagamiseks, mis ei sega kasutajate installitud ega installimata rakendusi. Siiski, töökeskkonnad ja Linuxi distributsioonid on sageli jĂ€tkuvalt kinnitatud traditsioonilise, tsentraliseeritud levitamismudeli kĂŒlge, mis pĂ”hineb kaasavatel ja/vĂ”i promooduvad omaette ettevĂ”tte Ă€riline ja/vĂ”i inseneriprogrammide baasil (RedHat, Fedora, GNOME) ja (Canonical, Ubuntu). Asjade kĂ€ik on juba koomiliseks muutumas .
Iga AppImage sisaldab kahte osa: vÀikest kahekordse klÔpsuga kÀivitatavat ELF (nn
- runtime.c
), millele jĂ€rgneb failisĂŒsteemi piltSquashFS .

- Kasutaja poolt kĂ€ivitamisel kasutab runtime FUSE ja squashfuse failisĂŒsteemi montaaĆŸi, seejĂ€rel töötleb see teatud sisenemispunkti (nn AppRun) kĂ€ivitamist montaaĆŸitud AppImage'i sees.

- FailisĂŒsteem lahutatakse pĂ€rast protsessi lĂ”petamist.
Tundub, et kÔik on lihtne.
Aga need asjad teevad kÔik keerulisemaks:
niivĂ”rd mitmekesiste Linuxi distributsioonide tĂ”ttu ei saa enam midagi âmĂ”istlikus mĂ”ttesâ nimetada âigaks uuemaks sihtsĂŒsteemi vaikimisi installatsiooni osaksâ. Me lahendame selle probleemi, koondades
- excludelist Rakendused kasuliku koormana peavad olema failisĂŒsteemis liikuvad. Kahjuks on paljudes rakendustes kindlad absoluutsed teed nĂ€iteks ressurssidele
- . Seda tuleb kuidagi parandada. Lisaks tuleb kas eksportida
/usr/share, vĂ”i parandadaLD_LIBRARY_PATHrpathrpathet selleks, et laadija saaks leida seotud teeke. Esimesel meetodil on omad puudused (mida ĂŒletatakse keeruliste lahendustega), teine on lihtsalt kohmakas. - Suurim UX lĂ”ks kasutajate jaoks on see, et tuleb AppImage failile pĂ€rast allalaadimist. Usuge vĂ”i mitte, kuid see on mĂ”ne jaoks tĂ”eline takistus. TĂ€itmisĂ”iguse seadmine on kohmakas isegi kogenud kasutajate jaoks. Ringtee lahendusena pakkusime vĂ€lja vĂ€ikese teenuse, mis jĂ€lgib AppImage faile ja seab neile tĂ€itmisĂ”iguse. Puhtal kujul, mitte kĂ”ige parem lahendus, kuna see ei toimi âkarbi seestâ vĂ€lja. Linuxi distributsioonid ei paku seda teenust, seega on kasutajate jaoks âkarbi seestâ kĂ”ik halb.
- Linuxi kasutajad ootavad, et uuel rakendusel oleks kĂ€ivitamismenĂŒĂŒs ikoon. SĂŒsteemile ei saa öelda: âVaata, seal on uus rakendus, alusta töötamistâ. Selle asemel, vastavalt XDG spetsifikatsioonile, on vajalik kopeerida fail
.desktopĂ”igesse kohta/usrĂŒldkasutamiseks, vĂ”i$HOMEindividuaalseks kasutamiseks. Teatud suurusega ikoonid, vastavalt XDG spetsifikatsioonile, tuleb paigutada kindlatesse kohtadesseusrvĂ”i$HOME, pĂ€rast mida tuleb kĂ€ivitada kĂ€sud töökeskkonnas ikoonide vahemĂ€lu uuendamiseks, vĂ”i loota, et töölaud reageerib Ă”igesti ja avastab kĂ”ik automaatselt. Sama kehtib MIME tĂŒĂŒpide kohta. Ringtee lahendusena soovitatakse kasutada sama teenust, mis lisaks tĂ€itmisĂ”iguse seadmisele kopeerib olemasolevad ikoonid jne AppImage'ist soovitud kohtadesse vastavalt XDG-le. Eemaldamisel vĂ”i liigutamisel eeldatakse, et teenus koristab kĂ”ik. Muidugi on igas töökeskkonnas erinevusi kĂ€itumises, graafiliste failide formaatides, nende suurustes, salvestuskohtades ja vahemĂ€lu vĂ€rskendamise viisides, mis kĂ”ik tekitab probleeme. LĂŒhidalt öeldes, see meetod on ajutine lahendus. - Kui eelnevad lahendused ei piisa, pole failihalduris ikkagi AppImage'i ikooni. Linuxi maailmas ei ole siiani otsustatud elficon'i integreerimise ĂŒle (hoolimata sellest, et ja ), seega ei ole ikooni rakendusse otse sisestada. Seega on rakendustel failihalduris oma ikoone (olgu need AppImage vĂ”i midagi muud) ainult kĂ€ivitamismenĂŒĂŒs. Alternatiivina kasutame miniatuure â mehhanismi, mis algselt loodi, et lauainterfeisside haldurid saaksid graafikafaile eelvaateks nĂ€idata vĂ€ikeseid pilte. SeetĂ”ttu töötab ka bitifaili tĂ€itmise teenus
/usrja$HOME. Samuti puhastab see teenus Ă€ra, kui AppImage kustutatakse vĂ”i liigitatakse. Kuna iga lauainterfeiss kĂ€itub veidi erinevalt, nĂ€iteks millistes formaatides see ikoone aktsepteerib, millistes suurustes vĂ”i kohtades, on see tĂ”eliselt valus. - Rakendus kukub lihtsalt tĂ€itmise ajal kokku, kui tekivad vead (nĂ€iteks kui on raamatukogu, mis ei kuulu pĂ”hitehnikasse ja ei ole AppImage'is), ning keegi ei ĂŒteldi GUI-s kasutajale, mis tegelikult toimub. Alustasime evakueerimist, kasutades laual, ja seega peame reaalajas konsoolist vead pĂŒĂŒda, tĂ”lgendama need kasutajatele arusaadavateks sĂ”numiteks, mis tuleb seejĂ€rel kuvada lauale. Ja muidugi kĂ€sitleb igasugune töökeskkond neid veidi erinevalt.
- Praeguse seisuga (septembris 2019 â tĂ”lkija mĂ€rkus) ei leidnud ma lihtsat viisi, kuidas sĂŒsteemile öelda, et faili
1.pngpeab avama Krita abil, ja2.pngâ GIMP-iga.
![]()
Kasutamise koht, kus on olemas cross-desktop spetsifikatsioonid, mida kasutatakse , ja on freedesktop.org
Kuni Haiku töökeskkonna sĂŒgavale sĂŒgavale Ă”rnusele jĂ”udmine on keeruline, kui mitte öelda 'vĂ”imatu', dank freedesktop.org-i Ikoonid erinevate Firefoxide versioonide jaoks

Erinevate Firefoxide versioonide ikoonid
Mulle oli huvitav teada, mida Linuxi maailm vĂ”iks Ă”ppida Mac OS X-lt, et mitte eksida sĂŒsteemi integreerimisel. Kui teil on aega ja tegite sellega midagi seotud â kindlasti lugege, mida ĂŒtles Arno Gourdoll, ĂŒks esimesi Mac OS X insenere:
Soovisime, et rakenduse installimine oleks sama lihtne, kui lohistada rakenduse ikoon kuskilt (serverilt, vĂ€liselt kettalt) oma arvuti kettale. Selleks on rakenduse paketis sĂ€ilitatud kogu teave, sealhulgas ikonid, versioon, töödeldav failitĂŒĂŒp ja URL-skeemi tĂŒĂŒp, mida sĂŒsteem peab rakenduse töötlemiseks teadma. Siia alla kuulub ka info âtsentraliseeritud salvestuseâ kohta Icon Services ja Launch Services andmebaasis. Rakenduse jĂ”udluse toetamiseks âtuvastatakseâ rakendused mitmes âhĂ€sti tuntudâ kohas: sĂŒsteemi ja kasutaja kataloogis Applications ning automaatselt teistes, kui kasutaja on Finderis liikunud katalooge, kus rakendus asub. Praktikas on see vĂ€ga hĂ€sti toiminud.
Apple WWDC 2000 sessioon 144 â Mac OS X: rakenduste pakkimine ja dokumentide printimine.
Linuxi töökeskkondades pole midagi sellist infrastruktuuri, mistÔttu otsime vÀljapÀÀsu projektis AppImage olevatest struktuurilistest piirangutest.

Kas Haiku tÔttab appi?
Ja veel: Linuxi platvormid töökeskkondade alusena on tavaliselt nii aladokumenteeritud, et paljud asjad, mis on tĂ€ieliku stackiga kooskĂ”lastatud sĂŒsteemis vĂ€ga lihtsad, tekitavad Linuxis frakmenteerituse ja keerukuse tĂ”ttu pettumust. Olen pĂŒhendanud terve ettekande Linuxi töökeskkondade platvormiga seotud kĂŒsimustele (kogenud arendajad on kinnitanud: asjad jÀÀvad veel vĂ€ga pikaks ajaks niisuguseks).

Minu ettekande pealkiri Linuxi töökeskkondade probleemidest 2018.
Isegi Linus Torvalds tunnustas, et just frakmenteerituse tÔttu ei ole töökeskkondade idee Ônnestunud.
Hea on nÀha Haikut!
Haiku puhul on kÔik uskumatult lihtne
Kuigi naiivne lĂ€henemine AppImage'i "ĂŒlekandmiseks" Haikule tĂ€hendab lihtsalt selle komponentide (peamiselt runtime.c ja teenuse) koostamist (mis vĂ”ib isegi olla vĂ”imalik!), ei too see Haikule suurt kasu. Sest tegelikult on enamik neist probleemidest Haikus lahendatud ja kontseptuaalselt pĂ”hjendatud. Haiku pakub just neid ehitusplokke sĂŒsteemi infrastruktuurile, mida ma olen pikalt otsinud Linuxi töökeskkondades ja ei suutnud uskuda, et neid seal pole.

Usuge vĂ”i mitte, aga seda ei suuda paljud Linuxi kasutajad ĂŒle saada. Haikus teeb kĂ”ik automaatselt!
- Failid ELF, millel ei ole kÀivitusbitit, saavad selle automaatselt kahekordse klÔpsuga failihalduris.
- Rakendustel vÔivad olla sisseehitatud ressursid, nÀiteks ikoonid, mis kuvatakse failihalduris. Pole vaja kopeerida hulgaliselt pilte spetsiaalsetesse ikoonide kataloogidesse ja seega ei ole vajalik neid puhastada pÀrast rakenduse kustutamist vÔi liigutamist.
- On andmebaas rakenduste sidumiseks dokumentidega, pole vaja kopeerida ĂŒhtegi faili selleks.
- Kataloogis lib/ otsitakse teeke vaikimisi koos tÀitmisfailiga.
- Ei ole arvukalt jaotusi ega töölauakeskkondi; kÔik, mis töötab, töötab igal pool.
- Erakordset moodulit kÀivitamiseks, mis erineb rakenduste kataloogist, ei eksisteeri.
- Rakendustes ei ole sisseehitatud absoluutseid teid oma ressurssideni; olemas on spetsiifilised funktsioonid asukoha mÀÀramiseks tÀitmisel.
- Sisse on viidud kompaktsete failisĂŒsteemide kujutised: iga hpkg-pakett. KĂ”ik need monteeritakse kerneli poolt.
- Iga fail avatakse selle rakenduse poolt, mis selle lÔi, kui ei ole selgesÔnaliselt mÀÀratud midagi muud. See on niivÔrd lahe!

Kaks png-faili. Pange tĂ€hele erinevaid ikoone, mis nĂ€itavad, et neid avatakse kahekordse klĂ”psuga erinevate rakendustega. Samuti pidage meeles vĂ€ljalaske menĂŒĂŒd "Ava:", kus kasutaja saab valida konkreetse rakenduse. Kui lihtne!
Tundub, et paljusid kummiköisi ja kÔrvalteid, mida AppImage vajab Linuxis, pole Haikus enam vaja, mille aluseks on lihtsus ja rafineeritus, mis katab enamiku meie vajadustest.
Kas Haiku vajab lÔpuks rakenduste pakette?
See on suur kĂŒsimus. Kui Haikus oleks palju lihtsam luua sĂŒsteemi, mis sarnaneb AppImage'iga, kui Linuxis, kas tasuks sellega tegeleda? VĂ”i on Haiku oma hpkg paketihaldussĂŒsteemiga sisuliselt vĂ€listanud sellise idee arendamise? Sellele kĂŒsimusele vastamiseks tuleb vaadata AppImage'ide olemasolu motivatsiooni.
Kasutaja vaatenurk
Vaatame meie lÔppkasutajat:
- Soovin installida rakenduse ilma administraatori (root) parooli kĂŒsimata. Haikus ei ole administraatori mĂ”istet, kuna kasutajal on tĂ€ielik kontroll, sest see on isiklik sĂŒsteem! (PĂ”himĂ”tteliselt vĂ”iks seda ette kujutada ka mitmikkasutaja reĆŸiimis, loodan, et arendajad sĂ€ilitavad lihtsuse)
- Soovin saada uusimaid ja parimaid rakenduste versioone, mitte oodata, kuni need minu jaotisesse ilmuvad (enamasti tĂ€hendab see 'kunagi', vĂ€hemalt kui kogu operatsioonisĂŒsteemi ei uuendata). Haikus on see 'lahendatud' ujuvate vĂ€ljaannetega. See tĂ€hendab, et on vĂ”imalik saada uusimaid ja parimaid rakenduste versioone, kuid sellega kaasneb vajadus pidevalt uuendada ka ĂŒlejÀÀnud sĂŒsteemi, muutes selle tegelikult 'liikuvaks sihtmĂ€rkideks'..
- Tahan, et mul oleks mitmeid versioone samast rakendusest kĂ”rvuti, kuna ei saa kunagi teada, mis on viimasest versioonist riknenud, vĂ”i nĂ€iteks pean kui veebiarendaja oma tööd erinevates brauseriversioonides kontrollima. Haikus on esimene probleem lahendatud, kuid teine mitte. Uuendused on tagasi pööratavad, kuid ainult kogu sĂŒsteemi jaoks, ei saa (kui ma eksin) kĂ€ivitada mitut versiooni WebPositive'ist vĂ”i LibreOffice'ist samaaegselt.
Ăks arendajatest kirjutab:
Sisuliselt on pÔhjendus jÀrgmine: kasutusstsenaarium on nii haruldane, et selle jaoks optimeerimine ei ole mÔistlik; selle kÀsitlemine erandina HaikuPortsis tundub rohkem kui vastuvÔetav.
- Pean rakendusi sĂ€ilitama seal, kus mulle meeldib, mitte ainult kĂ€ivitusketas. Mu kettalt saab tihti ruum otsa, nii et pean ĂŒhendama vĂ€list ketast vĂ”i vĂ”rgu katalooge rakenduste (kĂ”igi versioonide, mis olen alla laadinud) sĂ€ilitamiseks. Kui ma ĂŒhendaksin sellise ketta â siis peaks rakendused kĂ€ivituma topeltklĂ”psuga. Haiku sĂ€ilitab vanad pakettversioonid, kuid ma ei tea, kuidas neid vĂ€lisele kettale liigutada, samuti kuidas pĂ€rast sealt rakendusi kĂ€ivitada.
Arendaja kommentaar:
Tehniliselt on see juba vÔimalik mount meeskonna abil. Loomulikult loome me selleks GUI, nii pea kui huvilisi on piisavalt.
- Mulle ei ole vaja miljoneid faile, mis on laiali jaotatud failisĂŒsteemis, millega ma ei saa ise kĂ€sitsi tegutseda. Soovin ĂŒhe faili rakenduse kohta, mille ma saan lihtsalt alla laadida, liigutada vĂ”i kustutada. Haikus on see probleem lahendatud paketiga
.hpkg, mis viib nĂ€iteks pythoni tuhandetest failidest ĂŒheks. Kuid kui on nĂ€iteks Scribus, mis kasutab pythoni, tuleb mul tegeleda vĂ€hemalt kahe failiga. Ja ma pean hoolitsema, et nende töötavad versioonid oleksid omavahel kooskĂ”las.

Kumerad versioonid AppImages, mis kĂ€ivitatakse ĂŒksteise kĂ”rval ĂŒhes Linuxis
Vaade rakenduste arendaja seisukohalt
Vaatame rakenduste arendaja seisukohalt:
- Soovin tĂ€ielikult juhtida kasutajakogemust. Ei soovi sĂ”ltuda operatsioonisĂŒsteemist, mis ĂŒtleb mulle, millal ja kuidas ma pean rakendusi vĂ€lja andma. Haikus saavad arendajad töötada oma hpkg repositooriatega, kuid see tĂ€hendab, et kasutajad peavad need kĂ€sitsi seadistama, mis muudab selle idee "vĂ€hem atraktiivseks".
- Mul on minu veebisaidil allalaadimise leht, kus jagan
.exeWindowsile,.dmgMacile ja.AppImageLinuxile. VÔib-olla soovin ma selle lehe juurdepÀÀsu rahastada, mis iganes? Mida pean ma seal Haiku jaoks esitama? Piisab failist.hpkgainult HaikuPortsist sÔltuvustega - Minu tarkvara vajab teatud versioone teisest tarkvarast. NÀiteks on teada, et Krita vajab parandatud versiooni Qt-st vÔi Qt-d, mis on tÀpselt kohandatud konkreetse Krita versiooniga, vÀhemalt kuni parandused tagasi Qt-sse tulevad. VÔib pakkida oma Qt rakenduse paketti
.hpkg, kuid tÔenÀoliselt ei ole see soovitatav.

Tavaline rakenduse allalaadimise leht. Mida siin Haiku jaoks esitada?
Kas komplektid (mis eksisteerivad rakenduste kataloogidena, nagu AppDir vĂ”i .app Apple'i stiilis) ja/vĂ”i pildid (vĂ€ga muudetud AppImages kujul vĂ”i .dmg Kas Apple'i rakendused kasuks Haiku töökeskkonna jaoks? VĂ”i rikuvad need terviklikku pilti ning toovad kaasa killustumise, mis omakorda suurendab keerukust? Olen kahe vahel: ĂŒhelt poolt pĂ”hineb Haiku ilu ja rafineeritus sellel, et midagi saab teha tavaliselt vaid ĂŒhel viisil, mitte mitmel. Teiselt poolt on suurem osa infrastruktuurist kataloogide ja/vĂ”i rakenduste komplektide jaoks juba olemas, seega kutsub sĂŒsteem ĂŒles ka viimased paar protsenti oma kohtadele.
Arendaja sÔnul
Linuxis (kataloogid ja rakenduste komplektid - tĂ”lkija mĂ€rkus) on tĂ”enĂ€oliselt tehniline lahendus sĂŒsteemsetele probleemidele. Haikus eelistame lihtsalt lahendada sĂŒsteemseid probleeme.
Aga mida sina arvad?
Enne kui vastateâŠ
Oodake, teeme kiire reaalsuse kontrolli: tegelikult rakenduste kataloogid on juba osa Haikust:

Rakenduste kataloogid eksisteerivad juba Haikus, kuid neid ei toetata veel failihalduris
Need lihtsalt ei ole nii hĂ€sti toetatud kui nĂ€iteks Macintosh Finderis. Kui lahe oleks, kui QtCreatori kataloogil oleks ĂŒlemises vasakus nurgas nimi ja ikoon 'QtCreator', mis kĂ€ivitaks rakenduse kahekordse klĂ”psuga?
Varem kĂŒsisin juba :
Kas Haikult on juba vastus, vÔi saavad kataloogid ja rakenduste komplektid siin aidata? Ma arvan, et saavad.
Jah, meil on kĂŒsimusele vastus: me lihtsalt toetame neid rakendusi nii kaua, kui see vajalik on, kuni keegi suudab nende failiformaate Ă”igesti lugeda vĂ”i ĂŒhekordset funktsionaalsust tagada. Meie pĂŒĂŒe toetada BeOS R5 rakenduste toimimist Haikus on selle vahetu tĂ”estus...
Vastavalt mr. waddlesplashile:
See on kindlasti tÔsi!
Milline tegevusplaan peaks Haiku vÔtma?
Ma suudan ette kujutada rahumeelset koosolekut hpkg, kataloogide ja rakenduste piltide vahel:
SĂŒsteemne tarkvara kasutab
- KÔige sagedamini kasutatava tarkvara jaoks (eriti selle jaoks, mida peab planeerima ujuvate vÀljalaskes) kasutatakse
.hpkg - (umbes 80% kÔikidest juhtudest)
.hpkgMÔned, mis on paigaldatud lÀbi - MÔned, mis on paigaldatud lÀbi
.hpkg, rakendused saavad kasu rakenduste kataloogide infrastruktuuri ĂŒleminekust (nĂ€iteks QtCreator): need levitatakse kujul.hpkg, nagu varem.
mr. waddlesplash kirjutab:
Kui kÔik, mis vajalik, on rakenduste vaatamine,
/system/apps, peaksime tegema Deskbaris kataloogid kasutajate jaoks hallatavamaks, kuna/system/appsei ole mÔeldud selleks, et kasutajad avaksid ja vaataksid seda regulaarselt (erinevalt MacOS-st). Selliste olukordade jaoks on Haikul teine paradigma, kuid see variant on teoorias vastuvÔetav.
- Haiku saab infrastruktuuri rakenduste piltide, öiste, pidevate ja testversioonide tarkvara kÀivitamiseks, samuti juhtudel, kui kasutaja tahab seda 'ajal peatada', privaatsete ja sisemiste programmide ning muude erikasutuse juhtumite jaoks (umbes 20% kÔigist). Need pildid sisaldavad rakenduse kÀivitamiseks vajalikke faile
.hpkg, mis mountitakse sĂŒsteemi vahenditega, ning pĂ€rast rakenduse lĂ”petamist â unmountitakse. (VĂ”ib-olla vĂ”iks failihaldur faile.hpkgrakenduse piltidesse lisada automaatselt vĂ”i kasutaja nĂ”udmisel â nagu kui tĂ”state rakenduse vĂ”rgu katalooge vĂ”i vĂ€lisele kettale. See on lihtsalt laul! TĂ€psemalt luule â haiku.) Teisest kĂŒljest vĂ”ib kasutaja soovida pildi sisu faile kujul.hpkg, mille jĂ€rel need uuendatakse ja töödeldakse just nagu oleks nad installitud HaikuDepot'i kaudu... Peame aju tormi korraldama).
Citaat mr. waddlesplashilt:
Rakenduste kÀivitamine vÀliselt ketastelt vÔi vÔrgu kataloogidest vÔib olla potentsiaalselt kasulik. Ja vÔimaluse lisamine seadistada rohkem 'alasid' pkgman'ile oleks kindlasti hea funktsioon.
Sarnane sĂŒsteem kasutab hpkg, kataloogide ja rakenduste piltide eeliseid. Need on head eraldi, kuid koos on nad ĂŒletamatud.
KokkuvÔte
Haiku jaoks on infrastruktuur, mis pakub lihtsat ja rafineeritud kasutajaliidest PC-dele ning ulatub kaugele kaugemale sellest, mida tavaliselt pakutakse Linuxi PC-dele. Pakettide sĂŒsteem .hpkg â ĂŒks selline nĂ€ide, kuid muud sĂŒsteemi osad on samuti tĂ€idetud rafineeritusega. Siiski, Haiku kataloogide ja rakenduste piltide Ă”ige toetamisega oleks kasu. Kuidas seda kĂ”ige paremini teha â tasub arutada inimestega, kes tunnevad Haikut, selle filosoofiat ja arhitektuuri paremini kui mina. LĂ”ppude lĂ”puks olen ma Haiku kasutanud veidi rohkem kui nĂ€dal. Siiski arvan, et see vĂ€rske vaatenurk on kasulik Haiku disaineritele, arendajatele ja arhitektidele. Igatahes olen ma hea meelega nende jaoks âsparringupartnerâ. Mul on ĂŒle 10-aastane praktiline kogemus Linuxi kataloogide ja rakenduste komplektide valdkonnas ning sooviksin leida neile rakendust Haikus, mille kontseptsioon, minu arvates, sobib ideaalselt. Minu pakutud potentsiaalsed lahendused ei ole kaugeltki ainsad Ă”iged probleemi jaoks, mida ma olen kirjeldanud, ja kui Haiku meeskond otsustab leida teisi, elegantsemaid â olen ainult kahe kĂ€ega selle poolt. PĂ”himĂ”tteliselt mĂ”tlen juba, kuidas sĂŒsteemi Kas tasuks teha Haiku rafineeritumaks, lisades reegli, et paketil ei tohiks olla sĂ”ltuvusi pakettidest, mis ei kuulu veelgi imelisemaks muuta, muutes selle toimimisviisi. Selgub, et Haiku meeskond on pikka aega mĂ”elnud rakenduste komplektide ĂŒle paketihaldussĂŒsteemi juurutamisel, kuid kahjuks (minu arvates) on idee âvananenudâ. VĂ”ib-olla on nĂŒĂŒd Ă”ige aeg see uuele elule Ă€ratada?
Proovige ise! LÔppude lÔpuks pakub Haiku projekt allalaetavaid pilte DVD-le vÔi USB-le, mis on loodud .
Kas teil on kĂŒsimusi? Kutsume teid venekeelsesse .
Vigade ĂŒlevaade:
Alates tÔlke: see on kaheksas ja viimane artikkel Haiku sarjast.
Artiklite nimekiri:
Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. , palun.
Kas on mĂ”tet portida hpkg sĂŒsteem Linuxisse?
Jah
Ei
Juba ellu viidud, kirjutan kommentaaridesse
HÀÀletas 20 kasutajat. 5 kasutajat olid erapooletud.
Allikas: habr.com
