Chimwe chinhu: Haiku app masumbu?

Chimwe chinhu: Haiku app masumbu?

TL; DR: Haiku inogona kuwana tsigiro yakakodzera yemapakeji ekushandisa, senge madhairekitori ekushandisa (se .app paMac) uye/kana application mifananidzo (Linux AppImage)? Ini ndinofunga uku kungave kwakakodzera kuwedzera kuri nyore kuita nemazvo kupfuura mamwe masisitimu sezvo mazhinji ezvivakwa atove panzvimbo.

Vhiki rapfuura Ndakawana Haiku, gadziriro yakanaka isingakarirwi. Zvakanaka, sezvo ndagara ndichifarira madhairekitori nemifananidzo yekushandisa (yakafuridzirwa nekureruka kweMacintosh), hazvishamisi kuti imwe pfungwa yakauya mupfungwa dzangu ...

Kuti unzwisise zvizere, ini ndini musiki uye munyori weAppImage, iyo Linux application yekugovera fomati ine chinangwa cheMac iri nyore uye inopa kutonga kwakazara kune vanyori vekushandisa uye vashandisi vekupedzisira (kana iwe uchida kuziva zvakawanda, ona. wiki Vasai ΠΈ zvinyorwa).

Ko kana tikagadzira AppImage yeHaiku?

Ngatifungei zvishoma, zvakangoita theoretically: chii chinoda kuitwa kuti uwane AppImage, kana chimwe chinhu chakafanana, paHaiku? Hazvina kufanira kugadzira chimwe chinhu ikozvino, nokuti hurongwa huripo muHaiku hunoshanda zvinoshamisa, asi kuedza kwekufungidzira kungava kwakanaka. Inoratidzawo kuoma kweHaiku, zvichienzaniswa neLinux desktop environments, uko zvinhu zvakadaro zvakaoma zvikuru (ndine kodzero yekutaura zvakadaro: Ndanga ndichinetseka nekugadzirisa kwemakore gumi).

Chimwe chinhu: Haiku app masumbu?
PaMacintosh System 1, imwe neimwe application yaive yakaparadzana faira "inotungamirwa" muFinder. Ndichishandisa AppImage ndiri kuyedza kudzoreredza iyo yakafanana mushandisi ruzivo paLinux.

Chekutanga, chii chinonzi AppImage? Iyi isystem yekuburitsa yechitatu-bato zvikumbiro (semuenzaniso, Ultimaker Mushonga), kubvumira zvikumbiro kuti zviburitswe riinhi uye sei zvavanoda: hapana chikonzero chekuziva zvakatemwa zvekugovera kwakasiyana, kuvaka marongero kana kuvaka zvivakwa, hapana tsigiro inodiwa inodiwa, uye havaudze vashandisi izvo (kwete) zvavanogona kuisa. pamakombiyuta avo. AppImage inofanirwa kunzwisiswa sechinhu chakafanana neMac package mufomati .app mukati me disk image .dmg. Musiyano mukuru ndewekuti maapplication haana kukopwa, asi ramba uri mukati meAppImage zvachose, zvakafanana neHaiku mapakeji. .hpkg yakaiswa, uye haina kumboiswa mupfungwa yenguva dzose.

Mukufamba kweanopfuura makore gumi ekuvapo, AppImage yakawana kukwezva uye mukurumbira: Linus Torvalds pachake akazvitsigira pachena, uye mapurojekiti akajairika (semuenzaniso, LibreOffice, Krita, Inkscape, Scribus, ImageMagick) vakazvitora senzira huru. kugovera inoenderera kana yehusiku inovaka, isingakanganise yakaiswa kana isina kuisirwa mushandisi maapplication. Nekudaro, Linux desktop nharaunda uye kugovera kazhinji kuchiri kuomerera kune yechinyakare, yepakati muchengeti-yakavakirwa modhi yekugovera uye / kana kusimudzira yavo bhizinesi bhizinesi uye / kana zvirongwa zveinjiniya zvinoenderana. Flatpak (RedHat, Fedora, GNOME) uye Snappy (Canonical, Ubuntu). Zvinouya zvinosetsa.

Kuti zvese zvinoshanda sei

  • Imwe neimwe AppImage ine zvikamu zviviri: diki-tinya kaviri ELF (inonzi. runtime.c), inoteverwa nemufananidzo wefaira system SquashFS.

Chimwe chinhu: Haiku app masumbu?

  • Iyo SquashFS faira sisitimu ine mubhadharo wechishandiso uye zvese zvinodiwa kuti umhanye, izvo mupfungwa chaidzo hazvigone kutorwa sechikamu chekumisikidza kuisirwa yega yega ichangoburwa chinangwa system (Linux kugovera). Iyo ine zvakare metadata, senge zita rekushandisa, zvidhori, mhando dzeMIME, nezvimwe, nezvimwe.

Chimwe chinhu: Haiku app masumbu?

  • Kana ichimhanya nemushandisi, nguva yekumhanya inoshandisa FUSE uye squashfuse kukwidza iyo faira system, uye inobata ichimhanya imwe nzvimbo yekupinda (aka AppRun) mukati meyakaiswa AppImage.
    Iyo faira system inoburitswa mushure mekunge maitiro apera.

Zvose zvinoita sezviri nyore.

Uye zvinhu izvi zvinokanganisa zvese:

  • Nekugoverwa kwakasiyana-siyana kweLinux, hapana "mupfungwa chaidzo" chinogona kunzi "chikamu chekugadzika kuisirwa kune yega yega inotangwa system." Isu tinoshanda pamusoro penyaya iyi nekuvaka excludelist, zvichikubvumira kuti uone kuti chii chichaiswa muAppImage uye chii chichada kutorwa kune imwe nzvimbo. Panguva imwecheteyo, dzimwe nguva tinopotsa, pasinei nokuti, kazhinji, zvinhu zvose zvinoshanda zvikuru. Nechikonzero ichi, isu tinokurudzira kuti vagadziri vepakeji vaedze AppImages pane ese anotangwa masisitimu (kugovera).
  • Kubhadhara kwechikumbiro kunofanirwa kuchinjika kune iyo faira system. Nehurombo, akawanda maapplication ane yakaoma-coded absolute nzira dzekuenda, semuenzaniso, zviwanikwa mukati /usr/share. Izvi zvinoda kugadziriswa neimwe nzira. Mukuwedzera, iwe unofanirwa kana kutumira kunze LD_LIBRARY_PATH, kana kugadzirisa rpath kuitira kuti mutakuri awane maraibhurari ane hukama. Nzira yekutanga ine zvipingamupinyi zvayo (izvo zvinokundwa nenzira dzakaoma), uye yechipiri inongova yakaoma.
  • Iyo hombe yeUX gomba yevashandisi ndeyekuti set executable bit AppImage faira mushure mekurodha pasi. Zvitende kana usazvitenda, ichi ndicho chipingamupinyi chaicho kune vamwe. Iko kudikanwa kwekuseta executability bit kunonetsa kunyangwe kune vane ruzivo vashandisi. Sekuita basa, isu takakurudzira kuisa diki sevhisi inotarisisa maAppImage mafaera uye inoseta yavo yekuita. Mune chimiro chayo chakachena, haisi iyo yakanakisisa yekugadzirisa, sezvo isingashande kunze kwebhokisi. Kugoverwa kweLinux hakupe sevhisi iyi, saka, vashandisi vane chiitiko chakashata kunze kwebhokisi.
  • Vashandisi veLinux vanotarisira chishandiso chitsva kuve nechiratidzo mune yekutanga menyu. Iwe haugone kuudza sisitimu: "Tarisa, pane nyowani application, ngatishande." Pane kudaro, zvinoenderana neiyo XDG yakatarwa, iwe unofanirwa kukopa iyo faira .desktop kunzvimbo chaiyo mukati /usr yekuisa system-yakafara, kana mukati $HOME zvemunhu. Icons yemamwe saizi, zvinoenderana neiyo XDG yakatarwa, inoda kuiswa mune dzimwe nzvimbo mukati usr kana $HOME, uye wobva wamhanyisa mirairo munzvimbo yekushanda kuti uvandudze icon cache, kana kutarisira kuti maneja wenzvimbo yekushanda anozviona uye otoona zvese. Zvimwe chete nemhando dzeMIME. Sekushanda, zvinokurudzirwa kushandisa sevhisi imwe chete, iyo, pamusoro pekuisa mureza wekuita, ita, kana paine zvidhori, nezvimwe. muAppImage, zvikopa kubva kuAppImage kuenda kunzvimbo dzakakodzera zvinoenderana neXDG. Kana yadzimwa kana kutamiswa, sevhisi inotarisirwa kudzima zvese. Ehe, kune misiyano yemaitiro enzvimbo yega yega yekushanda, mune graphic faira mafomati, saizi yavo, nzvimbo dzekuchengetera uye nzira dzekuvandudza cache, izvo zvinogadzira dambudziko. Muchidimbu, nzira iyi ndiyo nzira.
  • Kana zviri pamusoro zvisina kukwana, pachine pasina AppImage icon mune faira maneja. Nyika yeLinux haisati yafunga kushandisa elficon (zvisinei hurukuro ΠΈ kuita), saka hazvigoneke kunyudza iyo icon zvakananga mukushandisa. Saka zvinozoitika kuti maapplication ari mufaira maneja haana yavo mifananidzo (hapana mutsauko, AppImage kana chimwewo chinhu), ivo vari mukutanga menyu. Sekugadzirisa, isu tiri kushandisa zvigunwe, nzira iyo yakatanga kugadzirirwa kubvumira mamaneja edesktop kuti aratidze mifananidzo yemifananidzo yemafaira emifananidzo semifananidzo yavo. Nekuda kweizvozvo, iyo sevhisi yekumisikidza bhiti rinoshanda zvakare se "miniaturizer", kugadzira nekunyora zvidhori zvidhori kunzvimbo dzakakodzera. /usr ΠΈ $HOME. Iyi sevhisi zvakare inoita yekuchenesa kana iyo AppImage yakabviswa kana kutamiswa. Nekuda kwekuti maneja wega wega wedesktop anozvibata zvakasiyana, semuenzaniso, mumafomati api aanogamuchira zvidhori, mune saizi ipi kana nzvimbo, izvi zvese zvinorwadza.
  • Chishandiso chinongopunzika pakuurayiwa kana zvikanganiso zvikaitika (semuenzaniso, kune raibhurari isiri chikamu cheiyo base system uye isina kupihwa muAppImage), uye hapana anoudza mushandisi muGUI izvo chaizvo zviri kuitika. Takatanga kutenderera izvi nekushandisa zviziviso padesktop, zvinoreva kuti tinoda kubata zvikanganiso kubva kumutsara wekuraira, tozvishandura kuita mameseji anonzwisiswa nemushandisi, anozoda kuratidzwa padesktop. Uye zvechokwadi, yega yega desktop nharaunda inovabata zvishoma zvakasiyana.
  • Parizvino (Gunyana 2019 - chinyorwa chemuturikiri) ini handina kuwana nzira iri nyore yekuudza sisitimu kuti faira 1.png inofanira kuvhurwa uchishandisa Krita, uye 2.png - kushandisa GIMP.

Chimwe chinhu: Haiku app masumbu?
Nzvimbo yekuchengetera yemuchinjika-desktop yakatarwa inoshandiswa mukati GNOME, KDE ΠΈ Xfce is freedesktop.org

Kuwana mwero wehunyoro hwakarukwa zvakadzika munzvimbo yebasa yeHaiku kwakaoma, kana zvisingaite, nekuda kwezvakatemwa. XDG kubva freedesktop.org ye-cross-desktop, pamwe chete nekushandiswa kwemamaneja edesktop zvichibva pane izvi zvakatemwa. Semuenzaniso, isu tinogona kutaura imwe system-wide Firefox icon: sezviri pachena, vanyori veXDG havana kumbofunga kuti mushandisi anogona kuve neshanduro dzakati wandei dzechishandiso chimwechete chakaiswa.

Chimwe chinhu: Haiku app masumbu?
Icons yemhando dzakasiyana dzeFirefox

Ini ndanga ndichinetseka kuti nyika yeLinux ingadzidzei kubva kuMac OS X kudzivirira kupeta kusanganisa system. Kana iwe uine nguva uye uri mune izvi, iva nechokwadi chekuverenga zvakataurwa naArnaud Gurdol, mumwe wekutanga Mac OS X mainjiniya, akati:

Isu taida kuita kuti kuisa application kuve nyore sekukweva chiratidzo cheapp kubva kune imwe nzvimbo (sevha, yekunze drive) pane komputa yako. Kuti uite izvi, iyo application package inochengetedza ruzivo rwese, kusanganisira zvidhori, vhezheni, mhando yefaira iri kugadziriswa, mhando ye URL zvirongwa izvo system inoda kuziva kugadzirisa application. Izvi zvinosanganisirawo ruzivo rwe 'central storage' muIcon Services uye Launch Services database. Kutsigira kuita, maapplication 'anowanikwa' munzvimbo dzinoverengeka 'dzinozivikanwa': sisitimu uye mushandisi Madhairekitori ekushandisa, uye mamwe mamwe otomatiki kana mushandisi akafamba achienda kuFinder mudhairekitori rine application. Mukuita izvi zvakashanda chaizvo.

https://youtu.be/qQsnqWJ8D2c
Apple WWDC 2000 chikamu 144 - Mac OS X: kurongedza maapplication uye magwaro ekudhinda.

Iko hakuna chinhu chakaita sezvivakwa izvi paLinux desktops, saka isu tiri kutsvaga maworkaround akatenderedza zvimiro zvekumisikidza muAppImage purojekiti.

Chimwe chinhu: Haiku app masumbu?
Haiku ari kuuya kuzonunura here?

Chimwezve chinhu: Linux mapuratifomu sehwaro hwenzvimbo dzedesktop anowanzo kuve asina kunyatso kutsanangurwa zvekuti zvinhu zvakawanda zviri nyore mune inowirirana yakazara-stack sisitimu zvinoshungurudza zvakapatsanurwa uye zvakaoma muLinux. Ini ndakapa mushumo wese kune zvine chekuita neLinux chikuva chedesktop nharaunda (vanoziva vanogadzira vakasimbisa kuti zvese zvicharamba zvakadaro kwenguva yakareba kwazvo).

Chirevo changu pamatambudziko eLinux desktop nharaunda muna 2018

Kunyangwe Linus Torvalds akabvuma kuti kupatsanuka ndosaka zano renzvimbo yebasa rakakundikana.

Ndafara kuona Haiku!

Haiku inoita kuti zvinhu zvose zvive nyore

Nepo nzira yekusaziva ye "porting" AppImage kuHaiku iri kungoyedza kuvaka (kunyanya runtime.c uye sevhisi) zvikamu zvayo (zvingave zvichigoneka!), izvi hazvizopi bhenefiti yakawanda kuHaiku. Nekuti muchokwadi, mazhinji ematambudziko aya anogadziriswa muHaiku uye ane pfungwa yakanaka. Haiku inopa chaizvo masisitimu ekuvaka zvidhinha zvandanga ndichitsvaga munzvimbo dzeLinux desktop kwenguva yakareba uye ndatadza kutenda kuti dzanga dzisipo. Zvinonzi:

Chimwe chinhu: Haiku app masumbu?
Zvitende kana kwete, ichi ndicho chinhu vazhinji vashandisi veLinux havagone kukunda. PaHaiku zvese zvinoitwa otomatiki!

  • ELF mafaera asina executability bit anowana imwe otomatiki kana yadzvanywa kaviri mufaira maneja.
  • Zvishandiso zvinogona kunge zvakavakwa-mukati zviwanikwa, senge zvidhori, zvinoratidzwa mune faira maneja. Iko hakuna chikonzero chekukopa boka remifananidzo mumadhairekitori akasarudzika ane zvidhori, uye saka hapana chikonzero chekuachenesa mushure mekudzima kana kufambisa application.
  • Kune dhatabhesi yekubatanidza zvikumbiro nemagwaro, hapana chikonzero chekukopa chero mafaera eizvi.
  • Mune lib/ dhairekitori padyo nefaira rinogoneka, maraibhurari anotsvakwa nekusarudzika.
  • Iko hakuna kuwanda kwekugovera uye desktop nharaunda; chero chinoshanda, chinoshanda kwese kwese.
  • Iko hakuna yakaparadzana module yekumhanyisa iyo yakasiyana neiyo Applications dhairekitori.
  • Zvishandiso hazvina akavakirwa-mune nzira dzakakwana kune zviwanikwa zvavo; vane akakosha mabasa ekuona nzvimbo panguva yekumhanya.
  • Pfungwa yeakadzvanywa faira system mifananidzo yakaunzwa: iyi chero hpkg package. Ese akasungirirwa nekernel.
  • Imwe neimwe faira inovhurwa neapp yakaigadzira, kunze kwekunge wanyatso tsanangura zvimwe. Zvakanaka sei izvi!

Chimwe chinhu: Haiku app masumbu?
Png mafaira maviri. Ziva zvidhori zvakasiyana zvinoratidza kuti zvichavhurwa nemaapplication akasiyana kana wadzvanywa kaviri. Ziva zvakare iyo "Vhura ne:" menyu yekudonha apo mushandisi anogona kusarudza yega application. Zviri nyore sei!

Zvinotaridza senge akawanda emadondoro uye ma workaround anodiwa neAppImage paLinux anove asina kufanira paHaiku, iyo ine kupusa uye kuomarara pahwaro hwayo hunoita kuti ibate zvakawanda zvatinoda.

Haiku inoda mapakeji eapp mushure mezvose?

Izvi zvinotungamirira kumubvunzo mukuru. Dai kwaive kurongeka kwehukuru nyore kugadzira sisitimu yakaita seAppImage paHaiku pane paLinux, zvingave zvakakosha here kuita? Kana kuti Haiku, ine hpkg package system, yanyatsobvisa kukosha kwekugadzira zano rakadaro? Zvakanaka, kuti tipindure isu tinofanirwa kutarisa kukurudzira kuseri kwekuvapo kweAppImages.

Maonero emushandisi

Ngatitarisei mushandisi wedu wekupedzisira:

  • Ini ndoda kuisa application ndisina kukumbira maneja (mudzi) password. Iko hakuna pfungwa yemutungamiri paHaiku, mushandisi ane kutonga kwakazara sezvo iri yega system! (Pamusoro, unogona kufungidzira izvi mune yevazhinji modhi, ndinovimba vanogadzira vanoichengeta iri nyore)
  • Ini ndinoda kuwana yazvino uye huru shanduro dzekushandisa, ndisina kumirira kuti dzioneke mukugovera kwangu (kazhinji izvi zvinoreva kuti "hazvina", zvirinani kunze kwekunge ndavandudza iyo yese inoshanda sisitimu). PaHaiku izvi "zvinogadziriswa" nezvinoyerera zvinoburitswa. Izvi zvinoreva kuti zvinokwanisika kuwana yazvino uye huru shanduro dzekushandisa, asi kuti uite izvi unofanirwa kugara uchivandudza iyo yasara sisitimu, uchiishandura kuita "chinangwa chekufamba".
  • Ini ndinoda akati wandei mavhezheni eimwe application parutivi, sezvo pasina nzira yekuziva chakatyorwa mushanduro yazvino, kana, toti, ini, semugadziri wewebhu, ndinoda kuyedza basa rangu pasi peshanduro dzakasiyana dzebrowser. Haiku inogadzirisa dambudziko rekutanga, asi kwete rechipiri. Zvigadziriso zvinodzoserwa kumashure, asi kune iyo yese system chete; hazvigoneke (sekuziva kwangu) kumhanya, semuenzaniso, akati wandei mavhezheni eWebPositive kana LibreOffice panguva imwe chete.

Mumwe wevagadziri anonyora kuti:

Chaizvoizvo chikonzero ndeichi: iyo kesi yekushandisa iri kushoma zvekuti kuigadzirisa haina musoro; kuitora seyakakosha kesi muHaikuPorts inoita seyakanyanya kugamuchirwa.

  • Ini ndinofanira kuchengeta mapurogiramu pandinoada, kwete pane yangu yekutanga drive. Ini kazhinji ndinopererwa nedhisiki nzvimbo, saka ndinoda kubatanidza yekunze drive kana network dhairekitori kuchengetedza maapplication (ese mavhezheni andakadhawunirodha). Kana ndikabatanidza dhiraivha yakadaro, ndinoda maapplication kuti atange nekudzvanya kaviri. Haiku inochengetedza ekare vhezheni yemapakeji, asi ini handizive nzira yekuaendesa kune yekunze dhiraivha, kana maitiro ekutanga maapplication kubva ipapo gare gare.

Developer comment:

Nehunyanzvi, izvi zvatove zvichigoneka neiyo gomo rekuraira. Ehe, isu tichaita GUI yeizvi nekukurumidza kana tave nevashandisi vanofarira vakakwana.

  • Ini handidi mamirioni emafaira akapararira pane iyo faira system yandisingakwanise kuzvibata ini pachangu. Ini ndinoda faira rimwe pane application yandinogona kurodha nyore, kufambisa, kudzima. PaHaiku dambudziko iri rinogadziriswa uchishandisa mapakeji .hpkg, iyo inotamisa, semuenzaniso, python, kubva kuzviuru zvemafaira kuita imwe. Asi kana paine, semuenzaniso, Scribus achishandisa python, saka ini ndinofanira kubata nemafaira maviri. Uye ini ndinofanira kungwarira kuchengetedza shanduro dzadzo dzinoshanda pamwe chete.

Chimwe chinhu: Haiku app masumbu?
Multiple shanduro dzeAppImages dzinomhanya padivi padivi paLinux imwecheteyo

Maonero emugadziri weapp

Ngatitarisei kubva pakuona kweanovandudza application:

  • Ndinoda kudzora ruzivo rwese rwemushandisi. Ini handidi kutsamira pane inoshanda sisitimu yekundiudza rinhi uye sei pandinofanira kuburitsa maapplication. Haiku inobvumira vagadziri kuti vashande neavo hpkg repositories, asi izvi zvinoreva kuti vashandisi vachafanira kuzvigadzirisa nemaoko, izvo zvinoita kuti pfungwa "inyanya kunakidza."
  • Ndine peji rekurodha pawebhusaiti yangu kwandinogovera .exe zveWindows, .dmg zveMac uye .AppImage yeLinux. Kana kuti pamwe ndinoda kuita mari yekuwana peji rino, chero chinhu chinogoneka? Chii chandinofanira kuisa ipapo kuHaiku? Iyo faira yakakwana .hpkg nekutsamira chete kubva kuHaikuPorts
  • Software yangu inoda shanduro dzeimwe software. Semuyenzaniso, zvinozivikanwa kuti Krita inoda chigamba vhezheni yeQt, kana Qt yakanamirwa kune chaiyo vhezheni yeKrita, zvirinani kusvika zvigamba zvasundirwa kumashure muQt. Unogona kurongedza Qt yako yeapp mupakeji .hpkg, asi sezvingabvira izvi hazvigamuchirwi.

Chimwe chinhu: Haiku app masumbu?
Regular application download peji. Chii chandinofanira kutumira pano cheHaiku?

Will masumbu (aripo semadhairekitori ekushandisa seAppDir kana .app muApple maitiro) uye/kana mifananidzo (muchimiro cheakagadziridzwa zvakanyanya AppImages kana .dmg kubva kuApple) kushandisa kuwedzera kunobatsira kune Haiku desktop nharaunda? Kana kuti ichaderedza mufananidzo wacho wose uye inotungamirira mukuparadzana, uye naizvozvo kuwedzera kuoma? Ndabvaruka: kune rumwe rutivi, kunaka uye kuoma kweHaiku kunobva pakuti pane kazhinji nzira imwe yekuita chimwe chinhu, pane yakawanda. Nekune rumwe rutivi, zvizhinji zvezvivakwa zvemakatalog uye/kana application suites zvatovepo, saka system yacho inochema kuti yasara mashoma muzana awire panzvimbo.

Maererano nemugadziri mr. waddlesplash

PaLinux ivo (mabhuku uye makiti ekushandisa, - approx. mushanduri) ingangove mhinduro yehunyanzvi kumatambudziko esystem. PaHaiku tinosarudza kungogadzirisa matambudziko ehurongwa.

Unofungei?

Usati wapindura...

Mirira, ngatiite nekukurumidza cheki chechokwadi: chokwadi application directories - chatova chikamu cheHaiku:

Chimwe chinhu: Haiku app masumbu?
Madhairekitori ekushandisa atovepo paHaiku, asi haasati atsigirwa mumaneja wefaira

Ivo havana kutsigirwa zvakanyanya se, toti, iyo Macintosh Finder. Zvingave zvakanaka sei kana QtCreator dhairekitori iine "QtCreator" zita nechiratidzo mukona yekuruboshwe, kuvhura iyo application kana yadzvanywa kaviri?

Kare kare ini akabvunza:

Une chokwadi here kuti unogona kumhanyisa gumi-ekare maapuro nhasi kana ese zvitoro zveapp uye kugovera repositori wakanganwa nezvavo uye nekuvimbika kwavo? Iwe une chivimbo chekuti iwe uchiri kukwanisa kuwana basa rako razvino mune ramangwana?

Patova nemhinduro kubva kuHaiku, kana mabhuku nemabundle ekushandisa anogona kubatsira pano? Ndinofunga vanogona.

Sekutaura kwaMr. waddlesplash:

Ehe, isu tine mhinduro kumubvunzo: isu tinongotsigira izvi zvikumbiro kwenguva yakareba sezvazvinenge zvichidikanwa kudzamara mumwe munhu akwanisa kuverenga mafomati avo efaira nenzira kwayo kana kupa imwe-kune-imwe mashandiro. Kuzvipira kwedu kutsigira BeOS R5 apps paHaiku chiratidzo cheizvi...

Ndizvozvo zvechokwadi!

Ndeipi nzira yechiito inofanira kutora Haiku?

Ini ndinogona kufungidzira kugarisana murunyararo kwehpkg, madhairekitori nemifananidzo yekushandisa:

  • System software inoshandisa .hpkg
  • Kune iyo inonyanya kushandiswa software (kunyanya iyo inoda kuronga rolling kuburitswa), shandisa .hpkg (inenge 80% yezviitiko zvese)
  • Zvimwe zvakaiswa kuburikidza .hpkg, zvikumbiro zvinozobatsirwa nekuenda kune application directory zvivakwa (semuenzaniso QtCreator): zvichagoverwa se .hpkg, sepakutanga.

mr. waddlesplash akanyora kuti:

Kana zvese zvaunoda kuona maapplication mukati /system/apps, pachinzvimbo isu tinofanirwa kuita kuti madhairekitori ari muDeskbar akwanise kutarisika kune vashandisi, kubvira /system/apps haina kuitirwa kuti igare ichivhurwa uye kutariswa nevashandisi (kusiyana neMacOS). Pamamiriro ezvinhu akadaro, Haiku ine paradigm yakasiyana, asi iyi sarudzo, muchirevo, inogamuchirwa.

  • Haiku inogamuchira zvivakwa zvekumhanyisa mafoto ekushandisa, husiku, inoenderera uye bvunzo kuvaka kwesoftware, pamwe nezviitiko apo mushandisi anoda "kuimisa nenguva", yeakavanzika uye yemukati software, uye mamwe akakosha ekushandisa (anenge 20% zvose). Iyi mifananidzo ine mafaera anodiwa kumhanyisa application .hpkg, yakasungirirwa nehurongwa, uye mushure mokunge chikumbiro chapera - chisina kuiswa. (Zvichida maneja wefaira anogona kuisa mafaera .hpkg mumifananidzo yekushandisa, otomatiki kana pachikumbiro chemushandisi - zvakanaka, senge paunodhonza application kune network dhairekitori kana yekunze drive. Rungori rwiyo! Kana kuti, nhetembo - haiku.) Kune rumwe rutivi, mushandisi angada kuisa zviri mukati memufananidzo nenzira yemafaira..hpkg, mushure mezvo zvichagadziridzwa nekugadziriswa nenzira imwechete sekunge zvakaiswa kuburikidza neHaikuDepot ... Tinoda kufungisisa).

Mashoko kubva kuna Mr. waddlesplash:

Kumhanyisa maapplication kubva ekunze madhiraivha kana network madhairekitori anogona kubatsira. Uye kuwedzera kugona kugadzirisa mamwe "zone" dzepkgman zvechokwadi chingave chinhu chakanaka.

Yakadaro sisitimu yaizotora mukana wehpkg, madhairekitori, uye mashandisirwo emifananidzo. Ivo vakanaka mumwe nemumwe, asi pamwe chete ivo vachava vasingakundiki.

mhedziso

Haiku ine dhizaini inopa yakapusa uye yakaomesesa mushandisi ruzivo rwePC, uye inoenda kure kupfuura izvo zvinowanzo kupihwa kuLinux PC. Package system .hpkg mumwe muenzaniso wakadaro, asi iyo yese sisitimu yakazadzwa nehunyanzvi. Nekudaro, Haiku yaizobatsirwa kubva kune yakakodzera dhairekitori uye application mufananidzo rutsigiro. Zvakanakisa kuita izvi zvakakosha kukurukura nevanhu vanoziva Haiku, huzivi hwayo uye magadzirirwo ari nani kupfuura ini. Mushure mezvose, ndanga ndichishandisa Haiku kweinodarika vhiki. Zvakangodaro, ndinotenda kuti vagadziri veHaiku, vanogadzira, uye vagadziri vezvivakwa vanozobatsirwa nemaonero matsva aya. Kunyange zvakadaro, ndingafara kuva β€œmumwe wavo asingaremekedzi” wavo. Ndine anopfuura makore gumi emaoko-pane ruzivo neLinux application makatalogi uye masumbu, uye ini ndinoda kuvatsvagira mashandisiro muHaiku, iyo yandinofunga kuti yakakwana. Mhinduro dzinogona kuitika dzandataura hadzisi idzo chete dzakaringana kumatambudziko andakatsanangura, uye kana timu yeHaiku ikafunga kutsvaga mamwe, akanyanya kunaka, ini ndizere nazvo. Chaizvoizvo, ndave kutofunga nezve zano rekuita system hpkg zvakatonyanya kushamisa pasina kushandura nzira yazvinoita. Zvinoitika kuti timu yeHaiku yanga ichifunga nezvemasumbu ekushandisa kwenguva yakareba pakuita chirongwa chekutonga kwepakeji, asi zvinosiririsa (ndinofunga) zano rakave "risina basa". Pamwe yave nguva yekuimutsiridza?

Edza iwe pachako! Mushure mezvose, iyo Haiku purojekiti inopa mifananidzo yekubhoti kubva kuDVD kana USB, yakagadzirwa Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ.
Une mibvunzo? Tinokukoka iwe kune vanotaura chiRussian teregiramu chiteshi.

Mhedziso yemhosho: Maitiro ekupfura iwe pachako mutsoka muC uye C ++. Haiku OS Recipe Collection

kubva munyori dudziro: ichi ndicho chinyorwa chechisere uye chekupedzisira munhevedzano yeHaiku.

Rondedzero yezvinyorwa: Kutanga Yechipiri Chechitatu Chechina Cheshanu Wechitanhatu Chenomwe

Vashandisi vakanyoresa chete ndivo vanogona kutora chikamu muongororo. Nyorera mu, Munogamuchirwa.

Zvine musoro here kutakura iyo hpkg system kuLinux?

  • kuti

  • kwete

  • Yakatoitwa, ini ndichanyora mumashoko

20 vashandisi vakavhota. 5 vashandisi vakaramba.

Source: www.habr.com

Voeg