
TL; DR: Kann Haiku adĂ€quate ĂnnerstĂ«tzung fir Applikatiounspakete krĂ©ien, sou wĂ©i Applikatiounsverzeechnes (wĂ©i .app op Mac) an/oder Applikatiounsbiller (Linux AppImage)? Ech mengen dat wier eng wiirdeg ErgĂ€nzung dĂ©i mĂ©i einfach ass richteg Ă«mzesetzen wĂ©i aner Systemer well dĂ©i meescht vun der Infrastruktur schonn op der Plaz ass.
Ech entdeckt Haiku, en onerwaart gutt System. Gutt, well ech laang un Verzeichnungen an Applikatiounsbiller interesséiert sinn (inspiréiert vun der Einfachheet vum Macintosh), ass et net iwwerrascht datt eng Iddi a mengem Kapp koum ...
Fir de Protokoll, ech sinn den Ersteller an Auteur vun AppImage, engem Applikatiounsverdeelungsformat. Linux, wat de Mac méi einfach maache soll a komplett Kontroll an d'HÀnn vun den App-Auteuren an den Endbenotzer gëtt (kuckt méi ënnen). О ).
Wat wa mir en AppImage fir Haiku maachen?
Loosst eis e bĂ«ssen nodenken, reng theoretesch: wat muss gemaach ginn fir ze krĂ©ien , oder eppes Ăhnleches, op Haiku? Et gĂ«tt kee Grond, elo eppes ze kreĂ©ieren, well de System, deen Haiku scho huet, erstaunlech funktionĂ©iert, awer en imaginĂ€rt Experiment wier flott. Et weist och d'Sophistikatioun vun Haiku am Verglach mat Desktop-Ămfeld. Linux, wou sou Saachen schrecklech schwĂ©ier sinn (ech hunn d'Recht dat ze soen: ech hunn schonn zĂ«nter 10 Joer mam Debugging ze kĂ€mpfen).

Op Macintosh System 1 war all Applikatioun eng separat Datei, déi am Finder "verwaltet" gouf. Mat AppImage versichen ech déiselwecht Benotzererfarung op ... nei ze kreéieren. Linux.
Als Ă©ischt, wat ass en AppImage? DĂ«st ass e System fir DrĂ«tt Partei Uwendungen ze verĂ«ffentlechen (zum Beispill, ), erlaabt Uwendungen erauszekommen wann a wĂ©i se wĂ«llen: et ass net nĂ©ideg d'SpezifizitĂ©ite vu verschiddene Verdeelungen ze wĂ«ssen, Politiken ze bauen oder Infrastrukturen ze bauen, keng Ănnerhalter ĂnnerstĂ«tzung ass nĂ©ideg, a si soen de Benotzer net wat (net) se installĂ©iere kĂ«nnen op hire Computeren. AppImage soll als eppes Ă€hnlech wĂ©i e Mac Package am Format verstane ginn .app am Disk Image .dmg. Den Haaptunterschied ass datt Uwendungen net kopĂ©iert ginn, awer fir Ă«mmer an der AppImage bleiwen, vill d'selwecht wĂ©i Haiku Packagen .hpkg montĂ©iert, an ni am gewĂ©inleche SĂ«nn installĂ©iert.
Iwwer seng mĂ©i wĂ©i 10 Joer Existenz huet AppImage u PopularitĂ©it gewonnen: De Linus Torvalds selwer huet et Ă«ffentlech Ă«nnerstĂ«tzt, a populĂ€r Projeten (z.B. LibreOffice, Krita, Inkscape, Scribus, ImageMagick) hunn et als primĂ€r Method fir d'Verdeelung vu kontinuĂ©ierlechen oder nĂ€chtleche Builds ugeholl, dĂ©i net mat installĂ©ierten oder deinstallĂ©ierten Applikatioune vun de Benotzer stĂ©ieren. WĂ©i och Ă«mmer, Desktop-Ămfeld an Distributiounen Linux meeschtens hale se nach Ă«mmer un dat traditionellt, zentralisĂ©iert Verdeelungsmodell fest, dat op Maintenance basĂ©iert ass, an/oder promoten hiert eegent FirmengeschĂ€ft an/oder Ingenieursprogrammer op Basis vun (RedHat, Fedora, GNOME) an (Kanonesch, UbuntuEt kĂ«nnt schonn esou wĂ€it. .
Wéi funktionéiert et
- All AppImage enthÀlt 2 Deeler: e klengen Duebelklick ELF (sougenannte.
runtime.c), gefollegt vun engem Dateisystembild .

- De SquashFS Dateisystem enthĂ€lt eng Notzlaascht a Form vun enger Applikatioun an alles wat nĂ©ideg ass fir se auszefĂ©ieren, wat mat engem vernĂŒnftege Geescht net als Deel vun der Standardinstallatioun fir all genuch rezent Zilsystem (Distributioun) ugesi ka ginn. LinuxEt enthĂ€lt och Metadaten, wĂ©i den Numm vun der Applikatioun, Ikonen, MIME-Typen, etc.

- Wann Dir vum Benotzer leeft, benotzt Runtime FUSE a Squashfuse fir de Dateiesystem ze montéieren, a behandelt dann e puer Entréespunkt (alias AppRun) am montéierten AppImage.
De Dateiesystem gëtt demontéiert nodeems de Prozess fÀerdeg ass.
Alles schéngt einfach ze sinn.
An dës Saache komplizéiere alles:
- mat sou enger Villfalt vun Distributiounen Linux NÀischt wat ee bei gesondem Verstand berécksiichtegt, kann een nach als "Deel vun der Standardinstallatioun fir all neit Zilsystem" bezeechnen. Mir léisen dëst Problem andeems mir ... bauen , wat Iech erlaabt ze bestëmmen wat am AppImage verpackt gëtt a wat soss anzwousch geholl muss ginn. Zur selwechter ZÀit vermësse mir heiansdo, obwuel allgemeng alles super funktionnéiert. Aus dësem Grond recommandéiere mir datt Package Creatoren AppImages op all Zilsystemer (Verdeelungen) testen.
- Applikatioun Notzlaascht muss iwwer de Dateiesystem verlagerbar sinn. Leider hu vill Applikatiounen haartkodéiert absolute Weeër fir zum Beispill Ressourcen an
/usr/share. DĂ«st muss iergendwĂ©i fixĂ©iert ginn. ZousĂ€tzlech, musst Dir entweder exportĂ©ierenLD_LIBRARY_PATH, oder fixenrpathsou datt de Loader verbonne BibliothĂ©ike kann fannen. DĂ©i Ă©ischt Method huet seng Nodeeler (dĂ©i op komplex ManĂ©ier iwwerwonne sinn), an dĂ©i zweet ass einfach Ă«mstĂ€ndlech. - De grĂ©issten UX Fall fir Benotzer ass dat AppImage-Datei nom Eroflueden. Gleeft et oder net, dĂ«st ass fir verschidde Leit eng richteg BarriĂšre. Den ausfĂŒhrbare Bit anzestellen ass och fir erfuerene Benotzer komplizĂ©iert. Als LĂ©isung hu mir virgeschloen, e klenge Service z'installĂ©ieren, deen AppImage-Dateien iwwerwaacht an hiren ausfĂŒhrbare Bit setzt. A senger purer Form ass dĂ«st net dĂ©i bescht LĂ©isung, well et net direkt funktionĂ©iert. Verdeelungen Linux Si bidden dĂ«se Service net un, sou datt d'Benotzer direkt eng schlecht Erfahrung hunn.
- Benotzer Linux Si erwaarden, datt eng nei App eng Ikon am Launcher huet. Dir kënnt net einfach zum System soen: "Kuckt, et gëtt eng nei App, loosst eis ufÀnken." Amplaz musst Dir, laut der XDG Spezifikatioun, d'Datei kopéieren.
.desktopop dĂ©i richteg Plaz an/usrfir eng System-breet Installatioun, oder an$HOMEfir eenzel. Symboler vu bestĂ«mmte GrĂ©issten, no der XDG SpezifizĂ©ierung, mussen op bestĂ«mmte Plazen gesat ginnusroder$HOME, a lafen dann Kommandoen am AarbechtsĂ«mfeld fir den Ikon-Cache ze aktualisĂ©ieren, oder hoffen datt den AarbechtsĂ«mfeldmanager et erausfĂ«nnt an automatesch alles erkennt. Selwecht mat MIME Typen. Als LĂ©isung gĂ«tt proposĂ©iert dee selwechte Service ze benotzen, deen, nieft dem AusfĂ©ierungsfĂ€ndel ze setzen, wĂ€ert, wann et Symboler sinn, etc. an AppImage, kopĂ©iert se vun AppImage op dĂ©i richteg Plazen no XDG. Wann gelĂ€scht oder geplĂ«nnert, gĂ«tt de Service erwaart alles ze lĂ€schen. Natierlech ginn et Differenzen am Verhalen vun all AarbechtsĂ«mfeld, a grafeschen Dateiformater, hir GrĂ©issten, SpĂ€icherplazen a Methoden fir d'Cache ze aktualisĂ©ieren, wat e Problem mĂ©cht. Kuerz gesot, dĂ«s Method ass eng Krut. - WĂ©i wann dat net genuch wier, gĂ«tt et Ă«mmer nach kee AppImage-Symbol am Dateimanager. Linux nach Ă«mmer keng Entscheedung iwwer d'Ămsetzung vun Elficon getraff (trotz Đž ), also ass et onmĂ©iglech d'Ikon direkt an d'Applikatioun z'integrĂ©ieren. Also et stellt sech eraus datt d'Applikatiounen am Dateiemanager keng eegen Ikonen hunn (keen Ănnerscheed, AppImage oder soss eppes), si sinn nĂ«mmen am StartmenĂŒ. Als LĂ©isung benotze mir Thumbnails, e Mechanismus deen ursprĂ©nglech entwĂ©ckelt gouf fir Desktopmanager ze erlaben Miniaturvirschau Biller vu Grafikdateien als hir Ikonen ze weisen. Dofir funktionnĂ©iert de Service fir den AusfĂ©ierungsbit ze setzen och als "Miniaturizer", erstellt a schreift Ikon Miniaturbiller op dĂ©i entspriechend Plazen
/usrĐž$HOME. DĂ«se Service mĂ©cht och Botzen wann d'AppImage gelĂ€scht oder gerĂ©ckelt gĂ«tt. WĂ©inst der Tatsaach, datt all Desktop Manager liicht anescht behuelen, zum Beispill, a wĂ©i enge Formater et akzeptĂ©iert Ikonen, a wĂ©i enger GrĂ©issten oder Plazen, ass dĂ«st alles wierklech schmerzhaf. - D'Applikatioun klappt einfach bei der AusfĂ©ierung wann Feeler optrieden (zum Beispill gĂ«tt et eng BibliothĂ©ik dĂ©i net Deel vum Basissystem ass an net an AppImage geliwwert gĂ«tt), an et gĂ«tt keen de Benotzer an der GUI seet wat genau geschitt. Mir hunn ugefaang dĂ«st ze krĂ©ien andeems Dir benotzt op dem Desktop, dat heescht datt mir Fehler vun der Kommandozeil musse fangen, se an de Benotzer verstane Messagen konvertĂ©ieren, dĂ©i dann um Desktop mussen ugewise ginn. An natierlech gerĂ©iert all Desktop-Ămfeld se e bĂ«ssen anescht.
- Am Moment (September 2019 - Iwwersetzer Notiz) Ech hunn keen einfache Wee fonnt fir de System ze soen datt d'Datei
1.pngmuss mat Krita opgemaach ginn, an2.png- benotzt GIMP.
![]()
SpÀicherplaz fir Cross-Desktop Spezifikatioune benotzt an , О ass freedesktop.org
Den Niveau vun der Raffinesséierung ze erreechen déif an d'Haiku Aarbechtsëmfeld gewéckelt ass schwéier, wann net onméiglech, wéinst de Spezifikatioune fir Cross-Desktop, souwéi Implementatiounen vun Desktop Manager baséiert op dëse Spezifikatioune. Als Beispill kënne mir e System-breet Firefox Ikon zitéieren: anscheinend hunn d'Auteuren vun XDG net emol geduecht datt e Benotzer verschidde Versioune vun der selwechter Applikatioun installéiert hÀtt.

Symboler fir verschidde Versioune vu Firefox
Ech hunn mech gefrot, wat d'Welt wier Linux Ech kéint vu Mac OS X léieren, fir d'Systemintegratioun net ze vermasselen. Wann Dir d'ZÀit hutt a mat dësem involvéiert sidd, liest onbedéngt wat den Arnaud Gourdold, ee vun den éischte Mac OS X Ingenieuren, dozou geschriwwen huet:
Mir wollten d'Installatioun vun der Applikatioun sou einfach maachen wĂ©i d'Applikatiounsikon vun iergendwou (Server, externen Drive) op Ăre Computerfuerer ze zĂ©ien. Fir dĂ«st ze maachen, spĂ€ichert den Applikatiounspaket all Informatioun, dorĂ«nner Ikonen, Versioun, Dateityp dĂ©i veraarbecht gĂ«tt, Aart vun URL Schemaen dĂ©i de System muss wĂ«ssen fir d'Applikatioun ze veraarbecht. DĂ«st beinhalt och Informatioun fir 'Zentrallagerung' an der Icon Services a Launch Services Datebank. Fir d'Performance z'Ă«nnerstĂ«tzen, ginn Applikatiounen op e puer 'bekannte' Plazen 'entdeckt': de System- an de Benotzer Uwendungsverzeichnisser, an e puer anerer automatesch wann de Benotzer op de Finder am Verzeechnes navigĂ©iert deen d'Applikatioun enthĂ€lt. An der Praxis huet dat ganz gutt geschafft.
Apple WWDC 2000 Sessioun 144 - Mac OS X: Verpakung Uwendungen an Dréckerei Dokumenter.
Et gĂ«tt nĂ€ischt Ăhnleches vun dĂ«ser Infrastruktur a ProduktiounsĂ«mfeld. Linux, dofir sichen mir no LĂ©isunge fir dĂ©i strukturell AschrĂ€nkungen am AppImage Projet.

Kommt den Haiku zur Rettung?
An och: Plattformen Linux als Basis vun Aarbechtsëmfeld, sinn typescherweis sou ënnerspezifizéiert, datt vill Saachen, déi an engem kohÀrente Full-Stack-System zimmlech einfach wieren, frustréierend fragmentéiert a komplex ginn LinuxEch hunn e ganze Bericht de Froen am Zesummenhang mat der Plattform gewidmet. Linux fir Aarbechtsëmfeld (kompetent Entwéckler hunn bestÀtegt, datt alles nach ganz laang sou bleift).

MÀi Bericht iwwer d'Problemer vum Aarbechtsëmfeld Linux am 2018
Och Linus Torvalds huet zouginn datt Fragmentatioun war firwat d'AarbechtsberÀich Iddi gescheitert ass.
Schéi Haiku ze gesinn!
Haiku mécht alles erstaunlech einfach
WĂ€rend eng naiv Approche fir AppImage op Haiku ze "portĂ©ieren" wier, einfach ze probĂ©ieren seng Komponenten (haaptsĂ€chlech runtime.c an de Service) ze kompilĂ©ieren (wat souguer mĂ©iglech kĂ©int sinn!), gĂ©if dat net vill Virdeel fir Haiku brĂ©ngen. Well tatsĂ€chlech ginn dĂ©i meescht vun dĂ«se Problemer an Haiku gelĂ©ist a konzeptionell vernĂŒnfteg sinn. Haiku bitt genau dĂ©i Bausteng fir d'Systeminfrastruktur, dĂ©i ech sou laang an Desktop-Ămfeld gesicht hunn. Linux an konnten net gleewen, datt se net do waren. NĂ€mlech:

Gleeft et oder net, vill Benotzer kënnen dat net iwwerwannen. LinuxOp Haiku geschitt alles automatesch!
- ELF Dateien déi keen Ausféierbarkeet Bit hunn, kréien automatesch een wann Dir am Dateimanager duebelklickt.
- Uwendungen kënnen agebaute Ressourcen hunn, wéi Symboler, déi am Dateiemanager ugewise ginn. Et ass net néideg eng Rëtsch Biller a speziell Verzeichnisser mat Ikonen ze kopéieren, an dofir ass et net néideg se ze botzen nodeems Dir d'Applikatioun gelÀscht oder geplënnert hutt.
- Et gëtt eng Datebank fir Uwendungen mat Dokumenter ze verbannen, et ass kee Besoin fir Dateie fir dëst ze kopéieren.
- Am lib/ Verzeichnis nieft der ausfĂŒhrbarer Datei ginn d'BibliothĂ©ike par dĂ©faut gesicht.
- Et gi keng vill Verdeelungen an Desktop-Ămfeld; wat och Ă«mmer funktionnĂ©iert, funktionnĂ©iert iwwerall.
- Et gëtt keen separaten Modul fir ze lafen deen anescht ass wéi den Uwendungsverzeechnes.
- D'Applikatiounen hunn keng agebaute absolute Weeër fir hir Ressourcen; si hu speziell Funktiounen fir d'Location bei der Runtime ze bestëmmen.
- D'Iddi vu kompriméierte Dateiesystembiller gouf agefouert: dëst ass all hpkg Package. All vun hinnen sinn vum Kernel montéiert.
- All Datei gëtt vun der Applikatioun opgemaach déi se erstallt huet, ausser Dir explizit anescht uginn. Wéi cool ass dëst!

Zwee png Dateien. NotĂ©iert dĂ©i verschidde Symboler, dĂ©i uginn datt se vu verschiddenen Uwendungen opgemaach ginn wann Dir duebel klickt. NotĂ©iert och den Dropdown-MenĂŒ "Open mat:" wou de Benotzer eng individuell Applikatioun auswielen kann. WĂ©i einfach!
Et gesÀit aus wéi vill vun den Hacks an Workarounds, déi AppImage brauch op Linux, ginn onnéideg op Haiku, wat am KÀr eng Einfachheet a Raffinesse huet, déi et fir déi meescht vun eisen Bedierfnesser gëeegent mécht.
Braucht den Haiku dach App Packagen?
Dëst bréngt mech zu der grousser Fro: Wa e System wéi AppImage op Haiku eng Gréisstenuerdnung méi einfach wier wéi op Linux, wier et derwÀert, et weiderzeféieren? Oder huet Haiku, mat sengem hpkg-Verpackungssystem, de Besoin fir sou eng Iddi effektiv eliminéiert? Fir dat ze beÀntwerten, musse mir eis d'Motivatioun hannert AppImages ukucken.
Benotzer Perspektiv
Loosst eis eisen Endbenotzer kucken:
- Ech wëll eng Applikatioun installéieren ouni en Administrator (root) Passwuert ze froen. Et gëtt kee Konzept vun engem Administrateur op Haiku, de Benotzer huet voll Kontroll well et e perséinleche System ass! (Am Prinzip kënnt Dir Iech dëst am Multiplayer Modus virstellen, ech hoffen datt d'Entwéckler et einfach halen)
- Ech wëll déi lescht a bescht Versioune vun Uwendungen kréien, ouni ze waarden bis se a menger Verdeelung erschéngen (meeschtens heescht dat "ni", op d'mannst ausser ech aktualiséieren de ganze Betribssystem). Op Haiku gëtt dëst mat schwiewend Releases "geléist". Dëst bedeit datt et méiglech ass déi lescht a gréisste Versioune vun Uwendungen ze kréien, awer fir dëst ze maachen, musst Dir de Rescht vum System dauernd aktualiséieren, effektiv an e "bewegt Zil" ëmsetzen..
- Ech wëll e puer Versioune vun der selwechter Applikatioun niewenteneen, well et gëtt kee Wee fir ze wëssen wat an der leschter Versioun futti war, oder, sot ech, als Webentwéckler, muss meng Aarbecht ënner verschiddene Versioune vum Browser testen. Haiku léist den éischte Problem, awer net den zweeten. Aktualiséierunge ginn zréckgeréckelt, awer nëmme fir de ganze System; et ass onméiglech (souwÀit ech weess) zum Beispill verschidde Versioune vu WebPositive oder LibreOffice zur selwechter ZÀit ze lafen.
Ee vun den Entwéckler schreift:
Am Wesentlechen ass d'Begrënnung dëst: de Gebrauchsfall ass sou rar datt d'Optimisatioun dofir kee Sënn mécht; behandelen et als spezielle Fall an HaikuPorts schéngt méi wéi akzeptabel.
- Ech muss Apps halen wou ech se gÀr hunn, net op mengem Startup Drive. Ech hunn dacks keng Plaatz Plaz, also muss ech en externen Drive oder Netzverzeechnes verbannen fir Uwendungen ze spÀicheren (all Versiounen déi ech erofgelueden hunn). Wann ech sou en Drive verbannen, brauche mir Uwendungen ze lancéieren andeems Dir Duebelklickt. Haiku spÀichert al Versioune vu Packagen, awer ech weess net wéi ech se op en externen Drive réckelen oder wéi ech Applikatioune méi spéit vun do starten.
Entwéckler Kommentar:
Technesch ass dëst scho méiglech mam Mount Kommando. Natierlech wÀerte mir e GUI dofir maachen soubal mir genuch interesséiert Benotzer hunn.
- Ech brauche keng Millioune Dateien, déi iwwer de Dateiesystem verspreet sinn, déi ech selwer net manuell verwalten. Ech wëll eng Datei pro Applikatioun déi ech einfach eroflueden, réckelen, lÀschen. Op Haiku gëtt dëse Problem mat Packagen geléist
.hpkg, déi zum Beispill Python aus Dausende vu Fichieren an een transferéieren. Awer wann et zum Beispill Scribus gëtt mat Python, da muss ech op d'mannst zwee Dateien beschÀftegen. An ech muss oppassen fir Versioune vun hinnen ze halen déi matenee funktionnéieren.

Verschidde Versioune vun AppImages lafen niewenteneen op enger Linux
Eng Applikatioun Entwéckler Perspektiv
Loosst eis aus der Siicht vun engem Applikatiounsentwéckler kucken:
- Ech wëll déi ganz Benotzererfarung kontrolléieren. Ech wëll net vun engem Betribssystem ofhÀngeg sinn fir mir ze soen wéini a wéi ech Applikatioune solle frÀiginn. Haiku erlaabt d'Entwéckler mat hiren eegene hpkg Repositories ze schaffen, awer dëst bedeit datt d'Benotzer se manuell mussen opsetzen, wat d'Iddi "manner attraktiv" mécht.
- Ech hunn eng download SÀit op menger WebsÀit wou ech verdeelen
.exefir Windows,.dmgfir Mac an.AppImagefir LinuxOder vlĂ€icht wĂ«ll ech den Zougang zu dĂ«ser SĂ€it monetarisĂ©ieren? Alles ass mĂ©iglech? Wat soll ech do fir Haiku setzen? De Fichier ass genuch.hpkgmat OfhĂ€ngegkeeten nĂ«mmen aus HaikuPorts - Meng Software erfuerdert spezifesch Versioune vun anere Software. Zum Beispill ass et bekannt datt Krita eng geflĂ©ckt Versioun vu Qt erfuerdert, oder Qt dĂ©i op eng spezifesch Versioun vu Krita ofgestĂ«mmt ass, op d'mannst bis d'Patches zrĂ©ck an de Qt gedrĂ©ckt ginn. Dir kĂ«nnt Ăr eege Qt fir Ăr Demande an engem Pak Pak
.hpkg, mee wahrscheinlech ass dëst net wëllkomm.

Regelméisseg Applikatioun Download SÀit. Wat soll ech hei posten fir Haiku?
WĂ«llt BĂŒndelen (bestehend als Applikatiounsverzeichnisser wĂ©i AppDir oder .app am Apple-Stil) an/oder Biller (a Form vu staark modifizĂ©ierten AppImages oder .dmg vun Apple) Uwendungen eng nĂ«tzlech ErgĂ€nzung zum Haiku Desktop-Ămfeld? Oder wĂ€ert et dat ganzt Bild verdĂŒnnen an zu FragmentĂ©ierung fĂ©ieren, an dofir KomplexitĂ©it addĂ©ieren? Ech sinn zerrĂ€issen: EngersĂ€its ass d'SchĂ©inheet an d'RaffinessĂ©ierung vum Haiku basĂ©iert op der Tatsaach datt et normalerweis ee Wee gĂ«tt fir eppes ze maachen, anstatt vill. Op der anerer SĂ€it ass dĂ©i meescht vun der Infrastruktur fir Kataloge an / oder Applikatiounssuiten schonn op der Plaz, sou datt de System rifft fir dĂ©i verbleiwen e puer Prozent op der Plaz ze falen.
Laut dem Entwéckler
op Linux Si (Kataloge an Applikatiounskits, - ca. Iwwersetzer) si meeschtens eng technesch Léisung fir systemesch Problemer. Bei Haiku hu mir léiwer einfach Systemproblemer ze léisen.
Wat denks du?
Ier Dir Àntwert ...
Waart, loosst eis e schnelle Realitéitscheck maachen: tatsÀchlech Applikatioun Verzeichnis - schonn Deel vun Haiku:

Applikatiounsverzeichnisser existéieren schonn op Haiku, awer ginn nach net am Dateiemanager ënnerstëtzt
Si gi just net esou gutt ënnerstëtzt wéi zum Beispill de Macintosh Finder. Wéi cool wier et wann de QtCreator Verzeechnes e "QtCreator" Numm an Ikon am Eck uewe lénks, lancéiert der Applikatioun wann duebel-klickt?
E bësse méi fréi hunn ech schonn :
Sidd Dir sĂ©cher datt Dir Ăr JoerzĂ©ngt-al Apps haut leeft wann all App Stores a Verdeelungsrepositories iwwer si an hir OfhĂ€ngegkeet vergiess hunn? Sidd Dir zouversiichtlech datt Dir an Zukunft nach Ă«mmer Zougang zu Ărer aktueller Aarbecht kritt?
GĂ«tt et schonn eng Ăntwert vum Haiku, oder kĂ«nnen Kataloge an UwendungsbĂŒndelen hei hĂ«llefen? Ech mengen se kĂ«nnen.
Laut dem Mr. waddlesplash:
Jo, mir hunn d'Ăntwert op d'Fro: mir wĂ€erten dĂ«s Applikatiounen einfach sou laang wĂ©i nĂ©ideg Ă«nnerstĂ«tzen, bis iergendeen seng Dateiformater op dĂ©i richteg ManĂ©ier liest oder een-zu-een FunktionalitĂ©it ubitt. Eist Engagement fir BeOS R5 Apps op Haiku z'Ă«nnerstĂ«tzen ass Beweis vun dĂ«sem ...
Et ass sécher!
Wéi eng Aktioun soll den Haiku huelen?
Ech ka mir déi friddlech Zesummeliewe vun hpkg, Verzeichnungen an Applikatiounsbiller virstellen:
- System Software benotzt
.hpkg - Fir déi meescht benotzt Software (besonnesch déi, déi Rolling Verëffentlechungen plangen mussen), benotzen
.hpkg(ongeféier 80% vun alle FÀll) - E puer installéiert via
.hpkg, Applikatioune profitéieren vun engem Plënneren op eng Applikatioun Verzeechnes Infrastruktur (zB QtCreator): si wÀerten als verdeelt ginn.hpkg, wéi virdrun.
Mr. waddlesplash schreift:
Wann alles wat Dir braucht ass d'Applikatiounen ze gesinn
/system/apps, amplaz solle mir d'Verzeichnisser an Deskbar méi handhabbar fir Benotzer maachen, zënter/system/appsass net geduecht fir regelméisseg vun de Benotzer opgemaach a gekuckt ze ginn (am Géigesaz zu MacOS). Fir esou Situatiounen huet Haiku en anere Paradigma, awer dës Optioun ass, an der Theorie, akzeptabel.
- Haiku kritt d'Infrastruktur fir Applikatiounsbilder ze lafen, Nuecht, kontinuéierlech an Testbaue vu Software, wéi och fir FÀll wou de Benotzer et an der ZÀit wëllt afréieren, fir privat an intern Software, an aner speziell BenotzungsfÀll (ongeféier 20% vun allen). Dës Biller enthalen déi néideg Dateien fir d'Applikatioun ze lafen
.hpkg, vum System montéiert, an nodeems d'Applikatioun ofgeschloss ass - unmontéiert. (VlÀicht kéint e Dateiemanager Dateien setzen.hpkgan Applikatiounsbilder, automatesch oder op Ufro vum Benotzer - gutt, wéi wann Dir eng Applikatioun an en Netzwierkverzeechnes oder externen Drive zitt. Et ass just e Lidd! Oder éischter, Poesie - haiku.) Op der anerer SÀit kann de Benotzer den Inhalt vum Bild a Form vu Fichieren installéieren.hpkg, duerno ginn se op déiselwecht Manéier aktualiséiert a veraarbecht wéi wa se iwwer HaikuDepot installéiert goufen ... Mir mussen Brainstorm maachen).
Zitat vum Mr. waddlesplash:
Uwendungen aus externen Drive oder Netzwierkverzeechnunge lafen kann potenziell nëtzlech sinn. A dobÀi d'FÀhegkeet méi "Zonen" fir pkgman ze konfiguréieren wier definitiv eng flott Fonktioun.
Sou e System géif profitéieren vun hpkg, Verzeechnes, an Applikatiounsbilder. Si sinn gutt individuell, awer zesummen wÀerte se oniwwerwÀltegend ginn.
Konklusioun
Haiku huet eng Infrastruktur, dĂ©i eng einfach a sophistikĂ©iert BenotzeroberflĂ€che fir PCs ubitt, a wĂ€it iwwer dat erausgeet, wat typescherweis fir PCs op ... LinuxPaksystem .hpkg â ass ee sou e Beispill, awer och aner Deeler vum System si mat Raffinesse duerchdrongen. Haiku gĂ©if awer vun enger adĂ€quater ĂnnerstĂ«tzung fir Applikatiounskatalogen an Biller profitĂ©ieren. WĂ©i een dat am beschte maache kann, ass et wĂ€ert, mat Leit ze diskutĂ©ieren, dĂ©i Haiku, seng Philosophie an Architektur vill besser kennen ewĂ©i ech. Ech benotzen Haiku jo erĂ©ischt zĂ«nter e bĂ«sse mĂ©i wĂ©i enger Woch. Trotzdem gleewen ech, datt dĂ«s frĂ«sch Perspektiv fir d'Designer, d'EntwĂ©ckler an d'Architekten vun Haiku nĂ«tzlech wĂ€ert sinn. Op d'mannst wier ech frou, e "Sparringpartner" fir si ze sinn. Ech hunn iwwer 10 Joer praktesch Erfahrung mat Applikatiounskatalogen an Image-Bundles fir Linux, an ech gĂ©if gĂ€ren eng Notzung dofir am Haiku fannen, fir dĂ©i ech mengen, si passen perfekt. DĂ©i potenziell LĂ©isungen, dĂ©i ech proposĂ©iert hunn, sinn net dĂ©i eenzeg fir d'Problemer, dĂ©i ech beschriwwen hunn, a wann d'Haiku-Team decidĂ©iert, aner, mĂ©i elegant LĂ©isungen ze fannen, sinn ech ganz dofir. Am Prinzip denken ech schonn iwwer eng Iddi no, wĂ©i ech de System maache kann. hpkg nach mĂ©i erstaunlech ouni d'Art a Weis wĂ©i et funktionnĂ©iert ze Ă€nneren. Et stellt sech eraus datt d'Haiku Team fir eng laang ZĂ€it un ApplikatiounsbĂŒndelen geduecht huet beim Ămsetzen vun engem Package Management System, awer leider (ech mengen) ass d'Iddi "veroudert". VlĂ€icht ass et ZĂ€it et erĂ«mbeliewen?
Probéiert et selwer! No allem bitt den Haiku-Projet Biller fir op DVD oder USB ze booten, generéiert .
Hutt Dir Froen? Mir invitéieren Iech op de russesch-allgemengen .
Feeler Iwwersiicht:
aus Iwwersetzung: Dëst ass den aachten a leschten Artikel an der Serie iwwer Haiku.
Lëscht vun den Artikelen:
NĂ«mme registrĂ©iert Benotzer kĂ«nnen un der Ămfro deelhuelen. , wann ech glift.
Mécht et Sënn, den hpkg-System ze portéieren fir Linux?
datt
Nee
Schon ëmgesat, ech schreiwen an de Kommentaren
20 Benotzer hunn gestëmmt. 5 Benotzer hu sech enthalen.
Source: will.com
