TL; DR: Kodi Haiku angapeze chithandizo choyenera pamaphukusi ogwiritsira ntchito, monga zolemba zamapulogalamu (monga .app pa Mac) ndi/kapena zithunzi za ntchito (Linux AppImage)? Ndikuganiza kuti ichi chingakhale chowonjezera choyenera chomwe ndi chosavuta kugwiritsira ntchito moyenera kusiyana ndi machitidwe ena popeza zambiri zowonongeka zilipo kale.
Sabata yapitayo Ndinapeza Haiku, dongosolo labwino mosayembekezereka. Chabwino, popeza ndakhala ndikukondwera ndi zolemba ndi zithunzi zogwiritsira ntchito (zouziridwa ndi kuphweka kwa Macintosh), sizosadabwitsa kuti lingaliro linabwera m'maganizo mwanga ...
Kuti mumvetsetse bwino, ndine mlengi komanso wolemba AppImage, mtundu wogawa wa Linux womwe umafuna kuphweka kwa Mac ndikupereka mphamvu zonse kwa olemba mapulogalamu ndi ogwiritsa ntchito (ngati mukufuna kudziwa zambiri, onani wiki ΠΈ zolemba).
Bwanji ngati tipanga AppImage ya Haiku?
Tiyeni tiganizire pang'ono, mongoyerekeza: zomwe ziyenera kuchitika kuti tipeze AppImage, kapena china chofananacho, pa Haiku? Sikoyenera kulenga chinachake pakali pano, chifukwa dongosolo lomwe liripo kale ku Haiku limagwira ntchito modabwitsa, koma kuyesa kongoyerekeza kungakhale kwabwino. Ikuwonetsanso kukhwima kwa Haiku, poyerekeza ndi malo apakompyuta a Linux, komwe zinthu zotere zimakhala zovuta kwambiri (ndili ndi ufulu wonena choncho: Ndakhala ndikulimbana ndi zolakwika kwa zaka 10).
Pa Macintosh System 1, ntchito iliyonse inali fayilo yosiyana "yoyendetsedwa" mu Finder. Pogwiritsa ntchito AppImage ndikuyesera kukonzanso zomwe ogwiritsa ntchito pa Linux.
Choyamba, Kodi AppImage ndi chiyani? Iyi ndi njira yotulutsira mapulogalamu a chipani chachitatu (mwachitsanzo, Cura Wopambana), kulola kuti mapulogalamu amasulidwe nthawi ndi momwe akufunira: palibe chifukwa chodziwa zenizeni za magawo osiyanasiyana, kumanga ndondomeko kapena kumanga zomangamanga, palibe chithandizo chothandizira chomwe chikufunika, ndipo samauza ogwiritsa ntchito zomwe (ayi) angathe kuziyika. pa makompyuta awo. AppImage iyenera kumveka ngati chinthu chofanana ndi phukusi la Mac mumtundu .app mkati mwa chithunzi cha disk .dmg. Kusiyana kwakukulu ndikuti mapulogalamu samakopera, koma khalani mkati mwa AppImage kwamuyaya, mofanana ndi phukusi la Haiku. .hpkg okwera, ndipo sanaikidwe mwachizolowezi.
AppImage iliyonse ili ndi magawo awiri: dinani pang'ono ELF (yotchedwa. runtime.c), ndikutsatiridwa ndi chithunzi cha fayilo SquashFS.
Dongosolo lamafayilo a SquashFS lili ndi zolipira za pulogalamuyo ndi chilichonse chofunikira kuti muyigwiritse ntchito, zomwe m'malingaliro abwino sizingaganizidwe kuti ndi gawo la kukhazikitsa kosasintha kwadongosolo lililonse laposachedwa (kugawa kwa Linux). Ilinso ndi metadata, monga dzina la pulogalamu, zithunzi, mitundu ya MIME, ndi zina.
Ikayendetsedwa ndi wogwiritsa ntchito, nthawi yothamanga imagwiritsa ntchito FUSE ndi squashfuse kuti ikhazikitse mafayilo, kenako imayendetsa malo olowera (aka AppRun) mkati mwa AppImage yokwera.
Fayilo imatsitsidwa ntchito ikatha.
Malo osungiramo zinthu zomwe zimagwiritsidwa ntchito pa desktop GNOME, KDE ΠΈ Xfce ndi freedesktop.org
Kukwaniritsa mulingo waukadaulo wolumikizidwa kwambiri ndi malo ogwirira ntchito ku Haiku ndizovuta, ngati sizingatheke, chifukwa cha zomwe zafotokozedwa. XDG kuchokera ku freedesktop.org kwa ma cross-desktop, komanso kukhazikitsa kwa oyang'anira apakompyuta kutengera izi. Mwachitsanzo, titha kutchula chizindikiro chimodzi cha Firefox: mwachiwonekere, olemba XDG sanaganize kuti wogwiritsa ntchito atha kukhala ndi mitundu ingapo ya pulogalamu yomweyi.
Zithunzi zamitundu yosiyanasiyana ya Firefox
Ndinali kudabwa kuti dziko la Linux lingaphunzire chiyani kuchokera ku Mac OS X kuti apewe kusokoneza kuphatikiza kwadongosolo. Ngati muli ndi nthawi ndipo muli mu izi, onetsetsani kuti mwawerenga zomwe Arnaud Gurdol, m'modzi mwa mainjiniya oyamba a Mac OS X, adati:
Tinkafuna kuti kuyika pulogalamuyi kukhale kosavuta monga kukokera chizindikiro cha pulogalamu kuchokera kwinakwake (seva, pagalimoto yakunja) pagalimoto yanu yapakompyuta. Kuti muchite izi, phukusi la pulogalamuyo limasunga zidziwitso zonse, kuphatikiza zithunzi, mtundu, mtundu wa fayilo womwe ukukonzedwa, mtundu wa ma URL omwe dongosolo liyenera kudziwa kuti ligwiritse ntchito. Izi zikuphatikizanso zambiri za 'kusungidwa kwapakati' mu database ya Icon Services ndi Launch Services. Kuti zithandizire magwiridwe antchito, mapulogalamu 'amapezedwa' m'malo angapo 'odziwika': kalozera wamakina ndi ma Applications, ndi zina zokha ngati wogwiritsa ntchito akuyenda kupita ku Finder mu bukhu lomwe lili ndi pulogalamuyi. Pochita izi zinagwira ntchito bwino kwambiri.
Palibe chilichonse chonga izi pama desktops a Linux, chifukwa chake tikuyang'ana ma workaround mozungulira malire a pulogalamu ya AppImage.
Kodi Haiku akubwera kudzapulumutsa?
Ndipo chinthu chinanso: Mapulatifomu a Linux monga maziko a malo apakompyuta amakhala osadziwikiratu kotero kuti zinthu zambiri zomwe ndizosavuta mudongosolo lokhazikika lokhazikika zimagawika mokhumudwitsa komanso zovuta ku Linux. Ndinapereka lipoti lonse kuzinthu zokhudzana ndi nsanja ya Linux ya malo apakompyuta (opanga odziwa adatsimikizira kuti chirichonse chidzakhala chonchi kwa nthawi yaitali).
Lipoti langa pamavuto a desktop ya Linux mu 2018
Ngakhale Linus Torvalds adavomereza kuti kugawikana ndichifukwa chake lingaliro la malo ogwirira ntchito linalephera.
Pali nkhokwe yolumikizira mapulogalamu ndi zikalata, palibe chifukwa chokopera mafayilo aliwonse a izi.
Mu lib/ chikwatu pafupi ndi fayilo yomwe ingagwiritsidwe ntchito, malaibulale amafufuzidwa mwachisawawa.
Palibe magawo ambiri ndi malo apakompyuta; zilizonse zomwe zimagwira ntchito, zimagwira ntchito kulikonse.
Palibe gawo losiyana loyendetsa lomwe ndi losiyana ndi chikwatu cha Applications.
Mapulogalamu alibe njira zokhazikika pazothandizira zawo; ali ndi ntchito zapadera zowunikira malo panthawi yothamanga.
Lingaliro la zithunzi zamafayilo oponderezedwa ayambitsidwa: iyi ndi phukusi lililonse la hpkg. Zonsezi zimayikidwa ndi kernel.
Fayilo iliyonse imatsegulidwa ndi pulogalamu yomwe idayipanga, pokhapokha mutafotokoza mwanjira ina. Ndi zabwino bwanji izi!
Mafayilo awiri a png. Onani zithunzi zosiyanasiyana zomwe zikuwonetsa kuti zidzatsegulidwa ndi mapulogalamu osiyanasiyana mukadina kawiri. Komanso zindikirani "Tsegulani ndi:" menyu yotsikirapo pomwe wogwiritsa ntchito angasankhe pulogalamu yake. Ndi zophweka bwanji!
Zikuwoneka ngati ndodo zambiri ndi ma workaround ofunikira ndi AppImage pa Linux amakhala osafunikira pa Haiku, yomwe ili ndi kuphweka komanso kusinthika pachimake komwe kumapangitsa kuti ikwaniritse zosowa zathu zambiri.
Kodi Haiku ikufunika phukusi la pulogalamu?
Izi zimabweretsa funso lalikulu. Ngati kukanakhala dongosolo la kukula kosavuta kupanga dongosolo ngati AppImage pa Haiku kusiyana ndi Linux, kodi zingakhale zoyenera kuchita? Kapena kodi Haiku, yokhala ndi phukusi la hpkg, yathetsa bwino kufunikira kopanga lingaliro lotere? Chabwino, kuti tiyankhe tiyenera kuyang'ana zomwe zimayambitsa kukhalapo kwa AppImages.
Kawonedwe ka ogwiritsa ntchito
Tiyeni tiwone wogwiritsa ntchito:
Ndikufuna kukhazikitsa pulogalamu popanda kufunsa achinsinsi a administrator (mizu). Palibe lingaliro la woyang'anira pa Haiku, wogwiritsa ntchito ali ndi mphamvu zonse monga momwe alili payekha! (M'malo mwake, mutha kulingalira izi mumasewera ambiri, ndikhulupirira kuti opanga azisunga mosavuta)
Ndili ndi tsamba lotsitsa patsamba langa komwe ndimagawa .exe za Windows, .dmg kwa Mac ndi .AppImage za Linux. Kapena ndikufuna kupanga ndalama zopezera tsamba ili, chilichonse chitha? Ndiyikepo chiyani ku Haiku? Fayilo ndiyokwanira .hpkg ndi zodalira kuchokera ku HaikuPorts
Mapulogalamu anga amafuna mitundu ina ya mapulogalamu ena. Mwachitsanzo, zimadziwika kuti Krita imafuna mtundu wokhazikika wa Qt, kapena Qt womwe umawunikidwa bwino ndi mtundu wina wa Krita, osachepera mpaka zigamba zitakankhidwira ku Qt. Mutha kuyika Qt yanu ya pulogalamu yanu mu phukusi .hpkg, koma mwachiwonekere izi sizolandiridwa.
Tsamba lotsitsa ntchito pafupipafupi. Kodi nditumize chiyani pano za Haiku?
Will mitolo (omwe alipo ngati akalozera ntchito ngati AppDir kapena .app mu mawonekedwe a Apple) ndi / kapena zithunzi (mu mawonekedwe a AppImages osinthidwa kwambiri kapena .dmg kuchokera ku Apple) ikugwiritsa ntchito chowonjezera chothandizira pamalo apakompyuta a Haiku? Kapena idzachepetsa chithunzi chonse ndikupangitsa kugawanika, motero kuwonjezera zovuta? Ndang'ambika: kumbali imodzi, kukongola ndi kusinthika kwa Haiku kumachokera ku mfundo yakuti nthawi zambiri pali njira imodzi yochitira chinachake, osati zambiri. Kumbali inayi, zida zambiri zama catalogs ndi / kapena ma suti ogwiritsira ntchito zilipo kale, kotero dongosolo limalira kuti magawo ochepa otsalawo alowe m'malo.
Pa Linux iwo (catalogs ndi zida zogwiritsira ntchito, - pafupifupi. womasulira) ndi njira yabwino yothetsera mavuto amchitidwe. Ku Haiku timakonda kungothetsa zovuta zamakina.
Kodi mukutsimikiza kuti mutha kuyendetsa mapulogalamu anu azaka khumi lero pomwe malo ogulitsa mapulogalamu onse ndi zosungirako zayiwala za iwo ndi kudalira kwawo? Kodi mukukhulupirira kuti mudzatha kupeza ntchito yomwe muli nayo panopa mtsogolomu?
Kodi pali yankho kale kuchokera ku Haiku, kapena makatalogu ndi mitolo ya mapulogalamu angathandize apa? Ndikuganiza kuti angathe.
Malinga ndi mr. waddlesplash:
Inde, tili ndi yankho la funsoli: tidzangothandizira izi kwa nthawi yayitali mpaka wina azitha kuwerenga mafayilo awo m'njira yoyenera kapena kupereka ntchito imodzi ndi imodzi. Kudzipereka kwathu pothandizira mapulogalamu a BeOS R5 pa Haiku ndi umboni wa izi ...
Ndizowonadi!
Kodi Haiku ayenera kuchita chiyani?
Nditha kuyerekeza kukhala mwamtendere kwa hpkg, zolemba ndi zithunzi zamapulogalamu:
Ena anaika kudzera .hpkg, mapulogalamu adzapindula kusamukira ku chikwatu ntchito chikwatu (mwachitsanzo QtCreator): iwo anagawira monga .hpkg, monga kale.
Bambo. waddlesplash analemba kuti:
Ngati zonse zomwe mukufunikira ndikuwonera mapulogalamu mu /system/apps, m'malo mwake tiyenera kupanga zolembera mu Deskbar kuti zikhale zosavuta kwa ogwiritsa ntchito, popeza /system/apps sichinapangidwe kuti chitsegulidwe nthawi zonse ndi kuwonedwa ndi ogwiritsa ntchito (mosiyana ndi MacOS). Pazifukwa zotere, Haiku ali ndi lingaliro losiyana, koma njira iyi ndi yovomerezeka.
Kuyendetsa mapulogalamu kuchokera ku ma drive akunja kapena maulalo a netiweki kumatha kukhala kothandiza. Ndipo kuwonjezera kuthekera kokonza "zone" zambiri za pkgman kungakhale chinthu chabwino.
Dongosolo lotere lingatengerepo mwayi pa hpkg, maulalo, ndi zithunzi zamapulogalamu. Iwo ndi abwino aliyense payekha, koma palimodzi adzakhala osagonjetseka.
Pomaliza
Haiku ili ndi chimango chomwe chimapereka mwayi wosavuta komanso wosavuta kugwiritsa ntchito pa PC, ndikupitilira zomwe zimaperekedwa pa Linux PC. Phukusi dongosolo .hpkg ndi chitsanzo chimodzi chotere, koma dongosolo lonselo lilinso ndi luso. Komabe, Haiku angapindule ndi chikwatu choyenera ndi chithandizo chazithunzi. Momwe mungachitire izi ndikuyenera kukambirana ndi anthu omwe amadziwa Haiku, nzeru zake ndi kamangidwe kake bwino kuposa ine. Kupatula apo, ndakhala ndikugwiritsa ntchito Haiku kwa sabata yopitilira. Komabe, ndikukhulupirira kuti opanga, opanga, ndi omanga a Haiku apindula ndi malingaliro atsopanowa. Ngakhale zili choncho, ndingakhale wosangalala kukhala βmnzawo wosamalaβ wawo. Ndili ndi zaka zopitilira 10 ndikugwira ntchito ndi ma catalogs ndi mitolo ya Linux, ndipo ndikufuna kuwapezera ntchito ku Haiku, zomwe ndikuganiza kuti ndizokwanira. Mayankho omwe ndapereka sindiwo okhawo olondola pamavuto omwe ndawafotokozera, ndipo ngati gulu la Haiku lisankha kuti lipeze zina, zokongola kwambiri, ndili nazo. Kwenikweni, ndikuganiza kale za lingaliro la momwe mungapangire dongosolo hpkg zodabwitsa kwambiri popanda kusintha momwe zimagwirira ntchito. Zikuoneka kuti gulu la Haiku lakhala likuganiza za mitolo yofunsira kwa nthawi yayitali pokhazikitsa dongosolo loyang'anira phukusi, koma mwatsoka (ndikuganiza) lingalirolo linakhala "losatha". Mwina ndi nthawi yoti mutsitsimutse?
Yesani nokha! Kupatula apo, polojekiti ya Haiku imapereka zithunzi zoyambira kuchokera ku DVD kapena USB, zopangidwa Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ.
Muli ndi mafunso? Tikukuitanani ku olankhula Chirasha uthengawo njira.