Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete

TL; DR: He punaha whakahaere a Haiku i hangaia mo nga PC, na reira he maha nga tinihanga e pai ake ai te taiao papamahi i era atu. Engari me pehea te mahi?

I tata nei I kitea e ahau a Haiku, he punaha pai ohorere. Kei te miharo tonu ahau ki te pai o te rere, inaa ka whakaritea ki nga taiao papamahi Linux. I tenei ra ka titiro au i raro i te kaauru. I nga waahi e tika ana mo te maarama hohonu, ka whakataurite ahau ki nga taiao papamahi Macintosh, Mac OS X me Linux (paerewa XDG mai i freedesktop.org).

Rauemi kei roto i nga konae ELF

Inanahi i ako ahau ka taea e IconOMatic te penapena ata ki nga rauemi rdef i roto i nga mahi ELF. I tenei ra e hiahia ana ahau ki te kite me pehea te mahi.

Rauemi? torokī i Bruce Horn, te kaituhi taketake o te Macintosh Finder me te "papa" o te Kaiwhakahaere Rauemi Macintosh:

Kei te maaharahara ahau mo te ahua maro o te whakawaehere tuku iho. Ki ahau nei, ko te tino whakaaro o te tono karekau i roto i te waehere, me te kore e kaha ki te whakarereke i tetahi mea, ko te tino mohoao. Me taea te huri i nga mea e taea ana i te wa whakahaere. Ae ra, kaore e taea te whakarereke i te waehere tono, engari he pono ka taea te whakarereke me te kore e whakahiato i te waehere?

I runga i te Macintosh taketake, i hanga e ratou enei konae he "wahanga raraunga" me te "waahanga rauemi," na te mea i tino ngawari ki te tiaki i nga mea penei i nga tohu, i nga whakamaoritanga, me era atu. i roto i nga konae whakahaere.

I runga i te Mac ka whakamahia tenei Whakatika Anō, he kaupapa kauwhata mo - ohorere - whakatika rauemi.

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Whakatikatika ano i runga i te Macintosh taketake

Ko te mutunga mai, ka taea te whakatika i nga tohu, nga mea tahua, nga whakamaoritanga, aha atu. he ngawari noa, engari kei te "haere" tonu ratou me nga tono.
Ahakoa he aha te take, he raru nui tenei huarahi: i mahi noa i runga i nga punaha konae a Apple, koinei tetahi o nga take i whakarerea ai e Apple te "wahanga rauemi" ina neke ana ki te Mac OS X.
I runga i te Mac OS X, i hiahia a Apple ki tetahi otinga punaha-kore-kore, na reira i tango ratou i te ariā o nga kohinga (mai i te NeXT), nga raarangi e kiia ana he "mea pukoro" e te kaiwhakahaere konae, penei i nga konae kaore i te raarangi. Tetahi mōkihi whai tono kei te whakatakotoranga .app he kōnae, i roto i era atu mea Info.plist (i etahi ahua o te ahua o Apple o JSON, YAML ranei) kei roto nga metadata tono.

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Kī mō te kōnae Info.plist mai i te mōkihi tono Mac OS X.

Ko nga rauemi, penei i nga tohu, nga konae UI, me etahi atu, ka rongoa ki roto i te kete hei konae. I hoki ano te ariā ki ona pakiaka i NeXT.

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Mathematica.app i runga i te NeXTSTEP 1.0 i te tau 1989: ka puta hei raarangi o nga konae kei te tauranga, engari he mea kotahi kei roto i te kaiwhakahaere konae whakairoiro.

Me hoki ano ki te BeOS, nga ariā i ahu mai ai a Haiku. Ko ona kaihanga, i te wa e huri ana mai i te PEF (PowerPC) ki te ELF (x86) (he rite tonu ki te whakamahi i runga i te Linux), i whakatau ki te taapiri i tetahi waahanga rauemi ki te mutunga o nga konae ELF. Kaore i whakamahia e ia tana ake waahanga ELF tika, he mea taapiri noa ki te mutunga o te konae ELF. Ko te hua o te kaupapa strip me etahi atu o nga binutils, kaore i te mohio ki tenei, tapahia noa. Na reira, ka taapirihia nga rauemi ki tetahi konae ELF i runga i te BeOS, he pai ake kia kaua e rawekehia me nga taputapu Linux.

Kei te aha a Haiku inaianei? Ko te tikanga, he rite tonu te ahua.

I roto i te ariā, ka taea te whakatakoto rauemi ki te waahanga e hiahiatia ana o te ELF. E ai ki nga kaihanga i runga i te hongere #haiku i runga i irc.freenode.net:

Ma te ELF ka nui ake te mohio o te waahanga ... ko te take anake kaore matou e mahi pera na te mea i mahia e matou i BeOS.
A kaore he take ki te whakarereke i tenei inaianei.

Te whakahaere rauemi

Kua tuhia nga rauemi ki te whakatakotoranga "rauemi" kua whakaritea: he rarangi rawa o nga rauemi me nga rahi me o raatau ihirangi. I mahara ahau whakatakotoranga ar.
Me pehea te tirotiro i nga rauemi i Haiku? He mea rite ResEdit?
E ai ki tuhinga:

Hei tiro i nga rauemi e whakaratohia ana i roto i te kete tono, ka taea e koe te toia te konae kawe ki runga i te kaupapa penei Kaipupuri. Ka taea hoki te haere ki te tauranga ka whakahaere i te whakahau listres имя_файла.

Kei te waatea te Resourcer i HaikuDepot, engari ka pakaru noa ki ahau.

Me pehea te whakahaere rauemi i roto i nga konae ELF? Te whakamahi rsrc и rdef. rdef ka kohia nga konae ki roto rsrc. Kōnae rdef kei te rongoa i roto i te whakatakotoranga tuhinga noa, no reira he maamaa ake te mahi. Hōputu kōnae rsrc i apitihia ki te mutunga o te konae ELF. Kia tamata tatou ki te takaro:

~> 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

Ka taea e koe te whakamahi i te kaupapa xres mo te tirotiro me te whakahaere:

/> 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.
(...)

Kaati, me whakamatau?

/> 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

Ētahi atu rauemi me te whakatakotoranga rdef ka taea e koe te panui konei.

Momo rauemi paerewa

Ahakoa ka taea e koe te whakauru i tetahi mea ki roto i nga rauemi, he maha nga momo paerewa kua tautuhia:

  • app_signature: Momo tono MIME, mo te mapi tuwhera konae, whakarewatanga, IPC, aha atu.
  • app_name_catalog_entry: I te mea kei te reo Ingarihi te ingoa tono, ka taea e koe te tohu nga waahi kei reira nga ingoa kua whakamaoritia, kia kite nga kaiwhakamahi o nga reo rereke i te ingoa tono kua whakamaoritia ki te hiahia.
  • app_version: rite tonu to whakaaro
  • app_flags: tohu registrar me pehea te tukatuka i te tono. Ki taku whakaaro he nui noa atu nga mea e kitea ana. Hei tauira, kei reira B_SINGLE_LAUNCH, e akiaki ana i te punaha ki te whakarewa i tetahi tukanga tono hou i nga wa katoa e tono ai te kaiwhakamahi (ko taua kaupapa ano ka whakamahia mo te nuinga o nga tono i runga i te Linux). Kai B_MULTIPLE_LAUNCH, ka rere te tukanga mo ia kōnae. Ka mutu kei reira B_EXCLUSIVE_LAUNCH, e akiaki ana i te punaha ki te whakarewa i te mahi kotahi i te wa kotahi, ahakoa te maha o nga wa ka whakarewahia e nga kaiwhakamahi (hei tauira, koinei te rere o Firefox i runga i te Linux; ka taea te whakatutuki i te hua ano i roto i nga tono Qt ma te whakamahi i te mahi. QtSingleApplication). Nga tono me B_EXCLUSIVE_LAUNCH ka whakamohiotia ina ngana te kaiwhakamahi ki te whakahaere ano: hei tauira, ka whiwhi ratou i te ara o te konae e hiahia ana te kaiwhakamahi ki te whakatuwhera me tana awhina.
  • vector_icon: Tohu tono Vector (Karekau he tohu vector BeOS, ko te nuinga o nga tono e rua nga tohu raster kei roto i a raatau konae ka taea te whakahaere).

Ae ra, ka taea e koe te taapiri rauemi me nga ID me nga momo e hiahiatia ana, ka panuihia i roto i te tono ake, i etahi atu tono ma te whakamahi i te karaehe. BResources. Engari ko te tuatahi, ka titiro tatou ki te kaupapa whakamiharo o nga tohu.

Nga tohu Vector i te ahua Haiku

Ae ra, ehara i te mea ko Haiku anake te whakatakotoranga tohu pai rawa atu; i tenei waahanga, ko te ahuatanga me nga taiao papamahi Linux kaore i te pai:

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

Ma te titiro ki tenei ka mohio koe he aha te waahanga.

Ae ra, kei reira te tauineine, kei roto, kei te maarama koe, nga tohu vector. He aha ra tera atu ano? Na te mea ko te hua o te tuhi whakairoiro vector i nga rahi iti ka iti ake pea i te pai. Kei te pirangi au ki te whakatika i nga whiringa rereke mo nga rahi rereke. I roto i nga taiao papamahi Linux, ka tutuki tenei ma te marara i nga tohu o nga rahi rereke puta noa i te punaha konae.

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

Kia mahara: karekau he ariā o nga momo putanga rereke o Firefox. No reira, kaore e taea te whakahaere marie i te ahuatanga o te maha o nga putanga o tetahi tono kei runga i te punaha.

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
He rereke nga tohu Firefox i roto i nga putanga rereke. I tenei wa kaore e taea te whakahaere i tenei i roto i te Linux kaore he momo tootoo.

He iti ake te whakahaere a Mac OS X:

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

Ka kitea he kotahi te konae firefox.icns i roto i te kete Firefox.app, kei roto i nga rahinga katoa kia rereke nga tohu o nga momo putanga o te tono kotahi.
Pai rawa atu! Ka haere nga tohu me te tono, kei roto i te konae nga rauemi katoa.

Kia hoki ki Haiku. He otinga whakahihiri, kaore he rereke. E ai ki tuhinga:

I whakawhanakehia he whakatakotoranga HVIF motuhake, he mea tino pai mo nga rahi iti me te tuku tere. Na reira, ko o maatau tohu mo te nuinga he iti ake i te raster, i roto ranei i te whakatakotoranga SVG e whakamahia nuitia ana.

Na kei te arotau tonu ratou:

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Rahi tohu i roto i te HVIF whakaritea ki etahi atu hōputu.

Ko te rereketanga he raupapa o te nui!

Engari kaore te makutu e mutu i konei. Ka taea e taua HVIF te whakaatu i nga taumata o nga korero rereke i runga i te rahi e whakaatuhia ana, ahakoa he whakatakotoranga vector.

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Rerekē taumata taipitopito (LOD) i runga i te rahi tāhuahua

Inaianei mo nga ngoikoretanga: kaore e taea e koe te tango SVG, maka ki te ImageMagick ka kiia he ra; me haere koe i roto i nga huringa maha ki te hanga i tetahi tohu ki te whakatakotoranga HVIF. konei whakamārama. Heoi, ka taea e IconOMatic te kawemai i te SVG kaore i tino tika; tata ki te 90% o nga korero SVG ka kawemai me etahi ahuatanga, ko te toenga 10% me whirihora me te whakarereke a-ringa. Pānuihia atu mo te mahi a HVIF i tana mahi makutu taea i roto i te blog Rea Ganson

Te taapiri i tetahi ata ki te tono

Inaianei ka taea e au te taapiri i tetahi ata ki te kete i hangaia wā whakamutunga, me te whai whakaaro ki nga korero katoa kua tae mai.
Ana, i te mea kaore au i te tino hiahia ki te tuhi i taku ake tohu mo taku "Kia ora, Ao" QtQuickApp i tenei wa, ka tangohia e ahau i waho o Qt Kaihanga.

/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

Kia tirohia kua kapehia te ata:

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

He pai te ahua, engari he aha te mea ka kapea te ata hou kaore e puta mai?

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Ko te VICN:101:BEOS:ICONs kua kapea kaore ano kia whakamahia hei tohu tono i roto i te kaiwhakahaere konae.

He aha i ngaro ahau?

Kōrero Kaihanga:

Me hanga he konae rdef me nga rauemi katoa, ka mahia te whakahau rc имя.rdef, ma tenei e hanga te konae .rsrc. Na ka hiahia koe ki te whakahaere i te whakahau resattr -o имя_бинарника имя.rsrc. I te iti rawa, ka whakamahi au i nga whakahau penei hei taapiri tohu ki aku tuhinga.

Ana, i pirangi ahau ki te hanga rauemi, ehara i te huanga. Kei te tino raruraru ahau.

Keteroki atamai ma te whakamahi i te punaha konae

He puhoi te whakatuwhera me te panui i nga huanga ELF. Ka rite ki taku tuhituhi i runga ake nei, kua tuhia te ata hei rauemi i roto i te konae ake. He pono ake tenei tikanga ka taea e koe te ora ki te kape ki tetahi atu punaha konae. Heoi, ka kape ano ki te huanga o te punaha konae, hei tauira BEOS:ICON. Ka mahi noa tenei ki etahi punaha konae, penei i te BFS. Ko nga tohu e whakaatuhia ana e te punaha (i roto i te Aroturuki me te Paetukutuku) ka panuihia mai i tenei huanga roa, na te mea ka tere te mahi o tenei otinga. I etahi waahi (kaore he mea nui te tere, hei tauira, he matapihi "Mo" angamaheni), ka whiwhi te punaha i te ata mai i te rauemi kei roto i te konae. Engari ehara tenei i te mutunga. Kia mahara, i runga i te Mac, ka taea e nga kaiwhakamahi te whakakapi i nga tohu o nga tono, raarangi, tuhinga me o raatau ake, na te mea ka taea e Mac te mahi i enei mea "nui", hei tauira. te whakakapi i tetahi tohu Slack hou me te mea o mua. I runga i te Haiku, me whakaaro koe ki te rauemi (i roto i te konae) ko te tohu taketake ka tae mai me te tono, me te huanga (i roto i te punaha konae BFS) hei mea ka taea e te kaiwhakamahi te whakarereke i te hiahia (ahakoa, tohu, Ko te GUI mo te whakauru i tetahi tohu ritenga ki runga ake o te ata he mea whiriwhiri).

Te arowhai i nga huanga o te punaha konae

Ma te awhina o resaddr Ka taea te tirotiro me te tautuhi i nga huanga o te punaha konae.

/> 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.
(...)

Ko te mea nui ko te "kapia" e mahi ana i te huringa whakamuri i waenga i nga rauemi (pono) me nga huanga punaha konae (tere). A, i te mea kei te tumanako te punaha ki te whiwhi rauemi me te mahi kape aunoa, kare au e awangawanga atu.

Ko te makutu o nga kete hpkg

I tenei wa (i te nuinga o nga wa) ka whakamahia nga kete ki te tiki kaupapa i runga i te Haiku .hpkg. Kaua e whakapohehetia e te ingoa ngawari: he rereke te mahi o te whakatakotoranga .hpkg i etahi atu momo ingoa rite tonu i tutaki ki a koe, he tino mana nui.

Na nga whakatakotoranga mokihi tuku iho, kua pouri ahau mo te wa roa na tenei meka: ka tango koe i tetahi mea (pukete), ka whakauruhia tetahi atu ki runga i te punaha (nga konae kei roto i te kete). He tino uaua ki te whakahaere i nga konae (hei tauira, mukua) i te wa e whakauru ana i tetahi kete i runga i te tikanga tuku iho. Na te mea katoa na te mea kei roto i te kete marara puta noa i te punaha konae, tae atu ki nga waahi kaore pea te kaiwhakamahi toharite e uru ki te tuhi. Ma tenei ka puta mai he momo hotaka katoa - kaiwhakahaere mōkihi. Engari ko te whakawhiti i nga rorohiko kua oti te whakauru, hei tauira, ki tetahi atu miihini, ka kaha ake te uaua o te kōpae tango, te tūmau konae ranei, ki te kore e taea. I runga i te punaha-a-Linux, he maha nga rau mano ki te miriona o nga konae takitahi. Me kii, he ngoikore, he puhoi hoki tenei, hei tauira i te wa e whakauru ana i te punaha, i te wa e whakauru ana, e whakahou ana, e tango ana i nga kohinga auau, me te kape i te rōrahi o te boot (waahanga pakiaka) ki tetahi atu reo.

Kei te mahi ahau i te kaupapa AppImage, he toka mo nga tono kaiwhakamahi mutunga. He whakatakotoranga toha raupaparorohiko tenei e kohi ana i tetahi tono me ona whakawhirinakitanga katoa ki roto i te ahua o te punaha konae kotahi ka eke ina timata te tono. Ka tino whakangwarihia nga mea, na te mea ka huri ohorere taua ImageMagick ki te konae kotahi, ka whakahaerehia i roto i te kaiwhakahaere konae e te hunga mate noa. Ko te tikanga e whakaarohia ana ka mahi noa mo te rorohiko, e whakaatuhia ana i te ingoa o te kaupapa, me ona ake raruraru, na te mea ko nga tangata e uru ana ki te tuku rorohiko mo Linux ka tohu tonu te pere ki ahau.

Kia hoki ki Haiku. Kua taea te kimi i te toenga tino pai i waenga i nga punaha kete tuku iho me te tukunga rorohiko-a-whakaahua? Ko ona kete .hpkg mau whakapakoko pūnaha kōnae kōpeke. I te wa e putu ana te punaha, ka whakairihia e te kernel nga kohinga katoa kua whakauruhia me te hohe me te ahua o nga karere kernel e whai ake nei:

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"

Ataahua, yeah? Kia mau ki reira, ka pai ake!

He putea tino motuhake:

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

Kei roto he punaha whakahaere tino iti, tae atu ki te kernel. Me whakapono, kaore ranei, ahakoa ko te kakano ano kaore e tangohia mai i te rōrahi o te boot (waahanga pakiaka), engari ka utaina ki tona waahi mai i te kete. .hpkg. Aue! Kua korero ake ahau ki taku whakaaro ko tetahi waahanga o te mohiotanga me te riterite o Haiku i ahu mai i te meka ko te punaha katoa, mai i te kakano me te mokowākaiwhakamahi matua ki te whakahaere kete me te hanganga wa mahi, he mea hanga tahi e te roopu kotahi. Whakaarohia te maha o nga roopu me nga roopu rereke hei whakahaere i tetahi mea penei i runga i te Linux [Ka whakaaro ahau ki te kaupapa PuppyLinux - tata. kaiwhakamaori]. Ka whakaaro ake ka pehea te roa o tenei huarahi ka uru ki nga tohatoha. E kii ana ratou: tangohia he rapanga ngawari, wehewehea ki nga kaihaka rereke, ka tino uaua ka kore e taea te whakaoti. Haiku i tenei keehi i whakatuwhera oku kanohi. Ki taku whakaaro koinei tonu te mea e tupu ana i runga i a Linux inaianei (Linux i tenei keehi he kupu whakakotahi mo te Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu stack).

Whakahoki punaha ma te whakamahi i te hpkg

E hia nga wa ka puta te ahuatanga e whai ake nei: i angitu te whakahou, katahi ka puta mai kaore tetahi mea e pai ana? Mena kei te whakamahi koe i nga kaiwhakahaere mokihi tikanga, he uaua ki te whakahoki i te ahuatanga o te punaha ki tetahi wa i mua i te whakaurunga o nga kete hou (hei tauira, mena kua he tetahi mea). Ko etahi o nga punaha e whakarato ana i nga mahi ki te ahua o nga whakaahua punaha konae, engari he tino uaua, kaore e whakamahia ki nga punaha katoa. Ka whakatauhia e Haiku ma te whakamahi i nga kete .hpkg. I nga wa katoa ka huri nga kete i roto i te punaha, kaore nga kohinga tawhito e mukua, engari ka penapena ki roto i te punaha i roto i nga raarangi iti penei /Haiku/system/packages/administrative/state-<...>/ tonu. Ko nga mahi kaore i oti ka rongoa i o raatau raraunga ki roto i nga raarangi-roto /Haiku/system/packages/administrative/transaction-<...>/.

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Ihirangi /Haiku/system/packages/administrative. Kei roto i nga whaiaronga “state...” nga konae tuhinga me nga ingoa o nga kohinga hohe, a kei roto i nga raarangi “tauwhitinga...” nga kete.

"Tuhinga kaha tawhito", i.e. rārangi .hpkg Ko nga kohinga e kaha ana i mua i nga huringa ka tuhia i muri i ia mahi i roto i te kaiwhakahaere konae i roto i te konae tuhinga /Haiku/system/packages/administrative/state-<...>/activated-packages. He rite ano te ahua, ka tuhia he "ahua kaha" hou ki te konae tuhinga /Haiku/system/packages/administrative/activated-packages.

Whaiaronga /Haiku/system/packages/administrative/state-<...>/ kei roto anake he konae tuhinga me te rarangi o nga kohinga kaha o tenei ahua (mehemea ka whakauruhia nga paanui me te kore e tangohia), a mena ka tangohia, ka whakahouhia ranei nga kohinga - kei roto i te raarangi o te kawanatanga nga momo momo kohinga tawhito.

I te wa e pupuhi ana te punaha, i runga i te rarangi o nga kohinga, ka whakatauhia kia whakahohehia nga kohinga (maunga). He maamaa noa! Ki te he tetahi mea i te wa o te tangohanga, ka taea e koe te kii ki te kaiwhakahaere tango ki te whakamahi i tetahi rarangi rereke, tawhito. Kua whakaoti rapanga!

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Haiku tango. Ka whakaatuhia e ia tohu urunga he "ahua kaha"

He pai ki ahau te huarahi ki te whai i nga konae tuhinga ngawari hei rarangi "ahua kaha", me nga ingoa ngawari ki te mohio .hpkg. He rereke tenei ki te hanga-mo-miihini-ehara-mo-tangata. i roto i te paihere mai i OSTree, Flatpak ranei i roto i te punaha konae (i te taumata rite ki a Microsoft GUID).

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Te rarangi o nga kohinga kaha mo ia waahi o te waa

Raraunga whirihoranga

Te ahua, kei roto i te raarangi /Haiku/system/packages/administrative/writable-files kei roto nga konae whirihora mo nga kete, engari ka taea te tuhi. I muri i nga mea katoa, kia mahara koe, .hpkg panui-anake kua whakairihia. Na me kape enei konae mai i nga kete i mua i te tuhi. Kei a ia te tikanga.

Ko te whakauru GUI mo te punaha .hpkg

Kia kite tatou i enei peke kanapa .hpkg aro ki te whakauru ki te taiao mahi a te kaiwhakamahi (UX). I muri i nga mea katoa, ko te Haiku te tikanga mo te whakamahi whaiaro, i muri i nga mea katoa. Ko ahau ake, ka whakatauritehia e au te paanui ki te whakataurite i te wheako kaiwhakamahi ki nga kete .app i runga i te Macintosh me te wheako ano i runga .hpkg. Kaore au e whakataurite i te ahuatanga me nga taiao mahi i runga i te Linux, na te mea he tino whakamataku ki etahi atu.

Ko nga ahuatanga e whai ake nei ka maharatia:

  • Kei te pirangi au ki te tiro i nga ihirangi o tetahi kete .hpkg
  • Kei te pirangi au ki te whakauru i tetahi kete
  • E hiahia ana ahau ki te tango i te kete
  • Kei te pirangi au ki te tango i tetahi mea i uru mai ki te punaha hei waahanga o te kete
  • Kei te pirangi au ki te kape i tetahi mea i uru mai ki te punaha hei waahanga o te kete
  • Kei te pirangi au ki te tango i nga whakawhirinakitanga katoa o tetahi kete, kare pea i te whakaurunga o nga Haiku katoa (hei tauira, he mihini mokemoke a tinana kaore he uru ipurangi.)
  • Kei te pirangi au ki te nuku wehe i aku kete (he wahanga ranei) ki tetahi atu waahi, wehe ke atu i te rōrahi o te boot (wehenga pakiaka) (no te mea, hei tauira, kaore au i te nui o te waahi ki runga).

Ma tenei ka kapi te nuinga o nga keehi nui mai i aku mahi o ia ra. Ana, me timata tatou.

Te tirotiro i nga ihirangi o te kete

I runga i te Mac Pāwhiri-matau noa ahau ki te mōkihi hei whakatuwhera me te tiro i nga ihirangi kei Finder. I muri i nga mea katoa, i roto i te meka he whaiaronga huna noa! (Kei te mohio ahau kei reira nga kete .pkg mo tetahi waahanga o te punaha ehara i te tono, engari ko nga kaiwhakamahi noa i te nuinga o te waa kaore e taunekeneke ki a raatau).

Na Haiku Pāwhiri-matau ahau ki te mōkihi, kātahi ka paato i te "Ihirangi" kia kite he aha kei roto. Engari koinei noa te rarangi o nga konae kaore he kaha ki te whakatuwhera ma te panui-rua.
He pai ake mena he huarahi (mo te wa poto) te whakairi i te kete .hpkg kia tirohia ma te kaiwhakahaere konae, a kaore te kaiwhakamahi e maaharahara mo nga taipitopito whakatinanatanga. (Ma te ara, ka taea e koe te whakatuwhera .hpkg mōkihi i roto Expander, ka taea te wetewete pera i etahi atu puranga).

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Ma te atanga o HaikuDepot ka taea e koe te tiro i te rarangi o nga konae kete, engari karekau he huarahi hei tiro i nga ihirangi ma te, hei tauira, te paato-rua README.md

Ka toa te Mac i tenei waahanga, engari ko te taapiri i te mahi HaikuDepot e hiahia ana koe kia kaua e uaua rawa.

Te whakauru i tetahi kete ma te GUI

I runga i te Mac, te nuinga o nga whakaahua kōpae .dmg kei roto nga kete .app. Pāwhiri-ruatia te atahanga kōpae ka tārua i te mōkihi, hei tauira, mā te tō ki roto /Applications i Finder. Karekau he korero mo au, engari kua rongo au karekau pea etahi o nga tauhou e kaha ki te hapai i tenei. Ma te taunoa, ka "tohu" a Apple i tetahi raarangi punaha-whanui /Applications (i runga i te NeXT he mea honohono me te tangata takitahi), engari ka taea e koe te whakatakoto i o tono ki runga i te tuumau konae, ki roto ranei i te raarangi-roto. $HOME/Applications, ki te pai koe ki tera.

Na Haiku, pawhiria rua ki runga i te kete, katahi ka paato i te "Tāuta", kaore e ngawari ake. Kei te whakaaro ahau ka ahatia mena he herenga to te kete kei te waatea i HaikuPorts engari kaore ano kia whakauruhia. I runga i te Linux kaore rawa ratou e mohio he aha te mahi i roto i tenei ahuatanga, engari he maamaa te otinga - patai ki te kaiwhakamahi mena me tango me te whakauru i nga whakawhirinakitanga. Ko ta Haiku tonu.

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
I tikiakehia e au te kete 'sanity' a ka paatohia ki runga, ka mohio te kaiwhakahaere o te kete ki hea te tiki mai i ona whakawhirinakitanga (mehemea kua rehitatia nga putunga ki runga i te punaha). Kaore e taea e nga tohatoha Linux katoa te mahi i tenei.

Ko tetahi atu huarahi ko te whakamahi i te kaiwhakahaere konae, toia noa ka taka .hpkg mōkihi i roto ranei /Haiku/system/packages (mo te whakaurunga puta noa i te punaha, ma te taunoa), ki roto ranei /Haiku/home/config/packages (mo te whakaurunga takitahi; karekau i te watea ina paato-rua - Kei te hoha tonu ahau ki te kupu "config" i tenei waahi, mo au i tenei keehi he rite ki te "tautuhinga"). A ko te kaupapa o nga kaiwhakamahi maha kare ano i te watea mo Haiku (koira pea te mea he tino ngawari - kaore au i te mohio, tera pea ko nga kaha o nga kaiwhakamahi maha ka whakararu i nga mea mo te papamahi papamahi).

Ka toa a Haiku i tenei waahanga na te mea ka taea e ia te mahi me nga tono anake, engari me nga kaupapa punaha.

Te tango i tetahi kete mai i te GUI

I runga i te Mac, me toia te ata tono ki te ipu para, ka mutu. Ngawari!

Na Haiku, tuatahi, me rapu koe kei hea te kete kei runga i te punaha, na te mea he uaua te whakauru ki te waahi tika (ka mahia e te punaha nga mea katoa). I te nuinga o te waa me titiro koe ki roto /Haiku/system/packages (me te whakaurunga taunoa puta noa i te punaha), ki roto ranei /Haiku/home/config/packages (I korero ahau ko te "whirihora" he pohehe?). Katahi ka toia noa te tono ki te ipu para, ka mutu.
Ngawari! Heoi, e kore ahau e kii penei. Anei te tino mahi:

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Ka puta tenei ki te toia e koe he tono ki te ipu para /Haiku/system/packages

I ngana noa ki te neke i taku tono "Hello World" inanahi i runga i te QtQuickApp ki te paru. Kaore au i ngana ki te nuku i te raarangi punaha, a, i te mea kua whakauruhia nga kohinga katoa ki te raarangi punaha, kaore e taea te tango i te kete .hpkg kahore he huringa "kei roto". Ka mataku tetahi kaiwhakamahi noa, ka pehi i te paatene "Whakakore" kua tohua ma te taunoa.

Ka whakamarama Mr. waddlesplash:

Neke atu i te 10 tau tenei pou. Ko te mea pea me whirihora kia puta te whakatupato i te wa e nekehia ana te kete. Ko nga kaiwhakamahi o ia wa kaore e hiahia ki te mahi i tenei.

Kaati, me mahi au i tenei ma te whakamahi i te HaikuDepot? Ka rua taku panui i te kete ki roto /Haiku/system/packages, e tatari ana kia puta te paatene "Wetetāuta". Kao, kei reira (anake) "Tāuta". "Wetetāuta", kei hea koe?

Mo te ngahau noa, ka ngana ahau ki te kite he aha te mea ka pa ki te "Tāuta" ki runga i tetahi kete kua oti te whakauru. Ka puta penei:

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Ka tupu tenei ki te ngana koe ki te whakauru i tetahi kete kua whakauruhia.

Panuku ka puta:

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Mena ka paatohia e koe "Hoatu nga huringa" i te matapihi o mua, ka penei te ahua

Ki taku whakaaro he hapa rorohiko tenei; kei kona ano te hono ki te tono. [kaore te kaituhi i tuku hono - tata. kaiwhakamaori]

Te otinga tere: Tāpirihia he paatene "Wetetāuta" mena kua uru kē te kete /Haiku/system/packages, i roto ranei /Haiku/home/config/packages.

I te tiro i te rarangi o nga kohinga kua whakauruhia ki HaikuDepot, ka kite ahau i taku kete kei te rarangi ka taea te tango.

Ka toa te Mac i tenei waahanga. Engari ka taea e au te whakaaro me te tatūnga tika, ka pai ake te wheako kaiwhakamahi ki Haiku i te Mac. (I whakatauhia e tetahi o nga kaiwhakawhanake penei: "He iti ake i te haora ki te taapiri i nga mahi kua tohua ki HaikuDepot, mena ka mohio koe ki te C++ iti", etahi kaitoha?)

Te tango i tetahi mea mai i te kete

Me ngana ki te tango i te tono ake, kaua ko te kete .hpkg, i puta mai ai (e pohehe ana ahau mo nga "tangata noa" he rereketanga).

I runga i te Mac, ka mahi tonu te kaiwhakamahi me te konae .dmgno hea te kete tono .app. Ko te nuinga o nga whakaahua .dmg ka whakaemihia i roto i te whaiaronga tango, ka kapehia e te kaiwhakamahi nga kete /Applications. E whakaponohia ana he maha nga kaiwhakamahi kaore i te mohio ki ta raatau mahi, ka whakapumautia tenei whakapae e tetahi kaimahi Apple o mua. (Ko tetahi o nga mea kaore au e pai ki runga i te Mac. A, hei tauira, me te AppImage karekau he rerekee i waenga i te tono me te kete kei roto. Toia te ata ki te paru = koira. He ngawari!)

Na Haiku, he wehewehenga ano hoki apps/ и packages/, no reira ka pohehe ahau na tenei i whakamarama ake ai ki nga kaiwhakamahi. Engari ka aha mena ka toia e koe he tono mai apps/ Tāpiri ki te kata:

Ko taku ra tuaono me Haiku: i raro i te maru o nga rauemi, nga tohu me nga kete
Ka puta tenei ina ngana koe ki te tango i tetahi tono i tangohia mai i tetahi konae .hpkg

Ma te hangarau he tika (i muri i nga mea katoa, ka whakahaerehia te tono ki runga i te punaha konae panui-anake i te tuatahi), engari kaore e tino whai hua ki te kaiwhakamahi.

Te otinga tere: whakaaro me whakamahi GUI hei muku .hpkg

Mo te ngahau noa, i whakamatau ahau ki te taarua i te tono ma te pehi Alt+D. I whiwhi ahau i te karere "Kaore e taea te neke, te kape ranei i nga mea i runga i te pukapuka panui-anake." Na te mea katoa /system (haunga /system/packages и /system/settings) ko te ira maunga packagefs (mahara ki te ahua o te putanga df?). Kia aroha mai, te putanga o te whakahau mount kaore i te whakamarama i te ahuatanga (pera i korero i tetahi o nga tuhinga o mua), mountvolume kaore e whakaatu i nga mea e rapu ana koe (te ahua nei ko nga kohinga kua whakauruhia ma te kopikopiko .hpkg e kore e kiia he "pukapuka"), kua wareware hoki ahau ki nga whakahau rereke.

Kaore tetahi i toa i tenei waahanga engari ko te AppImage (engari ko tenei, ki te tino pono, he whakaaro whanoke). Heoi, ka taea e tetahi te whakaaro i muri i te takawiri, ka pai ake te wheako kaiwhakamahi i runga i Haiku i runga i te Mac.

Tuhipoka: me rapu koe he aha te "rōrahi" e pā ana ki te "waahanga". He rite pea tenei ki te hononga o te "kōpaki" ki te "whaiaronga": ko te nuinga o nga whaiaronga ka puta hei kopaki kei roto i te kaiwhakahaere konae, engari ehara i te katoa (ko nga kohinga ka kiia he konae, hei tauira). Ko tenei momo whakaaturanga ka waiho ahau hei nerd mana?

Te tārua i ngā ihirangi o tētahi mōkihi ki tētahi atu pūnaha

I runga i te Mac, Toia poauau ahau te kete .app, a, i te mea kei roto nga whakawhirinakitanga i roto i te kete, ka neke tahi.

Na Haiku, Ka toia e ahau te tono, engari kaore i te tukatukahia nga whakawhirinaki.

Te otinga tere: Me whakaaro kia toia te katoa o te kete `.hpkg, me nga mea e whakawhirinaki ana, mena he.

Ko te Mac e tino wikitoria ana i tenei waahanga. I te iti rawa ki ahau, he tangata aroha ki a raatau tauira. Me kape e au ki Haiku .hpkg hei utu mo te tono, engari kaore e tukuna mai e te punaha tenei...

Tikiake i te mōkihi me ona whakawhirinakitanga katoa

Kaore nga miihini katoa e hono ana ki te whatunga i nga wa katoa. Engari, ko etahi miihini (ae, kei te titiro ahau ki a koe, nga Matapihi hou, Mac me Linux) ka wareware ki tenei. He mea nui ki ahau ka taea e au te haere, hei tauira, ki te kawhe Ipurangi, ki te tango i nga rorohiko ki runga i te puku ka taea te tango, te whakauru i tenei puku ki taku rorohiko kaainga me te mohio ka pai nga mea katoa [taata morearea, mahi i tenei i runga i Windows... - āhua. kaiwhakamaori].

Ko te hua o tenei, ka mutu au ki te kore e tutuki i runga i te Windows me te Linux he iti ake i te waa.

I runga i te Mac Ko te tikanga kotahi te konae, ko nga mea katoa me mahi ko te tango .dmg. I te nuinga o nga wa, karekau he herenga ke atu i era i whakaratohia e MacOS ake ma te taunoa. Ko tetahi atu ko nga tono uaua e hiahia ana ki te taiao mahi tika, hei tauira java.

Na Haiku mōkihi tikiake .hpkg mo te mea, ko te tono ano i roto i te java, kaore pea i te rawaka, na te mea kare pea a java i runga i te miihini whaainga. He huarahi ki te tango i nga whakawhirinakitanga katoa mo tetahi kete .hpkg, i tua atu i era kua whakauruhia ma te taunoa ki Haiku, na reira me noho ki runga i nga punaha Haiku katoa?

Ka toa te Mac i tenei waahanga ma te iti noa.

Nga korero a Mr. waddlesplash:

Hei tuhi i tetahi papatono hei kohikohi i nga whakawhirinakitanga katoa o tetahi tono hei huinga kete .hpkg mo te tangata e mohio ana ki nga mahi o roto o Haiku, 15 meneti pea ka nui. Ko te taapiri tautoko mo tenei ehara i te mea uaua mena he tino hiahia mo tera. Engari ki ahau he ahuatanga onge tenei.

Kia mau ta tatou manawa ki te tuhinga ka whai ake o tenei raupapa.

Te neke i nga kohinga ki tetahi waahi motuhake

Ka rite ki taku tuhituhi i mua ake nei, kei te pirangi au ki te whakatakoto i aku kete .hpkg (he pai, he waahanga ranei) ki tetahi waahi motuhake, wehe ke atu i te tuunga o mua i runga i te rōrahi o te boot (wehenga pakiaka). I roto i nga keehi o mua (kaore i te whakaaro noa), ko te take o tenei ko te kore o te mokowātea i runga i aku kōpae (i roto) ahakoa te rahi. A ko te tikanga ka hono ahau i nga puku o waho, i nga hea whatunga kei hea aku tono.

I runga i te Mac Kei te nuku noa ahau i nga kete .app ki te puku tango, ki te whaiaronga whatunga ranei i Finder, a ko tera. Ka taea tonu e au te paato-rua ki te whakatuwhera i te tono pera i te nuinga o te waa mai i te rōrahi whakaoho. Tika!

Na Haiku, i korero mai ki ahau, ka taea tenei ma te neke i taku .hpkg ki te puku tango, ki te raarangi whatunga ranei, engari me whakamahi e koe etahi ota kaore i tuhia i roto i te papatohu kia mau ai ki runga i te punaha. Kaore au e mohio me pehea te mahi ma te whakamahi i te GUI anake.

Ka toa te Mac i tenei waahanga.

E ai ki a mr. waddlesplash:

He arotautanga tenei i runga i te whakamahinga noa. Mena he tono nui atu i te kotahi kaiwhakamahi, ka whakatinanahia e matou. I tetahi take, kei reira te waahi o te whakatinanatanga tuatoru.

Ka korero tatou mo tenei i roto i te tuhinga ka whai ake.

Ma te korero mo nga raarangi whatunga, he tino pai (e whakaaro ana ahau ki nga roopu LAN) he maamaa, ka kitea, he tono whanui-whanui (penei i a Zeroconf) ka taea te kape ki te rorohiko o te rohe, ka rere tika ranei mai i te whatunga rohe. Ko te tikanga, kei nga kaiwhakawhanake te whiringa ki te whakaputa ma te app_flags.

Te ripoata whakamutunga mo te whakaurunga o te punaha hpkg me te GUI

Ki taku whakaaro ko te mea nui na te mea hou o te whakaurunga .hpkg he maha tonu nga mea e hiahiatia ana e te GUI. Heoi ano, he iti noa nga mea ka taea te whakapai ake mo te UX...

Ko tetahi atu mea: Kernel Debug Land

He pai ki te whakauru i nga whakahau i te wa o te panic kernel, hei tauira syslog | grep usb. Ana, kei Haiku ka taea te mihi ki te Kernel Debug Land. Me pehea e kite ai koe i tenei mahi makutu mena ka mahi nga mea katoa me te kore e uru ki roto i te mataku kakano? Mā te pēhi i te Alt+PrintScn+D (Debug mnemonic). Ka mahara tonu ahau Te Kī a te Kaihōtaka, i taea ai e nga kaiwhakawhanake Macintosh taketake te whakauru ki te patuiro (mehemea kua whakauruhia tetahi, o te akoranga).

mutunga

Kua timata ahau ki te mohio ko te maamaatanga o te punaha Haiku i ahu mai i te mea ka mahia nga mahi e tetahi roopu iti me te aro nui ki te taiao mahi, me nga paparanga katoa o te punaha ka uru.
He tino rerekee ki te ao o Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu, ka pakaru nga mea katoa ki nga wahi iti ki te waahi ka noho te tangohanga i runga i te tangohanga me te taraiwa me nga tootoo.
I puta ano te maarama ki te pehea o te punaha .hpkg he whakakotahi i nga tikanga pai a nga kaiwhakahaere kete tuku iho, Snappy, Flatpak, AppImage, tae noa ki nga btrfs, ka whakakotahi ki te huarahi "mahi noa" a te Mac.

He rite ki te "huri" tetahi mea i roto i toku mahunga, a ka mohio ahau pehea te punaha .hpkg e mohio ana ki te huri haere, ma te titiro noa ki a ia. Engari ehara i ahau, engari ko te ataahua me te ngawari o te punaha. Ko te nuinga o enei mea na te wairua o te Mac taketake.

Ae, ko te tirotiro i roto i te kaitirotiro ka pohehe ka rere ano he ngata, kei te ngaro nga tono (kaore he Gtk, Electron - i kii nga kaiwhakawhanake kaore i te pai te haere me te maamaatanga), kei te ngaro te ataata me te whakatere 3d, engari kei te noho tonu ahau. pai ki tenei punaha. I muri i nga mea katoa, ka taea te whakatika i enei mea, ka puta wawe ranei. He wa poto noa, he iti pea te kanohi whero.

Kaore e taea e au te awhina, engari ki taku whakaaro ka timata mai i tenei wa tau o Haiku i runga papamahi.

Nga raruraru tupurangi

Akene he tono kee, me whakatuwhera ranei?

  • Me taea e BeScreenCapture te kaweake ki te GIF penei i te Peek. Ka taea tenei ma te whakamahi i te ffmpeg, kei te waatea noa mo Haiku. Tono.
  • Karekau te rorohiko whakaahua i te hopu i te matapihi aratau, engari ka hopu i te mata katoa
  • Kaore e taea e koe te tapahi i nga whakaahua ma te whakamahi i te taputapu tapahi a WonderBrush ka tiakina te hua ki tetahi konae
  • Kare au i te tino pai ki te pehu ringa i Haiku, engari ki taku whakaaro e pa ana ki te ahua o te ngakau nostalgic. He tino hoha tenei i te wa e whakamahi ana i te taputapu hua i Krita, na te mea ka puta he koretake (tirohia nga whakaahua o nga korero korero i tenei tuhinga). He mea whakamiharo te pehu whakawhiti. Tono.

Whakamātauria koe! I muri i nga mea katoa, ko te kaupapa Haiku e whakarato ana i nga whakaahua mo te pupuhi mai i te DVD, i te USB ranei, i hangaia . Hei whakauru, tango noa i te ahua ka tuhia ki te puku kohiko ma te whakamahi Etcher

He patai ano taau? Ka tono matou ki a koe ki te reo Russian hongere waea waea.

Tirohanga hapa: Me pehea te kopere i a koe i te waewae i C me C ++. Kohinga tohutao Haiku OS

Tuhinga ka whai mai kaituhi whakamaoritanga: koinei te tuaono o nga tuhinga mo Haiku.

Rarangi tuhinga: Tuatahi Ko te tuarua Ko te tuatoru Tuawha Tima

Source: will.com

Tāpiri i te kōrero