Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí

TL; DR: Is córas oibriúcháin é Haiku atá deartha go sonrach le haghaidh ríomhairí pearsanta, agus mar sin tá roinnt cleasanna aige a dhéanann a thimpeallacht deisce i bhfad níos fearr ná cinn eile. Ach conas a oibríonn sé?

Le déanaí Fuair ​​mé amach Haiku, córas gan choinne maith. Tá iontas orm fós cé chomh réidh agus a ritheann sé, go háirithe i gcomparáid le timpeallachtaí deisce Linux. Inniu beidh mé ag féachaint faoin gcochall. Nuair is gá le haghaidh tuiscint dhomhain, déanfaidh mé comparáidí leis na timpeallachtaí deisce bunaidh Macintosh, Mac OS X agus Linux (caighdeán XDG ó freedesktop.org).

Acmhainní i gcomhaid ELF

Inné d'fhoghlaim mé gur féidir le IconOMatic deilbhíní a shábháil in acmhainní rdef in earraí inrite ELF. Sa lá atá inniu ba mhaith liom a fheiceáil conas a oibríonn sé i ndáiríre.

Acmhainní? Athfhriotail ó Bruce Horn, údar bunaidh Aimsitheoir Macintosh agus “athair” Bhainisteoir Acmhainní Macintosh:

Tá imní orm faoi nádúr docht na códaithe traidisiúnta. Maidir liom féin, is é an smaoineamh an-an iarratas reoite i gcód, gan an cumas aon rud a athrú go dinimiciúil, an savagery wildest. Ba cheart go mbeifí in ann athrú oiread agus is féidir ag am rite. Ar ndóigh, ní féidir an cód iarratais féin a athrú, ach is cinnte gur féidir rud éigin a athrú gan an cód a ath-thiomsú?

Ar an Macintosh bunaidh, rinne siad go raibh “rannóg sonraí” agus “rannán acmhainní” ag na comhaid seo, rud a d’fhág go raibh sé thar a bheith éasca rudaí cosúil le deilbhíní, aistriúcháin agus a leithéid a shábháil. i gcomhaid inrite.

Ar Mac úsáidtear é seo AthEagar, clár grafach le haghaidh - go tobann - acmhainní eagarthóireachta.

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Atheagraigh ar an Macintosh bunaidh

Mar thoradh air sin, bhí sé indéanta deilbhíní, míreanna roghchláir, aistriúcháin, srl a chur in eagar. éasca go leor, ach tá siad fós ag “taisteal” leis na feidhmchláir.
Ar aon nós, bhí míbhuntáiste mór ag baint leis an gcur chuige seo: níor oibrigh sé ach ar chórais comhaid Apple, rud a bhí ar cheann de na cúiseanna gur thréig Apple an “rannán acmhainní” nuair a bhog sé go Mac OS X.
Ar Mac OS X, bhí Apple ag iarraidh réiteach córas comhaid a bhí neamhspleách, agus mar sin ghlac siad le coincheap na bpacáistí (ó NeXT), eolairí a ndéileálann an bainisteoir comhad leo mar "rudaí teimhneacha", cosúil le comhaid seachas eolairí. Aon phacáiste le feidhmchlár san fhormáid .app Tá, i measc rudaí eile, comhad Info.plist (i gcomhionann Apple de JSON nó YAML de shaghas éigin) ina bhfuil meiteashonraí feidhmchláir.

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Eochracha don chomhad Info.plist ón bpacáiste feidhmchláir Mac OS X.

Stóráiltear acmhainní, amhail deilbhíní, comhaid Chomhéadain, agus eile, sa phacáiste mar chomhaid. Chuaigh an coincheap ar ais go dtí a fhréamhacha in Next.

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Mathematica.app ar NeXTSTEP 1.0 i 1989: dealraitheach mar eolaire comhaid sa teirminéal, ach mar rud amháin sa bhainisteoir grafach comhad.

Fillfimid ar BeOS, na coincheapa ar a bhfuil Haiku bunaithe. Chinn a fhorbróirí, agus iad ag aistriú ó PEF (PowerPC) go ELF (x86) (mar a úsáidtear ar Linux), rannán acmhainní a chur le deireadh na gcomhad ELF. Níor bhain sé úsáid as a chuid féin den ELF, ach cuireadh é i gceangal le deireadh an chomhaid ELF. Mar thoradh ar an gclár strip agus daoine eile ó dhéun-ailsí, nach eol dóibh seo, go simplí é a ghearradh amach. Mar sin, agus acmhainní á gcur le comhad ELF ar BeOS, is fearr gan é a ionramháil le huirlisí Linux.

Cad atá ar siúl le Haiku anois? Go bunúsach, níos mó nó níos lú mar an gcéanna.

Go teoiriciúil, d’fhéadfaí acmhainní a chur sa chuid inmhianaithe den ELF. De réir na bhforbróirí ar an gcainéal #haiku ar irc.freenode.net:

Le ELF dhéanfadh an rannóg ciall níos mó... an t-aon chúis nach bhfuilimid ag déanamh amhlaidh ná toisc gurb é sin a rinne muid in BeOS."
Agus ní miste é seo a athrú anois.

Bainistíocht acmhainní

Scríobhtar acmhainní i bhformáid struchtúrtha “acmhainne”: go bunúsach liosta acmhainní le méideanna agus ansin a n-ábhar. Chuimhnigh mé ar formáid.
Conas acmhainní a sheiceáil i Haiku? An bhfuil rud éigin cosúil le ResEdit?
De réir doiciméadú:

Chun féachaint ar na hacmhainní a sholáthraítear sa phacáiste feidhmchlár, is féidir leat an comhad inrite a tharraingt ar chlár mar Acmhainneoir. Is féidir leat dul chuig an teirminéal freisin agus an t-ordú a rith listres имя_файла.

Tá Resourcer ar fáil i HaikuDepot, ach tuairteanna sé dom.

Conas acmhainní i gcomhaid ELF a bhainistiú? Ag baint úsáide as rsrc и rdef. rdef bailítear comhaid i rsrc. Comhad rdef a stóráil i bhformáid gnáth-théacs, mar sin tá sé i bhfad níos éasca oibriú leis. Formáid comhaid rsrc ceangailte le deireadh an chomhaid ELF. Déanaimis iarracht imirt:

~> rc -h
Haiku Resource Compiler 1.1To compile an rdef script into a resource file:
    rc [options] [-o <file>] <file>...To convert a resource file back into an rdef script:
    rc [options] [-o <file>] -d <file>...Options:
    -d --decompile       create an rdef script from a resource file
       --auto-names      construct resource names from ID symbols
    -h --help            show this message
    -I --include <dir>   add <dir> to the list of include paths
    -m --merge           do not erase existing contents of output file
    -o --output          specify output file name, default is out.xxx
    -q --quiet           do not display any error messages
    -V --version         show software version and license

Is féidir leat an clár a úsáid xres le haghaidh seiceáil agus rialú:

/> xres
Usage: xres ( -h | --help )
       xres -l <file> ...
       xres <command> ...The first form prints this help text and exits.The second form lists the resources of all given files.The third form manipulates the resources of one or more files according to
the given commands.
(...)

Ceart go leor, a ligean ar iarracht?

/> xres -l /Haiku/system/apps/WebPositive/Haiku/system/apps/WebPositive resources:type           ID        size  name
------ ----------- -----------  --------------------
'MIMS'           1          36  BEOS:APP_SIG
'APPF'           1           4  BEOS:APP_FLAGS
'MSGG'           1         421  BEOS:FILE_TYPES
'VICN'         101        7025  BEOS:ICON
'VICN'         201          91  kActionBack
'VICN'         202          91  kActionForward
'VICN'         203         300  kActionForward2
'VICN'         204         101  kActionStop
'VICN'         206         243  kActionGoStart
'MSGG'         205        1342  kActionGo
'APPV'           1         680  BEOS:APP_VERSION

Tuilleadh faoi acmhainní agus formáid rdef is féidir leat léamh anseo.

Cineálacha acmhainní caighdeánacha

Cé gur féidir leat rud ar bith a chur in acmhainní, tá roinnt cineálacha caighdeánacha sainithe ann:

  • app_signature: Cineál iarratais MIME, le haghaidh mapála oscailte comhaid, seoladh, IPC, etc.
  • app_name_catalog_entry: Ós rud é go bhfuil ainm an fheidhmchláir i mBéarla de ghnáth, is féidir leat na háiteanna ina bhfuil na hainmneacha aistrithe suite a shonrú, ionas go bhfeicfidh úsáideoirí teangacha éagsúla ainm an fheidhmchláir aistrithe más mian leo.
  • app_version: go díreach cad a cheap tú
  • app_flags: léiríonn registrar conas an t-iarratas a phróiseáil. Sílim go bhfuil níos mó leis ná mar a oireann don tsúil. Mar shampla, tá B_SINGLE_LAUNCH, a chuireann iallach ar an gcóras próiseas iarratais nua a sheoladh gach uair a iarrann an t-úsáideoir é (úsáidtear an prionsabal céanna le haghaidh fhormhór na n-iarratas ar Linux). Ith B_MULTIPLE_LAUNCH, is cúis leis an bpróiseas a reáchtáil ar feadh gach comhad. Ar deireadh tá B_EXCLUSIVE_LAUNCH, a chuireann iallach ar an gcóras ach próiseas amháin a sheoladh ag an am, is cuma cé chomh minic a sheolann úsáideoirí é (mar shampla, seo mar a ritheann Firefox ar Linux; is féidir an toradh céanna a bhaint amach in iarratais Qt ag baint úsáide as an bhfeidhm QtSingleApplication). Feidhmchláir le B_EXCLUSIVE_LAUNCH Cuirtear in iúl dóibh nuair a dhéanann an t-úsáideoir iarracht iad a rith arís: mar shampla, faigheann siad cosán an chomhaid is mian leis an úsáideoir a oscailt lena chabhair.
  • vector_icon: Deilbhín feidhmchláir veicteora (ní raibh deilbhíní veicteora ag BeOS, bhí dhá dheilbhín raster ina gcomhaid inrite ag formhór na n-iarratas).

Ar ndóigh, is féidir leat acmhainní a chur leis le haon aitheantais agus cineálacha atá ag teastáil, agus ansin iad a léamh san fheidhmchlár féin nó in feidhmchláir eile ag baint úsáide as an rang BResources. Ach ar dtús, déanaimis féachaint ar ábhar suimiúil deilbhíní.

Deilbhíní veicteoir i stíl Haiku

Ar ndóigh, ní hamháin gur roghnaigh Haiku an fhormáid deilbhín is fearr; sa chuid seo, tá an cás le timpeallachtaí deisce Linux i bhfad ó idéalach:

me@host:~$ ls /usr/share/icons/hicolor/
128x128  256x256  512x512           index.theme
160x160  28x28    64x64             scalable
16x16    32x32    72x72             symbolic
192x192  36x36    8x8
22x22    42x42    96x96
24x24    48x48    icon-theme.cache

Ag féachaint ar seo is féidir leat a bhraitheann cheana féin cad é píosa.

Ar ndóigh, tá Inscálaithe ann, ina bhfuil, mar is féidir leat a thuiscint, deilbhíní veicteoir. Cén fáth mar sin go bhfuil aon rud eile? Toisc go bhféadfadh toradh grafaicí veicteoir a tharraingt i méideanna beaga a bheith níos lú ná idéalach. Ba mhaith liom go mbeadh roghanna éagsúla optamaithe le haghaidh méideanna éagsúla. I dtimpeallachtaí deisce Linux, baintear é seo amach trí dheilbhíní de mhéideanna éagsúla a scaipeadh ar fud an chórais comhad.

me@host:~$ find /usr/share/icons/ -name 'firefox.*'
/usr/share/icons/HighContrast/16x16/apps/firefox.png
/usr/share/icons/HighContrast/22x22/apps/firefox.png
/usr/share/icons/HighContrast/24x24/apps/firefox.png
/usr/share/icons/HighContrast/256x256/apps/firefox.png
/usr/share/icons/HighContrast/32x32/apps/firefox.png
/usr/share/icons/HighContrast/48x48/apps/firefox.png
/usr/share/icons/elementary-xfce/apps/128/firefox.png
/usr/share/icons/elementary-xfce/apps/16/firefox.png
/usr/share/icons/elementary-xfce/apps/22/firefox.png
/usr/share/icons/elementary-xfce/apps/24/firefox.png
/usr/share/icons/elementary-xfce/apps/32/firefox.png
/usr/share/icons/elementary-xfce/apps/48/firefox.png
/usr/share/icons/elementary-xfce/apps/64/firefox.png
/usr/share/icons/elementary-xfce/apps/96/firefox.png
/usr/share/icons/hicolor/128x128/apps/firefox.png

Tabhair faoi deara: níl aon choincheap ann maidir le leaganacha éagsúla de Firefox. Mar sin, ní féidir déileáil go galánta leis an gcás ina bhfuil leaganacha iolracha d’fheidhmchlár ar an gcóras.

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Deilbhíní Firefox éagsúla i leaganacha éagsúla. Tá sé dodhéanta faoi láthair é seo a láimhseáil i Linux gan crutches éagsúla.

Láimhseálann Mac OS X é ar bhealach níos caolchúisí:

Mac:~ me$ find /Applications/Firefox.app | grep icns
/Applications/Firefox.app/Contents/MacOS/crashreporter.app
/Contents/Resources/crashreporter.icns
/Applications/Firefox.app/Contents/MacOS/updater.app/Contents/Resources/updater.icns
/Applications/Firefox.app/Contents/Resources/document.icns
/Applications/Firefox.app/Contents/Resources/firefox.icns

Is féidir a fheiceáil go bhfuil comhad amháin firefox.icns sa phacáiste Firefox.app, ina bhfuil gach méid ionas go mbeidh deilbhíní éagsúla ag leaganacha éagsúla den fheidhmchlár céanna.
I bhfad níos fearr! Téann deilbhíní leis an bhfeidhmchlár, tá na hacmhainní go léir in aon chomhad.

Fillfimid ar Haiku. Réiteach meabhrach, gan aon eisceachtaí. De réir doiciméadú:

Forbraíodh formáid speisialta HVIF, atá an-uasmhéadaithe do mhéideanna beaga agus do rindreáil tapa. Mar sin, tá ár ndeilbhíní don chuid is mó i bhfad níos lú ná mar atá i raster nó san fhormáid SVG a úsáidtear go forleathan.

Agus tá siad fós optamaithe:

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Méideanna deilbhíní i HVIF i gcomparáid le formáidí eile.

Is é an difríocht ord méide!

Ach ní chríochnaíonn an draíocht anseo. Is féidir leis an HVIF céanna leibhéil éagsúla sonraí a thaispeáint ag brath ar an méid a thaispeántar, cé gur formáid veicteora é.

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Leibhéil éagsúla sonraí (LOD) ag brath ar mhéid an rindreála

Anois faoi na míbhuntáistí: ní féidir leat SVG a ghlacadh, é a chaitheamh isteach i ImageMagick agus glaoch a chur air in aghaidh an lae; caithfidh tú dul trí roinnt timthriallta chun íocón a chruthú i bhformáid HVIF. Anseo mínithe. Mar sin féin, is féidir le IconOmatic SVG a allmhairiú go neamhfhoirfe; allmhairítear thart ar 90% de shonraí SVG le dóchúlacht éigin, beidh gá leis an 10% eile a chumrú agus a athrú de láimh. Léigh tuilleadh faoi conas a dhéanann HVIF a draíocht Is féidir ceann ar an bhlag Leah Ganson

Ag cur deilbhín leis an bhfeidhmchlár

Anois is féidir liom deilbhín a chur leis an bpacáiste a cruthaíodh am deireannach, ag cur san áireamh an fhaisnéis go léir a fuarthas.
Bhuel, ós rud é nach bhfuil fonn ar leith orm mo dheilbhín féin a tharraingt do mo QtQuickApp “Dia duit, an Domhain” faoi láthair, tarraingím amach as Qt Creator é.

/Haiku/home> xres /Haiku/system/apps/QtCreator/bin/Qt Creator  -o /Haiku/home/QtQuickApp/QtQuickApp  -a VICN:101:BEOS:ICON /Haiku/system/apps/QtCreator/bin/Qt Creator

Déanaimis seiceáil go bhfuil an deilbhín cóipeáilte:

/Haiku/home> xres -l /Haiku/home/QtQuickApp/QtQuickApp/Haiku/home/QtQuickApp/QtQuickApp
resources:type           ID        size  name
------ ----------- -----------  --------------------
'VICN'         101      152238  BEOS:ICON

Tá cuma mhaith air, ach cén fáth nach dtaispeánann sé nuair a chóipeáiltear an deilbhín nua?

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Níl an VICN:101:BEOS:ICONs cóipeáilte in úsáid fós mar dheilbhín feidhmchláir sa bhainisteoir comhad

Cad a chaill mé?

Trácht ón bhforbróir:

Ní mór dúinn comhad a chruthú rdef leis na hacmhainní go léir, ansin an t-ordú a fhorghníomhú rc имя.rdef, cruthóidh sé seo an comhad .rsrc. Ansin ní mór duit an t-ordú a rith resattr -o имя_бинарника имя.rsrc. Ar a laghad, úsáidim orduithe mar seo chun deilbhíní a chur le mo scripteanna.

Bhuel, bhí mé ag iarraidh acmhainn a chruthú, ní tréith. Tá mearbhall mór orm.

Taisce cliste ag baint úsáide as an gcóras comhad

Tá oscailt agus léamh tréithe ELF mall. Mar a scríobh mé thuas, tá an deilbhín scríofa mar acmhainn sa chomhad féin. Tá an modh seo níos iontaofa agus ligeann duit maireachtáil ag cóipeáil chuig córas comhaid eile. Mar sin féin, déantar é a chóipeáil freisin chuig tréith an chórais comhad, mar shampla BEOS:ICON. Ní oibríonn sé seo ach ar chórais comhaid áirithe, mar BFS. Léitear na deilbhíní a thaispeánann an córas (i Lorgaire agus Deasc) ón tréith leathnaithe seo, toisc go n-oibríonn an réiteach seo go tapa. In áiteanna áirithe (i gcás nach bhfuil luas tábhachtach, mar shampla, gnáthfhuinneog "About"), faigheann an córas an deilbhín go díreach ón acmhainn sa chomhad. Ach ní hé seo an deireadh. Cuimhnigh, ar Mac, go bhféadfadh úsáideoirí deilbhíní feidhmchlár, eolairí, doiciméid a athsholáthar lena gcuid féin, mar ar Mac is féidir na rudaí “tábhachtacha” seo a dhéanamh, mar shampla ag athsholáthar deilbhín Slack nua leis an gceann roimhe sin. Ar Haiku, ba cheart duit smaoineamh ar an acmhainn (sa chomhad) mar an deilbhín bunaidh a thagann leis an bhfeidhmchlár, agus an tréith (i gcóras comhaid BFS) mar rud a ligeann don úsáideoir athruithe a dhéanamh ar toil (ach, leid, tá an GUI chun íocón saincheaptha a chur isteach ar bharr an deilbhín roghnach) nach bhfuil curtha i bhfeidhm fós de réir réamhshocraithe).

Ag seiceáil tréithe an chórais comhad

Le resaddr Is féidir tréithe córas comhaid a sheiceáil agus a shocrú.

/> resattr
Usage: resattr [ <options> ] -o <outFile> [ <inFile> ... ]

Reads resources from zero or more input files and adds them as attributes
to the specified output file, or (in reverse mode) reads attributes from
zero or more input files and adds them as resources to the specified output
file. If not existent the output file is created as an empty file.
(...)

Go bunúsach is é an "gliú" a dhéanann an comhshó anonn is anall idir acmhainní (iontaofa) agus tréithe (tapa) córas comhaid. Agus ós rud é go bhfuil an córas ag súil le hacmhainní a fháil agus go ndéanann sé an chóipeáil go huathoibríoch, ní bheidh mé buartha faoi a thuilleadh.

Draíocht na bpacáistí hpkg

Faoi láthair (is minice) úsáidtear pacáistí chun cláir a fháil ar Haiku .hpkg. Ná bíodh an t-ainm simplí i do amadán ort: oibríonn an fhormáid .hpkg go hiomlán difriúil ná formáidí eile le hainmneacha comhchosúla ar casadh ort, tá fíorchumhachtaí aige.

Le formáidí pacáiste traidisiúnta, bhí mé trína chéile ar feadh i bhfad mar gheall ar an bhfíric seo: íoslódálann tú rud amháin (pacáiste), agus tá ceann eile suiteáilte ar an gcóras (comhaid taobh istigh den phacáiste). Tá sé deacair go leor comhaid a bhainistiú (mar shampla, iad a scriosadh) nuair a bhíonn pacáiste á shuiteáil ar an mbealach traidisiúnta. Agus go léir mar gheall ar an ábhar ar an bpacáiste scaipthe ar fud an chórais comhad, lena n-áirítear áiteanna nach bhféadfadh rochtain scríofa a bheith ag an meánúsáideoir. Cruthaíonn sé seo aicme iomlán clár - bainisteoirí pacáiste. Ach aistriú bogearraí atá suiteáilte cheana féin, mar shampla, chuig meaisín eile, éiríonn diosca inbhainte nó freastalaí comhaid níos deacra, más rud é nach dodhéanta go hiomlán. Ar ghnáthchóras bunaithe ar Linux, is féidir go mbeadh na céadta míle go dtí na milliúin comhad aonair ann go héasca. Ní gá a rá, tá sé seo leochaileach agus mall, mar shampla nuair a bhíonn córas á shuiteáil ar dtús, nuair a bhíonn pacáistí rialta á shuiteáil, á nuashonrú agus á ndíshuiteáil, agus nuair a bhíonn an toirt tosaithe (deighilt fréimhe) á chóipeáil go meán eile.

Táim ag obair ar an tionscadal AppImage, cuid de phráinneáil d'fheidhmchláir úsáideoirí deiridh. Is formáid dáileacháin bogearraí é seo a bhailíonn feidhmchlár agus a spleáchais go léir in íomhá córas comhaid amháin a shuítear nuair a thosaíonn an feidhmchlár. Déanann sé rudaí a shimpliú go suntasach, ós rud é go n-iompaíonn an ImageMagick céanna go tobann isteach i gcomhad amháin, arna bhainistiú i mbainisteoir comhad ag mortals ach ní bhíonn ach. Ní oibríonn an modh atá beartaithe ach le haghaidh bogearraí, mar a léirítear in ainm an tionscadail, agus tá a sraith fadhbanna féin aige freisin, ós rud é go gcuireann daoine a bhfuil baint acu le bogearraí a sheachadadh le haghaidh Linux an tsaighead in iúl dom i gcónaí.

Fillfimid ar Haiku. Arbh fhéidir an chothromaíocht is fearr a fháil idir córais traidisiúnta pacáiste agus seachadadh bogearraí íomhá-bhunaithe? A pacáistí .hpkg íomhánna córas comhaid comhbhrúite iarbhír. Nuair a thosaíonn an córas, suiteálann an eithne gach pacáiste suiteáilte agus gníomhach le thart ar na teachtaireachtaí eithne seo a leanas:

KERN: package_daemon [16042853:   924] active package: "gawk-4.2.1-1-x86_64.hpkg"
KERN: package_daemon [16043023:   924] active package: "ca_root_certificates_java-2019_01_23-1-any.hpkg"
KERN: package_daemon [16043232:   924] active package: "python-2.7.16-3-x86_64.hpkg"
KERN: package_daemon [16043405:   924] active package: "openjdk12_default-12.0.1.12-1-x86_64.hpkg"
KERN: package_daemon [16043611:   924] active package: "llvm_libs-5.0.0-3-x86_64.hpkg"

Cool, yeah? Croch isteach ann, beidh sé níos fuaire fós!

Tá pacáiste an-speisialta ann:

KERN: package_daemon [16040020:   924] active package: "haiku-r1~beta1_hrev53242-1-x86_64.hpkg"

Tá córas oibriúcháin an-íostamach ann, lena n-áirítear an eithne. Creid é nó ná creid, ní bhaintear fiú an t-eithne féin as an toirt tosaithe (deighilt fréimhe), ach tá sé luchtaithe go cúramach isteach ina áit ón bpacáiste .hpkg. WOW! Luaigh mé cheana go gceapaim go dtagann cuid de sofaisticiúlacht agus comhsheasmhacht foriomlán Haiku as an bhfíric go bhfuil an córas iomlán, ón eithne agus spás úsáideora lárnach go bainistíocht pacáiste agus bonneagar ama rite, forbartha i gcomhpháirt ag foireann amháin. Samhlaigh cé mhéad grúpaí agus foirne éagsúla a thógfadh sé chun rud éigin mar seo a reáchtáil ar Linux [Samhlaigh mé an tionscadal PuppyLinux - thart. aistritheoir]. Samhlaigh ansin cá fhad a thógfaidh sé an cur chuige seo a ghlacadh ina dháileacháin. Deir siad: tóg fadhb shimplí, roinn é idir taibheoirí éagsúla, agus éireoidh sé chomh casta sin nach mbeifear in ann í a réiteach a thuilleadh. Haiku sa chás seo oscail mo shúile. Sílim gurb é seo go díreach atá ag tarlú ar Linux anois (Is téarma comhchoiteann é Linux sa chás seo don Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu stack).

Córas a thabhairt ar ais ag baint úsáide as hpkg

Cé chomh minic a tharlaíonn an cás seo a leanas: d'éirigh leis an nuashonrú, agus ansin casadh sé amach nach bhfuil rud éigin ag obair mar ba chóir? Má úsáideann tú bainisteoirí pacáiste traidisiúnta, tá sé deacair staid an chórais a thabhairt ar ais go pointe ama sula suiteáladh pacáistí nua (mar shampla, i gcás go ndeachaigh rud éigin amú). Tairgeann córais áirithe réitigh oibre i bhfoirm seatanna de chórais comhaid, ach tá siad an-deacair agus ní úsáidtear iad ar gach córas. Réitíonn Haiku é seo trí úsáid a bhaint as pacáistí .hpkg. Aon uair a athraíonn pacáistí sa chóras, ní scriostar na seanphacáistí, ach stóráiltear iad sa chóras i bhfochomhadlanna mar /Haiku/system/packages/administrative/state-<...>/ i gcónaí. Stórálann oibríochtaí neamhchríochnaithe a gcuid sonraí i bhfochomhadlanna /Haiku/system/packages/administrative/transaction-<...>/.

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Ábhar /Haiku/system/packages/administrative. Tá comhaid téacs le hainmneacha na bpacáistí gníomhacha sna heolairí “stát...” agus tá na pacáistí féin sna heolairí “idirbheart...”.

“Sean stát gníomhach”, i.e. liosta .hpkg pacáistí atá gníomhach roimh athruithe a thaifeadadh tar éis gach oibríochta sa bhainisteoir comhaid i gcomhad téacs /Haiku/system/packages/administrative/state-<...>/activated-packages. Ar an mbealach céanna, scríobhtar “staid ghníomhach” nua i gcomhad téacs /Haiku/system/packages/administrative/activated-packages.

Eolaire /Haiku/system/packages/administrative/state-<...>/ níl ann ach comhad téacs le liosta de phacáistí gníomhacha an stáit seo (i gcás pacáistí a shuiteáil gan iad a bhaint), agus dá mbaintear nó nuashonraíodh pacáistí - tá seanleaganacha de phacáistí san eolaire stáit.

Nuair a bheidh an córas buataisí, bunaithe ar an liosta de na pacáistí, déantar cinneadh a ghníomhachtú (mount) pacáistí. Tá sé chomh simplí sin! Má théann rud éigin mícheart le linn an íoslódála, is féidir leat a rá leis an mbainisteoir íoslódála liosta difriúil, níos sine a úsáid. Fadhb réitithe!

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Haiku íoslódáil. Taispeánann gach pointe iontrála "staid gníomhach" comhfhreagrach

Is maith liom an cur chuige maidir le comhaid téacs simplí a bheith mar an liosta "stát gníomhach", le hainmneacha atá éasca le tuiscint .hpkg. Tá sé seo i gcodarsnacht lom le bheith tógtha le haghaidh meaisíní nach bhfuil do dhaoine. i mbuíon ó OSTree nó Flatpak sa chóras comhaid (ar an leibhéal céanna le Microsoft GUID).

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Liosta de na pacáistí gníomhacha do gach pointe ama

Sonraí cumraíochta

Réir dealraimh, sa chatalóg /Haiku/system/packages/administrative/writable-files ina bhfuil comhaid chumraíochta le haghaidh pacáistí, ach is féidir iad a scríobh. Tar éis an tsaoil, mar is cuimhin leat, .hpkg gléasta inléite amháin. Mar sin ní mór na comhaid seo a chóipeáil ó na pacáistí sula scríobhtar iad. Tá an bhrí.

Comhtháthú GUI don chóras .hpkg

A ligean ar a fheiceáil anois conas na málaí lonracha .hpkg dul i ngleic le comhtháthú isteach i dtimpeallacht oibre an úsáideora (UX). Tar éis an tsaoil, tá Haiku beartaithe le haghaidh úsáide pearsanta, tar éis an tsaoil. Go pearsanta, leag mé an barra ard nuair a chuirtear taithí úsáideora i gcomparáid le pacáistí .app ar Macintosh leis an taithí chéanna ar .hpkg. Ní dhéanfaidh mé fiú an cás a chur i gcomparáid le timpeallachtaí oibre ar Linux, toisc go bhfuil sé fíor-uafásach i gcomparáid le haon cheann eile.

Tagann na cásanna seo a leanas chun cuimhne:

  • Ba mhaith liom a bhfuil sa phacáiste a fheiceáil .hpkg
  • Ba mhaith liom pacáiste a shuiteáil
  • Ba mhaith liom an pacáiste a bhaint
  • Ba mhaith liom rud éigin a tháinig isteach sa chóras mar chuid de phacáiste a bhaint
  • Ba mhaith liom rud éigin a tháinig isteach sa chóras a chóipeáil mar chuid de phacáiste
  • Ba mhaith liom gach spleáchas ar phacáiste a íoslódáil, b’fhéidir nach bhfuil mar chuid de gach suiteáil Haiku (mar shampla, tá meaisín agam atá scoite amach go fisiciúil gan rochtain idirlín.)
  • Ba mhaith liom mo phacáistí (nó cuid díobh) a bhogadh ar leithligh go dtí suíomh eile, ar leithligh ón toirt tosaithe (deighilt fréimhe) (mar, mar shampla, níl go leor spáis agam air).

Ba cheart go gclúdódh sé seo an chuid is mó de na cásanna móra ó m’obair laethúil. Bhuel, a ligean ar tús a chur leis.

Ag seiceáil inneachar an phacáiste

Ar Mac Níl le déanamh agam ach cliceáil ar dheis ar an bpacáiste chun é a oscailt agus féachaint ar an ábhar in Aimsitheoir. Tar éis an tsaoil, i ndáiríre níl ann ach eolaire faoi cheilt! (Tá a fhios agam go bhfuil pacáistí ann .pkg do chuid den chóras nach feidhmchláir iad, ach is minic nach mbíonn gnáthúsáideoirí ag idirghníomhú leo).

Ar Haiku Déan mé cliceáil ar dheis ar an bpacáiste, ansin cliceáil ar "Ábhar" chun a fheiceáil cad atá taobh istigh. Ach níl anseo ach liosta comhad gan an cumas iad a oscailt trí chliceáil faoi dhó.
Bheadh ​​​​sé i bhfad níos fearr dá mbeadh bealach ann chun an pacáiste a shuiteáil (go sealadach). .hpkg a fheiceáil trí bhainisteoir comhaid, agus ní bheadh ​​ar an úsáideoir a bheith buartha faoi shonraí cur chun feidhme. (Dála an scéil, is féidir leat a oscailt .hpkg pacáiste isteach Expander, ar féidir é a dhíphacáil mar aon chartlann eile).

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Ligeann comhéadan HaikuDepot duit liosta comhad pacáiste a fheiceáil, ach níl aon bhealach ann chun an t-ábhar a fheiceáil trí, mar shampla, cliceáil faoi dhó ar README.md

Bhuaigh an Mac sa chatagóir seo, ach níor cheart go mbeadh sé ró-dheacair an fheidhmiúlacht HaikuDepot atá uait a chur leis.

Suiteáil pacáiste trí GUI

Ar Mac, an chuid is mó íomhánna diosca .dmg pacáistí a bheith ann .app. Cliceáil faoi dhó ar an íomhá diosca agus ansin cóipeáil an pacáiste, mar shampla, trí é a tharraingt isteach /Applications in Aimsitheoir. Ní gá é seo a rá domsa, ach chuala mé go mb'fhéidir nach mbeadh roinnt newbies in ann é seo a láimhseáil. De réir réamhshocraithe, "molann" Apple eolaire ar fud an chórais /Applications (ar Next bhí sé líonraithe chomh maith le duine aonair), ach is féidir leat d'fheidhmchláir a chur go héasca ar fhreastalaí comhad nó i bhfochomhadlann $HOME/Applications, más maith leat é ar an mbealach sin.

Ar Haiku, cliceáil faoi dhó ar an bpacáiste, ansin cliceáil ar “Suiteáil”, ní fhéadfadh sé a bheith níos éasca. Tá mé ag smaoineamh cad a tharlóidh má tá spleáchais ar phacáiste atá ar fáil i HaikuPorts ach nach bhfuil suiteáilte fós. Ar Linux níl a fhios acu cad atá le déanamh sa chás seo, ach is léir an réiteach - fiafraigh den úsáideoir an gá dóibh spleáchais a íoslódáil agus a shuiteáil. Go díreach cad a dhéanann Haiku.

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Íoslódáil mé an pacáiste 'sláintíochta' de láimh agus chliceáil air, tá a fhios ag an mbainisteoir pacáiste cá háit a bhfaighidh sé a chuid spleáchais (ag glacadh leis go bhfuil na stórtha cláraithe sa chóras cheana féin). Ní féidir le gach dáileadh Linux é seo a dhéanamh.

Bealach eile is ea bainisteoir comhad a úsáid, ach tarraing agus scaoil .hpkg pacáiste nó i /Haiku/system/packages (le haghaidh suiteáil ar fud an chórais, de réir réamhshocraithe), nó i /Haiku/home/config/packages (le suiteáil aonair; níl sé ar fáil nuair a bhíonn cliceáil faoi dhó - tá an focal "config" san áit seo ag cur as dom, atá comhchiallach domsa sa chás seo le "socruithe"). Agus níl coincheap na n-úsáideoirí iolracha ar fáil fiú do Haiku fós (is dócha gurb é sin an fáth go bhfuil sé chomh simplí - níl a fhios agam, b'fhéidir go ndéanfaidh cumais il-úsáideoirí rudaí casta gan ghá do thimpeallacht deisce).

Bhuaigh Haiku sa chatagóir seo toisc go bhféadfaidh sé oibriú ní hamháin le hiarratais, ach freisin le cláir chórais.

Pacáiste á bhaint den GUI

Ar Mac, ní mór duit deilbhín an fheidhmchláir a tharraingt chuig an gcnapán bruscar, agus sin é go léir. Go héasca!

Ar Haiku, ar dtús, ní mór duit a fháil áit a bhfuil an pacáiste suite ar an gcóras, mar is annamh a shuiteáil tú é san áit cheart (déanann an córas gach rud). De ghnáth ní mór duit breathnú isteach /Haiku/system/packages (le suiteáil réamhshocraithe ar fud an chórais), nó i /Haiku/home/config/packages (Ar luaigh mé gur misnomer é "config"?). Ansin tarraingítear an feidhmchlár go dtí an bhruscar, agus sin é.
Go héasca! Mar sin féin, ní déarfainn é sin. Seo a bhfuil ag tarlú i ndáiríre:

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Seo é a tharlóidh má tharraingíonn tú feidhmchlár isteach sa bhosca bruscair as /Haiku/system/packages

Just a rinne mé iarracht m'iarratas "Hello World" inné a bhogadh ar QtQuickApp chuig an mbruscar. Ní dhearna mé iarracht eolaire an chórais a bhogadh, agus ós rud é go bhfuil gach pacáiste suiteáilte sa eolaire córais, tá sé dodhéanta an pacáiste a bhaint .hpkg gan athrú "a bhfuil ann". Bheadh ​​faitíos ar ghnáthúsáideoir agus brúigh sé an cnaipe “Cealaigh” a shanntar de réir réamhshocraithe.

Míníonn An tUasal. waddlesplash:

Tá an post seo os cionn 10 mbliana d’aois. Is dóichí go gcaithfimid é a chumrú ionas nach bhfeicfear an rabhadh ach amháin nuair a bhogtar an pacáiste féin. Ní gá d'úsáideoirí rialta é seo a dhéanamh ar aon nós.

Ceart go leor, b’fhéidir gur cheart dom é seo a dhéanamh ag úsáid HaikuDepot? Déanaim cliceáil faoi dhó ar an bpacáiste isteach /Haiku/system/packages, ag fanacht leis an gcnaipe "Díshuiteáil" le feiceáil. Ní hea, níl (ach) “Suiteáil”. "Díshuiteáil", cá bhfuil tú?

Díreach le haghaidh spraoi, rinne mé iarracht a fheiceáil cad a tharlódh dá gcliceáil mé “Suiteáil” ar phacáiste atá suiteáilte cheana féin. Tarlaíonn sé mar seo:

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Tarlaíonn sé seo má dhéanann tú iarracht pacáiste atá suiteáilte cheana féin a shuiteáil.

Ar aghaidh le feiceáil:

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Má chliceálann tú “Cuir athruithe i bhfeidhm” san fhuinneog roimhe seo, beidh cuma mar seo air

Glacaim leis gur earráid bhogearraí é seo; tá an nasc leis an bhfeidhmchlár ann cheana féin. [Níor chuir an t-údar nasc ar fáil - thart. aistritheoir]

Réiteach tapa: Cuir cnaipe "Díshuiteáil" leis má tá an pacáiste istigh cheana féin /Haiku/system/packages, nó i /Haiku/home/config/packages.

Nuair a bhreathnaíonn mé ar liosta na bpacáistí atá suiteáilte in HaikuDepot, feicim mo phacáiste ar an liosta agus is féidir liom é a bhaint.

Bhuaigh an Mac sa chatagóir seo. Ach is féidir liom a shamhlú, le socrú ceart, go mbeidh an taithí úsáideora ar Haiku níos fearr ná ar Mac. (Rátáil duine de na forbróirí é ar an mbealach seo: “Níos lú ná uair an chloig chun an fheidhmiúlacht sonraithe a chur le HaikuDepot, má tá beagán C ++ ar eolas agat”, oibrithe deonacha ar bith?)

Rud éigin a bhaint as pacáiste

Déanaimis iarracht an feidhmchlár féin a bhaint, ní an pacáiste .hpkg, ónar tháinig sé (táim in amhras go bhfuil aon difríocht ann do “mhearsalach”.

Ar Mac, is gnách go n-oibríonn an t-úsáideoir leis an gcomhad .dmgcá as a dtagann an pacáiste iarratais .app. De ghnáth íomhánna .dmg carntha san eolaire íoslódálacha, agus déanann an t-úsáideoir na pacáistí a chóipeáil chuig /Applications. Creidtear nach bhfuil a fhios ag go leor úsáideoirí iad féin cad atá á dhéanamh acu, tá an hipitéis seo deimhnithe ag iarfhostaí Apple. (Ceann de na rudaí nach maith liom ar Mac. Agus, mar shampla, le AppImage níl aon difríocht idir an feidhmchlár agus an pacáiste ina raibh sé. Tarraing an deilbhín go dtí an bruscar = sin é. Éasca!)

Ar Haiku, tá deighilt idir apps/ и packages/, mar sin níl amhras orm ach go ndearna sé seo níos soiléire d'úsáideoirí. Ach cad a tharlóidh má tharraingíonn tú feidhmchlár ó apps/ Cuir leis an tralaí:

Mo séú lá le Haiku: faoi chochall acmhainní, deilbhíní agus pacáistí
Seo a tharlaíonn nuair a dhéanann tú iarracht feidhmchlár a bhaintear as comhad .hpkg

Go teicniúil tá sé ceart (tar éis an tsaoil, tá an t-iarratas á óstáil ar chóras comhaid inléite amháin ar an gcéad dul síos), ach níl sé úsáideach go háirithe don úsáideoir.

Réiteach tapa: mol úsáid a bhaint as GUI lena scriosadh ina ionad .hpkg

Ar mhaithe le spraoi, rinne mé iarracht an feidhmchlár a dhúbailt trí Alt+D a bhrú. Fuair ​​​​mé an teachtaireacht "Ní féidir rudaí a bhogadh nó a chóipeáil ar imleabhar inléite amháin." Agus go léir mar gheall ar /system (seachas /system/packages и /system/settings) an pointe suite packfs (cuimhnigh conas atá sé le feiceáil san aschur df?). Ar an drochuair, aschur an ordaithe mount nach soiléiríonn an scéal (mar a dúradh i gceann de na hailt roimhe seo), mountvolume Ní thaispeánann sé cad atá uait (pacáistí gléasta trí lúb de réir dealraimh .hpkg ní mheastar “imleabhar”), agus rinne mé dearmad freisin ar na horduithe malartacha.

Ní bhuaigh aon duine sa chatagóir seo ach amháin AppImage (ach é seo, le bheith ionraic go hiomlán, tuairim claonta). Mar sin féin, is féidir a shamhlú, tar éis tweaking, go mbeidh an taithí úsáideora ar Haiku níos fearr ná ar Mac.

Nóta: caithfidh tú a fháil amach cad is “imleabhar” ann maidir le “cuid”. Is dócha go mbaineann sé seo leis an ngaol atá idir “fillteán” agus “eolaire”: feictear formhór na n-eolairí mar fhillteáin sa bhainisteoir comhad, ach ní léir dóibh (pacáistí a gcaitear leo mar chomhaid, mar shampla). An gcuireann taispeáint den chineál seo nerd oifigiúil orm?

Ábhar pacáiste a chóipeáil go córas eile

Ar Mac, Tarraingim an pacáiste go dúr .app, agus ós rud é go bhfuil na spleáchais taobh istigh den phacáiste, bogann siad le chéile.

Ar Haiku, Tarraingim an t-iarratas, ach ní dhéantar na spleáchais a phróiseáil ar chor ar bith.

Réiteach tapa: Molaimid ina ionad sin an pacáiste iomlán `.hpkg a tharraingt, mar aon le haon spleáchais, más ann dóibh.

Bhuaigh an Mac go soiléir sa chatagóir seo. Ar a laghad domsa, leannán dá bparaidím. Ba chóir dom é a chóipeáil go Haiku .hpkg in ionad feidhmchlár, ach ní thairgeann an córas é seo dom...

Íoslódáil pacáiste le gach spleáchas

Níl gach meaisín ceangailte leis an líonra an t-am ar fad. Ar a mhalairt, déanann roinnt meaisíní (tá, táim ag féachaint ort, Windows, Mac agus Linux nua-aimseartha) dearmad faoi seo. Tá sé tábhachtach domsa gur féidir liom dul, mar shampla, chuig caifé Idirlín, bogearraí a íoslódáil chuig tiomántán inbhainte, an tiomántán seo a chur isteach i mo ríomhaire baile agus a bheith cinnte go n-oibreoidh gach rud [fear contúirteach, é seo a dhéanamh ar Windows... - thart. aistritheoir].

Mar thoradh air sin, is gnách go mbíonn spleáchais neamhchomhlíonta agam ar Windows agus Linux beagán níos minice ná mar is gnách.

Ar Mac is iondúil gur comhad amháin é seo, níl le déanamh ach a íoslódáil .dmg. Go minic, níl aon spleáchais aige seachas iad siúd a sholáthraíonn MacOS féin de réir réamhshocraithe. Eisceacht is ea feidhmchláir chasta a dteastaíonn timpeallacht fhorghníomhaithe chuí uathu, mar shampla java.

Ar Haiku pacáiste íoslódáil .hpkg mar, abair, b’fhéidir nach leor an feidhmchlár céanna i java, toisc go bhféadfadh nó nach mbeadh java i láthair ar an spriocmheaisín. An bhfuil bealach ann chun gach spleáchas a íoslódáil do phacáiste áirithe .hpkg, seachas iad siúd atá suiteáilte de réir réamhshocraithe i Haiku agus dá bhrí sin ba chóir a bheith ar gach córas Haiku?

Bhuaigh an Mac an chatagóir seo le corrlach beag.

Tuairimí Mr. waddlesplash:

Clár a scríobh chun gach spleáchas d’iarratas a bhailiú mar thacar pacáistí .hpkg do dhuine eolach ar oibriú inmheánach Haiku, is leor thart ar 15 nóiméad. Níl sé chomh deacair tacaíocht a chur leis seo má tá géarghá leis. Ach domsa is cás annamh é seo.

Déanaimis ár n-anáil go dtí an chéad alt eile sa tsraith seo.

Ag bogadh pacáistí go suíomh ar leith

Mar a scríobh mé níos luaithe, ba mhaith liom mo phacáistí a chur .hpkg (go maith, nó cuid acu) chuig áit speisialta, ar leithligh ón socrúchán is gnách ar an toirt tosaithe (deighilt fréimhe). Sa ghnáthchás (nach bhfuil chomh teoiriciúil), is é an chúis atá leis seo ná go n-imíonn mé i gcónaí as spás saor in aisce ar mo dhioscaí (tógtha isteach), is cuma cé chomh mór agus atá siad. Agus de ghnáth nascaim tiomántáin sheachtracha nó scaireanna líonra san áit a bhfuil m’fheidhmchláir suite.

Ar Mac Nílim ach ag bogadh pacáistí .app chuig tiomántán inbhainte nó eolaire líonra in Aimsitheoir, agus sin é. Is féidir liom cliceáil faoi dhó fós chun an feidhmchlár a oscailt mar a dhéanfainn de ghnáth ón méid tosaithe. Díreach!

Ar Haiku, mar a dúradh liom, is féidir é seo a bhaint amach trí mo chuid .hpkg pacáistí chuig tiomántán inbhainte nó eolaire líonra, ach ansin caithfidh tú roinnt orduithe gan doiciméadú a úsáid sa chonsól chun iad a shuiteáil ar an gcóras. Níl a fhios agam conas é seo a dhéanamh ag baint úsáide as an GUI amháin.

Bhuaigh an Mac sa chatagóir seo.

Dar leis an Uas. waddlesplash:

Is leas iomlán a bhaint é seo atá bunaithe ar ghnáthúsáid. Má tá éileamh ó níos mó ná úsáideoir amháin, cuirfimid i bhfeidhm é. Ar aon chuma, tá an fhéidearthacht ann go gcuirfear chun feidhme tríú páirtí.

Labhróimid faoi seo sa chéad alt eile.

Ag labhairt di ar eolairí líonra, bheadh ​​​​sé iontach (tá mé ag buille faoi thuairim páirtithe LAN) feidhmchláir shimplí, in-aimsithe, ar fud an líonra (cosúil le Zeroconf) a bheith agat ar féidir iad a chóipeáil chuig an ríomhaire áitiúil nó a reáchtáil go díreach ón líonra áitiúil. Ar ndóigh, tá an rogha ag forbróirí rogha an diúltaithe trí app_flags.

Tuarascáil deiridh ar chomhtháthú an chórais hpkg leis an GUI

Sílim go príomha mar gheall ar nua-aimsearthacht an imeasctha .hpkg fágann an GUI go leor le bheith inmhianaithe fós. Ar aon nós, tá cúpla rud ann a d’fhéadfaí a fheabhsú ó thaobh UX...

Rud amháin eile: Eithne Debug Land

Bheadh ​​​​sé iontach a bheith in ann orduithe a chur isteach le linn scaoll eithne, mar shampla syslog | grep usb. Bhuel, ar Haiku is féidir a bhuíochas sin do Kernel Debug Land. Conas is féidir leat an draíocht seo a fheiceáil i ngníomh má oibríonn gach rud mar ba chóir gan dul isteach i scaoll eithne? Éasca le brúigh Alt+PrintScn+D (cuimhneamh dífhabhtaithe). Is cuimhin liom láithreach Eochair Ríomhchláraitheoir, rud a thug deis d'fhorbróirí bunaidh Macintosh dul isteach sa dífhabhtóir (má suiteáladh ceann, ar ndóigh).

Conclúid

Tá mé ag tosú a thuiscint go dtagann sofaisticiúlacht an chórais Haiku as an bhfíric go bhfuil an obair i gcrích ag foireann bheag amháin le fócas soiléir ar an timpeallacht oibre, le gach sraitheanna den chóras inrochtana.
Codarsnacht ghéar le saol Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu, áit a bhfuil gach rud briste ina phíosaí beaga chomh mór sin go luíonn an astarraingt ar astarraingt agus go dtiomáineann sé le crutches.
Bhí tuiscint freisin ar conas an córas .hpkg comhcheanglaíonn sé cleachtais is fearr na mbainisteoirí pacáiste traidisiúnta, Snappy, Flatpak, AppImage, fiú btrfs, agus déanann sé iad a chumasc le cur chuige "just works" Mac.

Bhí sé amhail is dá mba rud éigin “athraigh” i mo cheann, agus thuig mé conas an córas .hpkg fhios conas a rolladh ar shiúl, ach ag féachaint ar a. Ach ní mise atá i gceist, ach áilleacht agus simplíocht an chórais. Tá go leor de seo spreagtha ag spiorad an Mac bunaidh.

Sea, d'fhéadfadh brabhsáil sa bhrabhsálaí a bheith jerky agus a reáchtáil cosúil le seilide, d'fhéadfadh iarratais a bheith in easnamh (gan Gtk, Leictreon - na forbróirí i gcrích nach bhfuil siad ag dul go maith le sofaisticiúlacht), físeáin agus d'fhéadfadh luasghéarú 3d a bheith go hiomlán as láthair, ach tá mé fós maith liom é an córas seo. Tar éis an tsaoil, is féidir na rudaí seo a cheartú agus beidh siad le feiceáil luath nó mall. Níl ann ach ceist ama agus b’fhéidir súil bheag dhearg.

Ní féidir liom cabhair a thairiscint, ach is dóigh liom go dtosóidh sé as seo amach bliain Haiku ar an deasc.

Fadhbanna randamacha

B'fhéidir go bhfuil iarratais ann cheana féin, nó ar cheart dom iad a oscailt?

  • Ba cheart go mbeadh BeScreenCapture in ann easpórtáil go GIF cosúil le Peek. Is féidir é seo a dhéanamh ag baint úsáide as ffmpeg, atá ar fáil cheana féin le haghaidh Haiku. Iarratas.
  • Theipeann ar bhogearraí gabháil scáileáin fuinneog mhódúil a ghabháil, agus an scáileán iomlán a ghabháil ina ionad sin
  • Ní féidir leat scáileáin scáileáin a bharr ag baint úsáide as uirlis bearrtha WonderBrush agus ansin an toradh a shábháil i gcomhad
  • Ní maith liom an cúrsóir láimhe i Haiku ach go háirithe, ach is dóigh liom go mbaineann sé leis an mothúchán cumhach te. Tá sé seo go háirithe annoying nuair a úsáidtear an uirlis barr i Krita, mar thoradh ar bearradh míchruinn (féach screenshots dialóga módúil san Airteagal seo). Bheadh ​​cúrsóir crosshair iontach. Iarratas.

Bain triail as tú féin! Tar éis an tsaoil, soláthraíonn an tionscadal Haiku íomhánna le haghaidh tosaithe ó DVD nó USB, ginte laethúil. Chun é a shuiteáil, níl le déanamh ach an íomhá a íoslódáil agus é a scríobh chuig tiomáint flash ag baint úsáide as Etcher

An bhfuil aon cheist agat? Tugaimid cuireadh duit chuig an Rúisis ina labhraítear cainéal teileagraim.

Forbhreathnú earráide: Conas tú féin a shoot sa chos i C agus C ++. Bailiúchán oidis Haiku OS

Ó an t-údar aistriúchán: seo é an séú alt sa tsraith faoi Haiku.

Liosta alt: An chéad An dara An tríú Ceathrú Cúigiú

Foinse: will.com

Add a comment