Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana

TL, DR: Haiku dia rafitra fiasana natao manokana ho an'ny PC, noho izany dia manana tetika maro izy izay mahatonga ny tontolon'ny desktop ho tsara kokoa noho ny hafa. Ahoana anefa no fiasan'izy io?

vao haingana Nahita Haiku aho, rafitra tsara tsy nampoizina. Mbola gaga aho amin'ny fandehany, indrindra raha oharina amin'ny tontolo desktop Linux. Anio aho dia hijery ao ambanin'ny satroka. Raha ilaina amin'ny fahatakarana lalina dia hanao fampitahana amin'ny tontolo desktop Macintosh, Mac OS X ary Linux tany am-boalohany (XDG standard avy amin'ny freedesktop.org) aho.

Loharano ao amin'ny rakitra ELF

Omaly dia nianatra aho fa ny IconOMatic dia afaka mitahiry kisary ao amin'ny loharanon-karena rdef ao amin'ny ELF executables. Androany aho dia te-hahita ny tena fiasan'izy io.

Harena? ambadika от Bruce Horn, ilay mpanoratra voalohany an'ny Macintosh Finder sy ny "rain'ny" Macintosh Resource Manager:

Manahy aho ny amin'ny maha henjana ny kaody nentim-paharazana. Amiko, ny tena hevitra momba ny fampiharana iray mangatsiaka amin'ny code, tsy misy fahafahana manova na inona na inona amin'ny fomba mavitrika, dia ny habibiana indrindra. Tokony ho azo atao ny miova araka izay azo atao amin'ny fotoana fandehanana. Mazava ho azy fa ny kaody fampiharana dia tsy azo ovaina, fa azo antoka fa misy zavatra azo ovaina raha tsy mamerina ny code?

Tamin'ny Macintosh tany am-boalohany, nataon'izy ireo manana "fizarana data" sy "fizarana loharanon-karena" ireo rakitra ireo, izay nahatonga azy ireo ho mora tokoa ny mitahiry zavatra toy ny kisary, fandikan-teny, sy ny toy izany. amin'ny rakitra executable.

Amin'ny Mac dia ampiasaina izany ResEdit, programa an-tsary ho an'ny - tampoka - loharanon'ny fanovana.

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
ResEdit amin'ny Macintosh tany am-boalohany

Vokatr'izany dia nanjary azo natao ny nanitsy ny kisary, ny sakafo, ny dikanteny, sns. mora ihany, fa mbola "mandeha" miaraka amin'ireo fampiharana.
Na izany na tsy izany, ity fomba fiasa ity dia nanana lesoka lehibe: tsy niasa afa-tsy tamin'ny rafitra fisie Apple, izay iray amin'ireo antony nandaozan'i Apple ny "fizarana loharanon-karena" rehefa nifindra tany amin'ny Mac OS X.
Ao amin'ny Mac OS X, Apple dia naniry vahaolana tsy miankina amin'ny rafi-drakitra, noho izany dia noraisin'izy ireo ny foto-kevitry ny fonosana (avy amin'ny NeXT), lahatahiry izay raisina ho "zavatra tsy mazava" ataon'ny mpitantana ny rakitra, toy ny rakitra fa tsy ny lahatahiry. Izay fonosana misy fampiharana amin'ny endrika .app manana, ankoatry ny zavatra hafa, rakitra Info.plist (amin'ny karazana Apple mitovy amin'ny JSON na YAML) misy metadata fampiharana.

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Fanalahidy ho an'ny rakitra Info.plist avy amin'ny fonosana fampiharana Mac OS X.

Ny loharanon-karena, toy ny kisary, ny rakitra UI, ary ny hafa, dia voatahiry ao anaty fonosana ho rakitra. Niverina tany amin'ny fakany tao amin'ny NeXT tokoa ilay hevitra.

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Mathematica.app ao amin'ny NeXTSTEP 1.0 tamin'ny 1989: miseho ho lahatahiry misy rakitra ao amin'ny terminal, fa ho zavatra tokana ao amin'ny mpitantana ny rakitra grafika.

Andao hiverina amin'ny BeOS, ireo foto-kevitra iorenan'ny Haiku. Ny mpamorona azy, rehefa nifindra avy amin'ny PEF (PowerPC) mankany ELF (x86) (mitovy amin'ny ampiasaina amin'ny Linux), dia nanapa-kevitra ny hampiditra fizarana loharano mankany amin'ny faran'ny rakitra ELF. Tsy nampiasa ny fizarana ELF manokana izy io, nampidirina fotsiny tamin'ny faran'ny rakitra ELF. Vokatry ny fandaharana strip ary ny hafa avy amin'ny binutils, tsy mahalala izany, tapaho fotsiny. Noho izany, rehefa manampy loharano amin'ny rakitra ELF amin'ny BeOS, dia tsara kokoa ny tsy manodinkodina azy amin'ny fitaovana Linux.

Inona izao no mitranga amin'i Haiku? Amin'ny ankapobeny, mitovy na latsaka.

Raha ny teoria dia azo atao ny mametraka loharano ao amin'ny fizarana tiana amin'ny ELF. Araka ny filazan'ireo mpamorona ao amin'ny fantsona #haiku ao amin'ny irc.freenode.net:

Miaraka amin'ny ELF dia misy dikany kokoa ny fizarana ... ny hany antony tsy anaovanay an'izany dia noho ny zavatra nataonay tao amin'ny BeOS. "
Ary tsy misy dikany ny manova izany ankehitriny.

Fitantanana ny loharanon-karena

Ny loharanon-karena dia nosoratana tamin'ny endrika “loharano” voarafitra: indrindra ny lisitry ny loharano misy habe ary avy eo ny atiny. tsaroako ar format.
Ahoana no hanamarinana ny loharanon-karena ao Haiku? Misy toa an'i ResEdit ve?
Araka ny tahirin-kevitra:

Mba hijerena ireo loharano omena ao amin'ny fonosana fampiharana dia azonao atao ny misintona ny rakitra azo tanterahana amin'ny programa toy ny Resourcer. Azonao atao ihany koa ny mandeha any amin'ny terminal ary manatanteraka ny baiko listres имя_файла.

Azo alaina ao amin'ny HaikuDepot ny Resourcer, saingy nidona tamiko izany.

Ahoana ny fitantanana ny loharanon-karena amin'ny rakitra ELF? mampiasa rsrc и rdef. rdef angonina ao rsrc. rakitra rdef dia voatahiry amin'ny endrika soratra tsotra, noho izany dia mora kokoa ny miasa. endrika rakitra rsrc nampidirina amin'ny faran'ny rakitra ELF. Andeha isika hilalao:

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

Azonao atao ny mampiasa ny programa xres ho an'ny fanamarinana sy fanaraha-maso:

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

Eny, andeha isika?

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

Bebe kokoa momba ny loharano sy ny endrika rdef afaka mamaky ianao eto.

Karazana loharano mahazatra

Na dia azonao atao aza ny mametraka na inona na inona amin'ny loharanon-karena, dia misy karazana fenitra voafaritra vitsivitsy:

  • app_signature: karazana fampiharana MIME, ho an'ny sarintany misokatra amin'ny rakitra, fandefasana, IPC, sns.
  • app_name_catalog_entry: Satria matetika amin'ny teny anglisy ny anaran'ny fampiharana, azonao atao ny mamaritra ny toerana misy ny anarana voadika, mba hahitan'ireo mpampiasa amin'ny fiteny samihafa ny anaran'ny fampiharana voadika raha tianao.
  • app_version: tena araka ny eritreritrao
  • app_flags: manondro registrar ny fomba fikarakarana ny fampiharana. Heveriko fa mbola misy zavatra hafa ankoatra ny fahitana azy. Misy ohatra B_SINGLE_LAUNCH, izay manery ny rafitra hanangana dingana fampiharana vaovao isaky ny mangataka izany ny mpampiasa (io fitsipika io ihany no ampiasaina amin'ny ankamaroan'ny fampiharana amin'ny Linux). Hanina B_MULTIPLE_LAUNCH, mahatonga ny dingana hihazakazaka ho ny rakitra tsirairay. Farany dia misy B_EXCLUSIVE_LAUNCH, izay manery ny rafitra hanao dingana iray monja isaky ny mandeha, na impiry impiry ny mpampiasa no manomboka izany (ohatra, izany no fomba fiasan'i Firefox amin'ny Linux; ny vokatra mitovy dia azo atao amin'ny fampiharana Qt amin'ny fampiasana ny fiasa. QtSingleApplication). Applications miaraka amin'ny B_EXCLUSIVE_LAUNCH dia ampandrenesina rehefa manandrana mampandeha azy ireo indray ny mpampiasa: ohatra, mahazo ny lalan'ny rakitra tian'ny mpampiasa sokafana miaraka amin'ny fanampiany izy ireo.
  • vector_icon: Kisary fampiharana Vector (tsy manana kisary véctor ny BeOS, fa ny ankamaroan'ny rindranasa dia manana kisary raster roa ao amin'ny rakitra azo tanterahana).

Mazava ho azy, azonao atao ny manampy loharano miaraka amin'ny ID sy karazana irina, ary avy eo mamaky azy ireo ao amin'ny rindranasa mihitsy na fampiharana hafa mampiasa ny kilasy BResources. Fa aloha, andeha hojerentsika ilay lohahevitra mahaliana momba ny kisary.

Kisary Vector amin'ny fomba Haiku

Mazava ho azy fa tsy Haiku ihany no nisafidy ny endrika kisary tsara indrindra; amin'ity ampahany ity, ny toe-javatra misy ny tontolo desktop Linux dia tsy mety:

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

Raha mijery an'io ianao dia efa mahatsapa hoe inona izany.

Mazava ho azy fa misy scalable, izay misy, araka ny azonao takarina, kisary vector. Nahoana ary no misy zavatra hafa? Satria ny vokatry ny fanaovana sary vetaveta amin'ny habe kely dia mety ho tsy dia tsara loatra. Te-hanana safidy samihafa aho ho an'ny habe samihafa. Ao amin'ny tontolon'ny desktop Linux, izany dia azo amin'ny fanaparitahana ireo kisary amin'ny habe samihafa manerana ny rafitra rakitra.

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

Azafady, azafady: tsy misy hevitra momba ny dikan-teny samihafa amin'ny Firefox. Noho izany, tsy azo atao ny mitantana am-pahamendrehana ny toe-javatra misy dikan-teny maro amin'ny fampiharana iray amin'ny rafitra.

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Kisary Firefox samihafa amin'ny dikan-teny samihafa. Tsy azo atao ny mitantana izany amin'izao fotoana izao amin'ny Linux raha tsy misy tehina isan-karazany.

Ny Mac OS X dia mitantana azy io amin'ny fomba malefaka kokoa:

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

Hita fa misy rakitra iray firefox.icns ao anaty fonosana Firefox.app, misy ny habe rehetra ka ny dikan-teny samihafa amin'ny fampiharana mitovy dia manana kisary hafa.
Tsara kokoa! Ny kisary dia mandeha miaraka amin'ny fampiharana, ny loharano rehetra dia ao anaty rakitra iray.

Andao hiverina any Haiku. Vahaolana manaitra ny saina, tsy misy maningana. Araka ny tahirin-kevitra:

Novolavolaina ny endrika HVIF manokana, natao indrindra ho an'ny habe kely sy ny fandefasana haingana. Noho izany, ny kisary amin'ny ankapobeny dia kely kokoa noho ny amin'ny raster na amin'ny endrika SVG be mpampiasa.

Ary mbola optimized izy ireo:

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Haben'ny kisary amin'ny HVIF raha oharina amin'ny endrika hafa.

Ny fahasamihafana dia filaharana lehibe!

Tsy mifarana eto anefa ny ody. Ny HVIF mitovy dia afaka mampiseho ambaratonga isan-karazany miankina amin'ny habeny aseho, na dia endrika vector aza izy io.

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Ambaratonga samihafa (LOD) miankina amin'ny haben'ny render

Ankehitriny momba ny fatiantoka: tsy afaka maka SVG ianao, atsipazo ao amin'ny ImageMagick ary antsoy isan'andro; tsy maintsy mandalo tsingerina maromaro ianao hamorona kisary amin'ny endrika HVIF. eto fanazavana. Na izany aza, IconOMatic dia afaka manafatra SVG tsy lavorary; manodidina ny 90% amin'ny antsipirian'ny SVG no nafarana miaraka amin'ny mety, ny 10% sisa dia mila amboarina sy ovaina amin'ny tanana. Vakio bebe kokoa momba ny fomba anaovan'ny HVIF ny majika afaka ao amin'ny bilaogy Leah Ganson

Manampy kisary amin'ny fampiharana

Afaka manampy kisary amin'ny fonosana noforonina aho izao tamin'ny fotoana farany, amin'ny fiheverana ny fampahalalana rehetra azo.
Eny ary, satria tsy te hanao ny kisary ho an'ny "Hello, World" QtQuickApp aho amin'izao fotoana izao, dia nesoriko tao amin'ny Qt Creator izany.

/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

Andeha hojerentsika fa efa nadika ilay kisary:

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

Toa tsara, fa maninona no rehefa adika ilay kisary vaovao dia tsy miseho?

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Ny VICN:101:BEOS:ICONs nadika dia mbola tsy ampiasaina ho kisary fampiharana ao amin'ny mpitantana rakitra

Inona no tsy hitako?

Hevitry ny mpamorona:

Mila mamorona rakitra isika rdef miaraka amin'ny loharano rehetra, dia tanteraho ny baiko rc имя.rdef, izany dia hamorona ny rakitra .rsrc. Avy eo dia mila mihazakazaka ny baiko ianao resattr -o имя_бинарника имя.rsrc. Farafaharatsiny, mampiasa baiko toy ireny aho mba hanampiana kisary amin'ny soratro.

Eny, te hamorona loharano aho fa tsy toetra. Tena very hevitra aho.

Smart caching mampiasa ny rafitra fichier

Miadana ny fanokafana sy famakiana ireo toetran'ny ELF. Araka ny nosoratako etsy ambony, ny kisary dia nosoratana ho loharano ao amin'ny rakitra. Ity fomba ity dia azo itokisana kokoa ary mamela anao ho tafavoaka velona amin'ny kopia amin'ny rafitra rakitra hafa. Na izany aza, dia adika amin'ny toetran'ny rafi-drakitra, ohatra BEOS:ICON. Ity dia miasa amin'ny rafitra rakitra sasany, toy ny BFS. Ny kisary asehon'ny rafitra (ao amin'ny Tracker sy Deskbar) dia vakiana avy amin'io toetra miitatra io, satria miasa haingana io vahaolana io. Any amin'ny toerana sasany (izay tsy zava-dehibe ny hafainganam-pandeha, ohatra, ny varavarankely "Momba" mahazatra), ny rafitra dia mandray mivantana ny kisary avy amin'ny loharano ao amin'ny rakitra. Tsy izao anefa no farany. Tsarovy fa amin'ny Mac, ny mpampiasa dia afaka manolo ny kisary amin'ny rindranasa, lahatahiry, antontan-taratasy amin'ny azy manokana, satria amin'ny Mac dia azo atao ireo zavatra "zava-dehibe", ohatra. manolo kisary Slack vaovao amin'ny teo aloha. Ao amin'ny Haiku, tokony hihevitra ny loharano (ao amin'ny rakitra) ho toy ny kisary tany am-boalohany miaraka amin'ny fampiharana ianao, ary ny toetra (ao amin'ny rafi-drakitra BFS) ho toy ny zavatra ahafahan'ny mpampiasa manao fanovana amin'ny sitrapo (na dia manoro hevitra, ny GUI amin'ny fampidirana kisary mahazatra eo an-tampon'ny kisary dia azo atao).

Fanamarinana ny toetran'ny rafi-drakitra

Amin'ny fanampian'ny resaddr Azo atao ny manamarina sy mametraka ny toetran'ny rafi-drakitra.

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

Amin'ny ankapobeny dia ny "glue" no manao ny fiovam-po miverimberina eo anelanelan'ny loharanon-karena (azo itokisana) sy ny toetran'ny fichier (faingana). Ary satria manantena ny hahazo loharanon-karena ny rafitra ary manao kopia ho azy, dia tsy hanahy momba izany intsony aho.

Ny majika amin'ny fonosana hpkg

Amin'izao fotoana izao (matetika) fonosana dia ampiasaina hahazoana programa amin'ny Haiku .hpkg. Aza adala amin'ny anarana tsotra: ny format .hpkg dia miasa amin'ny fomba hafa tanteraka amin'ny endrika hafa miaraka amin'ny anarana mitovy amin'ny hitanao, manana hery matanjaka izy.

Miaraka amin'ny endrika fonosana nentim-paharazana, dia tezitra nandritra ny fotoana ela aho noho ity zava-misy ity: misintona zavatra iray ianao (fonosana), ary misy iray hafa napetraka ao amin'ny rafitra (rakitra ao anaty fonosana). Sarotra be ny mitantana rakitra (ohatra, mamafa azy) rehefa mametraka fonosana amin'ny fomba mahazatra. Ary ny rehetra dia noho ny votoatin'ny fonosana miparitaka manerana ny rafitra fichier, ao anatin'izany ny toerana izay mety tsy ananan'ny mpampiasa salantsalany fahafahana manoratra. Izany dia miteraka programa iray manontolo - mpitantana fonosana. Saingy vao mainka sarotra ny famindrana rindrambaiko efa napetraka, ohatra, amin'ny milina hafa, ny kapila azo esorina na ny mpizara rakitra, raha tsy azo atao tanteraka. Amin'ny rafitra mifototra amin'ny Linux mahazatra dia mety misy rakitra tsirairay an-jatony ka hatramin'ny an-tapitrisany. Tsy ilaina ny milaza fa sady marefo no miadana, ohatra, rehefa mametraka rafitra iray amin'ny voalohany, rehefa mametraka, manavao ary manala ny fonosana mahazatra, ary rehefa mandika ny volume boot (fizarana faka) amin'ny fitaovana hafa.

Miasa amin'ny tetik'asa AppImage aho, tapa-kazo ho an'ny fampiharana mpampiasa farany. Ity dia endrika fitsinjarana lozisialy izay manangona rindranasa iray sy ny fiankinany rehetra ao anaty sarin'ny rafi-drakitra tokana izay apetraka rehefa manomboka ny fampiharana. Manamora ny zava-drehetra, satria ilay ImageMagick mitovy tampoka dia mivadika ho rakitra tokana, tantanan'ny olona maty fotsiny ao amin'ny mpitantana rakitra. Ny fomba atolotra dia miasa ho an'ny rindrambaiko ihany, araka ny hita taratra amin'ny anaran'ny tetikasa, ary manana olana manokana ihany koa, satria ireo olona tafiditra amin'ny fandefasana rindrambaiko ho an'ny Linux dia manondro ahy foana ny zana-tsipìka.

Andao hiverina any Haiku. Azo atao ve ny mahita ny fifandanjana tsara indrindra eo amin'ny rafitra fonosana nentim-paharazana sy ny fandefasana rindrambaiko mifototra amin'ny sary? Ny fonony .hpkg tena compressed rakitra rafitra sary. Rehefa mandeha ny rafitra, ny kernel dia mametraka ny fonosana rehetra napetraka sy mavitrika miaraka amin'ireto hafatra kernel manaraka ireto:

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, eny? Mijanòna eo fa vao mainka mangatsiaka!

Misy fonosana tena manokana:

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

Izy io dia misy rafitra fiasa tena minimalista, anisan'izany ny kernel. Minoa na tsia, na ny kernel aza dia tsy esorina amin'ny volume boot (fizarana faka), fa ampidirina tsara amin'ny toerany avy amin'ny fonosana. .hpkg. Oay! Efa nolazaiko teo fa heveriko fa anisan'ny haingo sy tsy miovaova ankapoben'i Haiku dia avy amin'ny hoe ny rafitra manontolo, manomboka amin'ny kernel sy ny habaka mpampiasa fototra ka hatramin'ny fitantanana ny fonosana sy ny fotodrafitrasa fampandehanana, dia novolavolain'ny ekipa iray. Alaivo sary an-tsaina hoe firy ny vondrona sy ekipa isan-karazany ilaina mba hampandehanana zavatra tahaka izao amin'ny Linux [Heveriko fa ny tetikasa PuppyLinux - eo ho eo. mpandika teny]. Dia alaivo sary an-tsaina hoe hafiriana no haharitra mandra-pahatongan'io fomba fiasa io amin'ny fizarana. Hoy izy ireo: raiso olana tsotra, zarao amin'ny mpilalao samihafa, dia ho sarotra be izany ka tsy ho voavaha intsony. Haiku amin'ity tranga ity dia nanokatra ny masoko. Heveriko fa izany indrindra no mitranga amin'ny Linux ankehitriny (Linux amin'ity tranga ity dia teny iombonana ho an'ny Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu stack).

Famerenana ny rafitra mampiasa hpkg

Impiry no mitranga ity toe-javatra manaraka ity: nahomby ny fanavaozana, ary avy eo dia hita fa misy zavatra tsy mandeha araka ny tokony ho izy? Raha mampiasa mpitantana fonosana mahazatra ianao, dia sarotra ny mamerina ny toetry ny rafitra amin'ny fotoana iray alohan'ny hametrahana fonosana vaovao (ohatra, raha misy zavatra tsy mety). Ny rafitra sasany dia manolotra vahaolana amin'ny endrika snapshots amin'ny rafi-drakitra, saingy sarotra be izy ireo ary tsy ampiasaina amin'ny rafitra rehetra. Haiku dia mamaha izany amin'ny alàlan'ny fonosana .hpkg. Isaky ny miova ny fonosana ao amin'ny rafitra, dia tsy voafafa ny fonosana taloha, fa voatahiry ao amin'ny rafitra amin'ny subdirectories toy ny /Haiku/system/packages/administrative/state-<...>/ tsy tapaka. Ny asa tsy vita dia mitahiry ny angonany ao amin'ny subdirectories /Haiku/system/packages/administrative/transaction-<...>/.

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Hevitra ato Anatiny /Haiku/system/packages/administrative. Ny lahatahiry “fanjakana...” dia misy rakitra an-tsoratra miaraka amin'ny anaran'ny fonosana mavitrika, ary ny lahatahiry “transaction...” dia misy ny fonosana.

"Etat active taloha", i.e. lisitra .hpkg fonosana mavitrika alohan'ny fanovana dia voarakitra aorian'ny fandidiana tsirairay ao amin'ny mpitantana ny rakitra ao anaty rakitra lahatsoratra /Haiku/system/packages/administrative/state-<...>/activated-packages. Toy izany koa, misy "fanjakana mavitrika" vaovao voasoratra ao anaty rakitra an-tsoratra /Haiku/system/packages/administrative/activated-packages.

lahatahiry /Haiku/system/packages/administrative/state-<...>/ tsy misy afa-tsy rakitra an-tsoratra miaraka amin'ny lisitry ny fonosana mavitrika amin'ity fanjakana ity (raha misy fametrahana fonosana tsy misy fanesorana), ary raha nesorina na nohavaozina ny fonosana - ny lahatahiry fanjakana dia misy dikan-teny tranainy.

Rehefa mandeha ny rafitra, mifototra amin'ny lisitry ny fonosana, dia raisina ny fanapahan-kevitra hampavitrika (mount) fonosana. Tsotra izany! Raha misy tsy mety mandritra ny fampidinana dia azonao atao ny milaza amin'ny mpitantana ny fampidinana mba hampiasa lisitra hafa efa tranainy. Voavaha ny olana!

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Haiku downloader. Ny teboka fidirana tsirairay dia mampiseho "fanjakana mavitrika" mifanaraka amin'izany

Tiako ny fomba fananana rakitra lahatsoratra tsotra toy ny lisitra "fanjakana mavitrika", miaraka amin'ny anarana mora azo .hpkg. Mifanohitra tanteraka amin'ny hoe namboarina ho an'ny milina fa tsy ho an'ny olona izany. anaty bunch avy amin'ny OSTree na Flatpak ao amin'ny rafi-drakitra (mitovy amin'ny Microsoft GUID).

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Lisitry ny fonosana mavitrika isaky ny fotoana

Angon-drakitra fanamafisana

Toa ao amin'ny katalaogy /Haiku/system/packages/administrative/writable-files misy rakitra fanamafisana ho an'ny fonosana, saingy azo soratana. Rehefa dinihina tokoa, araka ny tsaroanao, .hpkg voapetaka vakiana fotsiny. Noho izany dia tsy maintsy adika avy amin'ny fonosana ireo rakitra ireo alohan'ny hanoratana. Misy dikany.

Fampidirana GUI ho an'ny rafitra .hpkg

Andeha hojerentsika hoe ahoana ireo kitapo mamirapiratra ireo .hpkg miatrika ny fampidirana ao amin'ny tontolon'ny fiasan'ny mpampiasa (UX). Rehefa dinihina tokoa, Haiku dia natao ho an'ny fampiasana manokana. Izaho manokana dia nametraka ny bar ho ambony rehefa mampitaha ny traikefan'ny mpampiasa amin'ny fonosana .app amin'ny Macintosh miaraka amin'ny traikefa mitovy amin'izany .hpkg. Tsy hampitaha ny zava-misy amin'ny tontolo miasa amin'ny Linux aho, satria tena mahatsiravina raha oharina amin'ny hafa.

Ireto scenario manaraka ireto no tonga ao an-tsaina:

  • Te-hijery ny votoatin'ny fonosana iray aho .hpkg
  • Te-hametraka fonosana aho
  • Te hanala ilay fonosana aho
  • Te-hanaisotra zavatra niditra tao amin'ny rafitra aho ho ampahany amin'ny fonosana
  • Te handika zavatra izay niditra tao amin'ny rafitra ho ampahany amin'ny fonosana aho
  • Te-hisintona ny fiankinan-doha rehetra amin'ny fonosana iray aho, izay mety tsy tafiditra ao anatin'ny fametrahana Haiku rehetra (ohatra, manana milina mitoka-monina tsy misy Internet aho.)
  • Te hamindra ny fonosana (na ampahany amin'izy ireo) misaraka amin'ny toerana hafa aho, misaraka amin'ny volume boot (fizarana faka) (satria, ohatra, tsy manana toerana malalaka aho).

Izany dia tokony handrakotra ny ankamaroan'ny tranga lehibe amin'ny asako isan'andro. Eny ary, andao isika hanomboka.

Fanamarinana ny votoatin'ny fonosana

amin'ny Mac Tsindrio havanana fotsiny amin'ny fonosana aho mba hanokafana azy ary hijery ny atiny ao amin'ny Finder. Rehefa dinihina tokoa, raha ny tena izy dia lahatahiry miafina fotsiny! (Fantatro fa misy fonosana .pkg ho an'ny ampahany amin'ny rafitra izay tsy fampiharana, fa ny mpampiasa tsotra matetika dia tsy mifandray amin'izy ireo).

Ao amin'ny Haiku Tsindrio havanana amin'ilay fonosana aho, avy eo tsindrio ny "Contents" hahitana ny ao anatiny. Saingy ity misy lisitry ny rakitra tsy misy fahafahana manokatra azy ireo amin'ny fipihana indroa.
Tsara kokoa raha misy fomba (mitsitsy) ny fonosana .hpkg ho jerena amin'ny alàlan'ny mpitantana rakitra, ary tsy mila manahy momba ny antsipiriany momba ny fampiharana ny mpampiasa. (Raha ny marina, azonao atao ny manokatra .hpkg fonosana in Expander, izay afaka mamongotra azy toy ny arisiva hafa rehetra).

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Ny interface an'i HaikuDepot dia ahafahanao mijery lisitry ny rakitra fonosana, saingy tsy misy fomba hijerena ny atiny amin'ny alàlan'ny, ohatra, tsindrio indroa README.md

Mandresy ny Mac amin'ity sokajy ity, saingy tsy tokony ho sarotra loatra ny fampidirana ny fampiasa HaikuDepot tianao.

Fametrahana fonosana amin'ny GUI

amin'ny Mac, ny ankamaroan'ny sary kapila .dmg misy fonosana .app. Tsindrio indroa ny sary kapila ary avy eo dia kopia ilay fonosana, ohatra, amin'ny fisintonana azy /Applications ao amin'ny Finder. Tsy misy dikany amiko izany, saingy henoko fa mety tsy hahavita an'izany ny sasany amin'ireo vao manomboka. Amin'ny alàlan'ny default, Apple dia "manolo-kevitra" lahatahiry manerana ny rafitra /Applications (ao amin'ny NeXT dia misy tamba-jotra sy isam-batan'olona), saingy azonao atao ny mametraka mora foana ny rindranasao amin'ny mpizara rakitra na ao amin'ny subdirectory. $HOME/Applications, raha tianao izany fomba izany.

Ao amin'ny Haiku, tsindrio indroa eo amin'ny fonosana, avy eo tsindrio ny "Install", tsy ho mora kokoa izany. Manontany tena aho hoe inona no mitranga raha misy fonosana misy fiankinan-doha izay hita ao amin'ny HaikuPorts fa tsy mbola napetraka. Amin'ny Linux dia tsy fantany izay tokony hatao amin'ity toe-javatra ity, fa ny vahaolana dia miharihary - anontanio ny mpampiasa raha mila misintona sy mametraka fiankinan-doha izy ireo. Izany indrindra no ataon'i Haiku.

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Nalefako tamin'ny tanana ny fonosana 'sanity' ary nanindry azy, fantatry ny mpitantana ny fonosana hoe avy aiza ny fiankinany (mihevitra fa efa voasoratra ao amin'ny rafitra ny repository). Tsy ny fizarana Linux rehetra no afaka manao izany.

Ny fomba iray hafa dia ny fampiasana mpitantana ny rakitra, tadiavo ary ampidino fotsiny .hpkg fonosana na in /Haiku/system/packages (ho an'ny fametrahana manerana ny rafitra, amin'ny alàlan'ny default), na in /Haiku/home/config/packages (ho an'ny fametrahana tsirairay; tsy azo atao rehefa kitihina indroa - mbola mahasosotra ahy ny teny hoe "config" amin'ity toerana ity, izay amiko amin'ity tranga ity dia mitovy amin'ny "setting"). Ary ny foto-kevitry ny mpampiasa maro dia tsy mbola misy na dia ho an'ny Haiku aza (izay angamba no mahatonga azy ho tsotra - tsy haiko, mety hanasarotra ny zavatra tsy ilaina amin'ny tontolon'ny desktop desktop ny fahaizan'ny mpampiasa maro).

Nandresy tamin'ity sokajy ity i Haiku satria tsy afaka miasa amin'ny fampiharana ihany, fa amin'ny programa rafitra ihany koa.

Esory fonosana iray amin'ny GUI

amin'ny Mac, mila misintona ny kisary fampiharana mankany amin'ny dabam-pako ianao, ary izay ihany. Mora!

Ao amin'ny Haiku, Voalohany, mila mitady ny toerana misy ny fonosana ao amin'ny rafitra ianao, satria mahalana ianao no mametraka azy amin'ny toerana mety (ny rafitra dia manao ny zava-drehetra). Matetika ianao no mila mijery /Haiku/system/packages (miaraka amin'ny fametrahana default amin'ny rafitra rehetra), na in /Haiku/home/config/packages (Nolazaiko ve fa diso anarana ny "config"?). Avy eo ny fampiharana dia taritina tsotra izao ho any amin'ny dabam-pako, ary izay.
Mora! Na izany aza, tsy hilaza izany aho. Izao no tena zava-mitranga:

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Izany no mitranga raha misintona fampiharana mankany amin'ny dabam-pako ianao /Haiku/system/packages

Vao avy nanandrana namindra ny fampiharana "Hello World" nataoko omaly tao amin'ny QtQuickApp ho any amin'ny fako. Tsy nanandrana nanetsika ny lahatahiry rafitra aho, ary satria napetraka ao amin'ny lahatahiry rafitra ny fonosana rehetra dia tsy azo esorina ny fonosana .hpkg tsy misy fiovana "ny ao anatiny". Ny mpampiasa tsotra iray dia hatahotra ary hanery ny bokotra "Cancel" voatendry ho default.

Manazava Mr. waddlesplash:

10 taona mahery ity lahatsoratra ity. Azo inoana fa mila manamboatra azy io isika mba tsy hisehoan'ny fampitandremana rehefa mihetsika ny fonosana. Tsy mila manao izany na izany aza ny mpampiasa mahazatra.

Eny ary, angamba tokony hanao izany amin'ny HaikuDepot aho? Tsindrio indroa ny fonosana ao /Haiku/system/packages, miandry ny bokotra "Esory" hiseho. Tsia, misy (ihany) "Install". "Esory", aiza ianao?

Ho an'ny fialamboly fotsiny dia nanandrana nijery izay hitranga aho raha manindry ny "Install" amin'ny fonosana efa napetraka. Toy izao no miseho:

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Mitranga izany raha manandrana mametraka fonosana efa napetraka ianao.

Miseho manaraka izao:

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Raha tsindrio ny "Ampiharo ny fanovana" ao amin'ny varavarankely teo aloha dia ho toy izao izany

Heveriko fa hadisoana rindrambaiko izany; efa eo ny rohy mankany amin'ny fampiharana. [Tsy nanome rohy ny mpanoratra - eo ho eo. mpandika teny]

Vahaolana haingana: Asio bokotra "Esory" raha efa tafiditra ny fonosana /Haiku/system/packages, na amin'ny /Haiku/home/config/packages.

Rehefa mijery ny lisitry ny fonosana napetraka ao amin'ny HaikuDepot aho dia mahita ny fonoko ao anaty lisitra ary afaka manala azy.

Ny Mac dia mandresy amin'ity sokajy ity. Saingy azoko an-tsaina fa miaraka amin'ny fanamboarana mety dia ho tsara kokoa noho ny amin'ny Mac ny traikefan'ny mpampiasa amin'ny Haiku. (Ny iray amin'ireo mpamorona dia nanamarika izany tamin'ny fomba toy izao: "Tsy ampy adiny iray akory no hampidirana ny fiasa voafaritra ao amin'ny HaikuDepot, raha mahay C++ kely ianao", misy mpilatsaka an-tsitrapo?)

Esory zavatra ao anaty fonosana

Andeha isika hanaisotra ny fampiharana fa tsy ny fonosana .hpkg, izay niaviany (misalasala aho fa ho an'ny "olona mety maty" dia misy fahasamihafana).

amin'ny Mac, ny mpampiasa dia matetika miasa amin'ny rakitra .dmgavy aiza ny fonosana fampiharana .app. Matetika sary .dmg dia voaangona ao amin'ny lahatahiry fampidinana, ary ny fonosana dia adikan'ny mpampiasa azy /Applications. Inoana fa maro ireo mpampiasa ny tenany no tsy mahalala izay ataony, io petra-kevitra io dia nohamafisin'ny mpiasa Apple taloha. (Iray amin'ireo zavatra tsy tiako amin'ny Mac. Ary, ohatra, amin'ny AppImage dia tsy misy fahasamihafana eo amin'ny fampiharana sy ny fonosana misy azy. Tariho ny kisary mankany amin'ny fako = izay ihany. Mora!)

Ao amin'ny Haiku, misy ihany koa ny fisaratsarahana apps/ и packages/, noho izany dia misalasala aho fa izany no nahatonga azy ho mazava kokoa ho an'ny mpampiasa. Fa inona no mitranga raha misintona fampiharana avy ianao apps/ Atao anaty harona:

Andro fahenina niaraka tamin'i Haiku: eo ambanin'ny saron'ny loharanon-karena, sary masina ary fonosana
Izany no mitranga rehefa manandrana manaisotra fampiharana nalaina tamina rakitra ianao .hpkg

Ara-teknika dia marina izany (raha ny marina, ny fampiharana dia nampiantranoina amin'ny rafitra fisie vakiana ihany aloha), saingy tsy dia ilaina loatra ho an'ny mpampiasa izany.

Vahaolana haingana: soso-kevitra ny hampiasa GUI hamafa .hpkg

Mba hahafinaritra fotsiny dia nanandrana nanao kopia ilay fampiharana aho tamin'ny fanindriana ny Alt+D. Nahazo ilay hafatra aho hoe "Tsy afaka mihetsika na mandika zavatra amin'ny boky vakiana fotsiny." Ary satria rehetra /system (ankoatr'izay /system/packages и /system/settings) dia ny packagefs mount point (tadidio ny fisehoany amin'ny vokatra df?). Indrisy, ny Output ny baiko mount tsy manazava ny zava-misy (araka ny voalaza tao amin'ny lahatsoratra teo aloha), mountvolume dia tsy mampiseho izay tadiavinao (toa ny fonosana napetraka amin'ny loop .hpkg dia tsy heverina ho "volume"), ary hadinoko koa ny baiko hafa.

Tsy nisy nandresy tamin'ity sokajy ity afa-tsy AppImage (saingy, raha ny marina, dia hevitra mitongilana). Na izany aza, azo eritreretina fa aorian'ny fanitsiana, ny traikefan'ny mpampiasa amin'ny Haiku dia ho tsara kokoa noho ny amin'ny Mac.

Fanamarihana: mila fantarinao hoe inona ny "volume" mifandraika amin'ny "fizarana". Mety mitovy amin'ny fifandraisan'ny "folder" amin'ny "directory" izany: ny ankamaroan'ny lahatahiry dia miseho ho lahatahiry ao amin'ny mpitantana ny rakitra, fa tsy izy rehetra (fonosana raisina ho rakitra, ohatra). Mahatonga ahy ho nerd ofisialy ve ity karazana fampisehoana ity?

Mandika ny votoatin'ny fonosana iray mankany amin'ny rafitra hafa

amin'ny Mac, Notaritarihiko adaladala ilay fonosana .app, ary satria ao anatin'ny fonosana ny fiankinan-doha dia miara-mihetsika izy ireo.

Ao amin'ny Haiku, tarihiko ny fampiharana, fa tsy voakarakara mihitsy ny fiankinan-doha.

Vahaolana haingana: Aleo kosa hanoro hevitra ny hitarihana ny fonosana `.hpkg manontolo, miaraka amin'izay miankina, raha misy.

Ny Mac dia mandresy mazava amin'ity sokajy ity. Farafaharatsiny ho ahy, tia ny paradigmany. Tokony handika izany amin'ny Haiku aho .hpkg ho solon'ny fampiharana, fa ny rafitra tsy manolotra ahy ity ...

Misintona fonosana miaraka amin'ny fiankinany rehetra

Tsy ny milina rehetra no mifandray amin'ny tambajotra amin'ny fotoana rehetra. Mifanohitra amin'izany, ny milina sasany (eny, mijery anao aho, Windows maoderina, Mac ary Linux) manadino izany. Zava-dehibe amiko ny handehanako, ohatra, any amin'ny Internet cafe, misintona rindrambaiko amin'ny kapila azo esorina, ampidiro ao amin'ny solosaiko an-trano ity fiara ity ary ho azo antoka fa handeha ny zava-drehetra [lehilahy mampidi-doza, manao izany amin'ny Windows... - eo ho eo. mpandika teny].

Vokatr'izany dia matetika aho no miafara amin'ny fiankinan-doha tsy mety amin'ny Windows sy Linux matetika kokoa noho ny mahazatra.

amin'ny Mac Ity dia rakitra iray matetika, ny hany ilainao dia ny misintona .dmg. Matetika, tsy misy fiankinan-doha afa-tsy izay nomen'ny MacOS azy manokana. Ny maningana dia rindranasa sarotra izay mitaky tontolo famonoana mety, ohatra java.

Ao amin'ny Haiku alaina fonosana .hpkg fa, ohatra, ny fampiharana mitovy amin'ny java, dia mety tsy ho ampy, satria ny java dia mety tsy ho eo amin'ny milina kendrena. Misy fomba hisintonana ny fiankinan-doha rehetra ho an'ny fonosana nomena .hpkg, ankoatra an'ireo izay napetraka amin'ny alàlan'ny default ao amin'ny Haiku ka noho izany dia tokony ho ao amin'ny rafitra Haiku rehetra?

Ny Mac dia mandresy ity sokajy ity amin'ny sisiny kely.

Comments Mr. waddlesplash:

Manoratra programa hanangonana ny fiankinan-doha rehetra amin'ny fampiharana iray ho fitambarana fonosana .hpkg ho an'ny olona mahafantatra ny fiasan'ny Haiku ao anatin'ny 15 minitra eo ho eo dia ampy. Tsy dia sarotra loatra ny manampy fanohanana amin'izany raha tena ilaina izany. Fa amiko dia toe-javatra tsy fahita firy izany.

Aoka isika hifofofofo mandra-pahatongan’ny lahatsoratra manaraka amin’ity andiany ity.

Mamindra fonosana any amin'ny toerana mitokana

Araka ny nosoratako teo aloha dia te-hametraka ny fonoko aho .hpkg (tsara, na ampahany amin'izy ireo) mankany amin'ny toerana manokana, misaraka amin'ny fametrahana mahazatra amin'ny volume boot (fizarana faka). Amin'ny tranga mahazatra (tsy dia teorika loatra), ny anton'izany dia ny tsy fahampian'ny habaka malalaka amin'ny kapilako (naorina), na lehibe toy inona aza izy ireo. Ary matetika aho no mampifandray ireo kapila ivelany na fizarana tambajotra izay misy ny rindranasako.

amin'ny Mac Mamindra fonosana fotsiny aho .app mankany amin'ny kapila azo esorina na lahatahiry tambajotra ao amin'ny Finder, ary izay ihany. Mbola afaka manindry indroa aho hanokafana ny rindranasa toy ny mahazatra amin'ny volume boot. Fotsiny!

Ao amin'ny Haiku, araka ny voalaza tamiko dia azo atao izany amin'ny alàlan'ny fihetsehana ny ahy .hpkg fonosana amin'ny kapila azo esorina na lahatahiry tambajotra, fa mila mampiasa baiko tsy misy taratasy ao amin'ny console ianao mba hametrahana azy ireo amin'ny rafitra. Tsy haiko ny fomba hanaovana izany amin'ny fampiasana ny GUI ihany.

Mandresy amin'ity sokajy ity ny Mac.

Araka ny filazan'i mr. waddlesplash:

Ity dia fanatsarana mifototra amin'ny fampiasana mahazatra. Raha misy fangatahana avy amin'ny mpampiasa mihoatra ny iray dia hampihatra izany izahay. Na izany na tsy izany, misy ny mety hisian'ny fampiharana avy amin'ny antoko fahatelo.

Hiresaka momba izany isika ao amin’ny lahatsoratra manaraka.

Raha miresaka momba ny lahatahirin'ny tambajotra dia mety tsara (mihevitra aho fa antoko LAN) ny manana rindranasa tsotra, azo jerena, manerana ny tambajotra (toa an'i Zeroconf) izay azo adika amin'ny solosaina eo an-toerana na mandeha mivantana avy amin'ny tambajotra eo an-toerana. Mazava ho azy fa manana safidy hisafidy amin'ny alàlan'ny app_flags.

Tatitra farany momba ny fampidirana ny rafitra hpkg amin'ny GUI

Heveriko fa noho ny zava-baovao mifandraika amin'ny fampidirana .hpkg ny GUI dia mbola mamela zavatra maro irina. Na izany na tsy izany, misy zavatra vitsivitsy azo hatsaraina amin'ny resaka UX...

Zavatra iray hafa: Kernel Debug Land

Tena tsara raha afaka miditra baiko mandritra ny fisavoritahana kernel, ohatra syslog | grep usb. Eny, amin'ny Haiku dia azo atao izany noho ny Kernel Debug Land. Ahoana no ahafahanao mahita an'io ody io amin'ny asa raha toa ka mandeha araka ny tokony ho izy ny zava-drehetra nefa tsy miditra amin'ny tahotra kernel? Mora amin'ny fanindriana ny Alt+PrintScn+D (Debug mnemonic). Tadidiko avy hatrany Fanalahidin'ny Programmer, izay namela ny mpamorona Macintosh tany am-boalohany hiditra ny debugger (raha misy napetraka, mazava ho azy).

famaranana

Manomboka takatro fa ny fahaizan'ny rafitra Haiku dia avy amin'ny hoe ny asa dia ataon'ny ekipa kely iray misy fifantohana mazava amin'ny tontolon'ny asa, miaraka amin'ny sosona rehetra amin'ny rafitra azo idirana.
Fifanoherana mafy amin'ny tontolon'ny Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu, izay potipotika kely ny zava-drehetra hany ka mipetraka amin'ny abstraction ny abstraction ary mandeha amin'ny crutches.
Nisy ihany koa ny fahatakarana ny fomba ny rafitra .hpkg dia manambatra ny fomba fanao tsara indrindra amin'ny mpitantana fonosana nentim-paharazana, Snappy, Flatpak, AppImage, na btrfs aza, ary mampifangaro azy ireo amin'ny fomba fiasa "miasa" an'ny Mac.

Toy ny hoe nisy zavatra "nivadika" tao an-dohako, ary azoko ny fomba fiasan'ilay rafitra .hpkg mahay mikodiadia, mijery azy fotsiny. Saingy tsy izaho, fa ny hatsaran-tarehy sy ny fahatsoran'ny rafitra. Ny ankamaroan'izany dia avy amin'ny fanahin'ny Mac tany am-boalohany.

Eny, ny fitetezana ao amin'ny navigateur dia mety ho manjavozavo sy mihazakazaka toy ny sifotra, ny fampiharana dia mety tsy ampy (tsy misy Gtk, Electron - ny mpamorona dia nanatsoaka hevitra fa tsy mandeha tsara amin'ny sophistication izy ireo), ny horonan-tsary sy ny acceleration 3D dia mety tsy eo tanteraka, fa mbola aho. tia ity system ity. Ireo zavatra ireo rahateo dia azo ahitsy ary hiseho na ho ela na ho haingana. Fotoana kely fotsiny ary mety ho mena kely.

Tsy afaka manolotra fanampiana aho, fa heveriko fa hanomboka izao izany taonan'i Haiku eo amin'ny desktop.

Olana kisendrasendra

Sao dia efa misy ny fangatahana, sa tokony hosokafako?

  • BeScreenCapture dia tokony ho afaka manondrana amin'ny GIF toa an'i Peek. Izany dia azo atao amin'ny fampiasana ffmpeg, efa misy amin'ny Haiku. Fampiharana.
  • Ny lozisialin'ny pikantsary dia tsy mahavita maka fikandrana modèle, fa maka ny efijery manontolo
  • Tsy afaka manapaka pikantsary ianao amin'ny alàlan'ny fitaovana famafazana WonderBrush ary avy eo mitahiry ny valiny amin'ny rakitra
  • Tsy dia tiako loatra ny cursor tanana amin'ny Haiku, saingy heveriko fa misy ifandraisany amin'ny fahatsapana nostalgia mafana izany. Manelingelina indrindra izany rehefa mampiasa ny fitaovam-pambolena ao amin'ny Krita, satria miteraka fahapotehana tsy araka ny tokony ho izy (jereo ny pikantsary momba ny fifanakalozan-dresaka modal amin'ity lahatsoratra ity). Ny cursor crosshair dia ho mahafinaritra. Fampiharana.

Andramo ny tenanao! Rehefa dinihina tokoa, ny tetikasa Haiku dia manome sary ho booting avy amin'ny DVD na USB, novokarina ежедневно. Mba hametrahana, alaivo fotsiny ny sary ary soraty amin'ny kapila tselatra ampiasaina Etcher

Manana fanontaniana ve ianao? Manasa anao izahay amin'ny teny Rosiana fantsona telegram.

Overview lesoka: Ahoana ny fomba hitifitra ny tenanao amin'ny tongotra amin'ny C sy C ++. Famoriam-bokatra momba ny Haiku OS

avy amin'ny ny mpanoratra fandikana: ity no lahatsoratra fahenina amin'ny andiany momba ny Haiku.

Lisitry ny lahatsoratra: Ny voalohany Ny faharoa Ny fahatelo fahefatra fahadimy

Source: www.habr.com

Add a comment