Gentoo: Zemra e bishës

Uau, unë shoh një mirëseardhje të madhe për kontributet e mia të vogla dhe kjo më motivon shumë më shumë që të jem në gjendje të vazhdoj ndarjen me këtë komunitet të bukur. E di që kam premtuar një udhëzues me më pak se 20 hapa, por do të duhet të hani pak dëshirë akoma ... Unë thjesht nuk mund të filloj një mësim Gentoo pa u ndalur të flas për zemrën e tij dhe thelbin e gjithë fuqisë së tij mbartje, menaxheri juaj i paketës. Gjithashtu, si një përdorues besnik i Gentoo, mendoj se është më mirë kuptoj para përsëritje, dhe me këtë thjesht dua të them se para se të filloj një udhëzues të thjeshtë se si të kopjosh një skenar (përsëritje), është më mirë të dimë se çfarë bëjmë që më vonë shkruaj skenarin. Si thënia e mirënjohur:

"Jepni një njeriu një peshk dhe ju do t'i keni shuar urinë për një ditë, mësojeni të peshkojë dhe do ta ruani për gjithë jetën".

Pa zhurmë të mëtejshme, le të fillojmë:

Çfarë është bartja?

mbartje, është menaxheri i paketave Gentoo Linux. Ekuivalentët e tyre në shpërndarjet e tjera janë me vend (Debian dhe derivatet), yum (Red Hat, SUSE dhe derivatet) pac-man (Harku dhe derivatet)... Frymëzohet nga Ports nga FreeBSD, kjo sepse themeluesi i Gentoo përdori një sezon të FreeBSD dhe kështu frymëzimin dhe ngjashmërinë në shumë mënyra. Wasshtë shkruar në bash në fillim dhe dal (emri i programit që kujdeset për instalimet e rreshtave të komandës) gjatë gjithë historisë së tij ai ka pasur një bazë të gjerë bash dhe aktualisht Python për të kryer funksionet e tij.

Pse është e rëndësishme ta dimë këtë?

Epo, si çdo përdorues i Linux, menaxheri i paketës është mjeti juaj kryesor për ta mbajtur sistemin tuaj funksional dhe operativ, ju lejon të instaloni, azhurnoni, hiqni dhe shumë gjëra të tjera. mbartje ajo ndahet në komanda të ndryshme që specializohen për të bërë një gjë, dhe për ta bërë atë mirë (një mënyrë e njohur për të punuar në UNIX).

Zemra e Portage:

Ndryshe nga menaxherët e tjerë të paketave (të paktën ata që kam përmendur më parë), mbartje e bazon të gjithë fuqinë e saj në një skedar konfigurimi. Kjo skedar është brenda shtegut /etj/portage/make.conf . Për momentin është shumë e vështirë të shpjegohet sistemi i ndërlikuar që ekziston në Gentoo që lejon që e gjithë fuqia e shpërndarjes të dorëzohet në këtë skedar pa prishur asgjë diku tjetër, por le të vazhdojmë, do ta lë për një postim tjetër 

Një vështrim në zemër:

Vetanake. Christopher Diaz Riveros

Siç mund ta shihni, nuk është diçka nga kjo botë, në të vërtetë, unë kam skedarë të tjerë që janë shumë më specifik, por ajo që është këtu është më se e mjaftueshme për të qenë në gjendje të keni Gentoo tuaj operativ dhe funksional. Le të fillojmë të rishikojmë linjat që vijojnë:

CFLAGS / CXXFLAGS:

Hapi i parë në aventurën tonë në zemër të Gentoo janë Flamujt C. Këto flamuj ju lejojnë të përpiloni programe C (programi më themelor që i nevojitet një sistemi) me lloje të ndryshme avantazhesh. Siç mund ta shihni në konfigurimin tim, -march = broadweel më lejon të përdor brezin e procesorit tim kur përpiloj programet e mia. -O2 dhe-tub vijnë vijnë si parazgjedhje, dhe nëse ndalem për të shpjeguar secilin do të më duhet ndoshta një libër i tërë.

Sidoqoftë, këtu janë disa lloje të marsit të shpjeguara në wiki Gentoo.

https://wiki.gentoo.org/wiki/Safe_CFLAGS

ZGJIDHURI:

CHOST është përgjegjës për të treguar vendndodhjen dhe llojin e paracaktuar të përpiluesit, kjo variabël përdoret në ekipe që kanë lloje të ndryshme përpiluesish, siç janë tifozët Arduino. Për një konfigurim bazë nuk është e nevojshme të hyni në detaje.

Shënim i autorit: Faleminderit për kontributin tuaj njord, dhe për ndarjen e njohurive tuaja me pjesën tjetër të komunitetit 

Kjo variabël e sistemit nuk tregon si të tillë vendndodhjen e përpiluesit, përkundrazi ai i tregon përpiluesit arkitekturën e procesorit, dhe opsionalisht platformën harduerike, sistemin operativ dhe bibliotekën C për të cilat do të përpilohen paketat dhe megjithëse kjo variabël është përcaktoni globalisht brenda make.conf (si çdo gjë tjetër që u shfaq atje) asgjë nuk parandalon përpilimin e paketave për arkitekturat e tjera.

PËRDORIMI:

Zemra e programeve, flamujt USE të make.conf janë universale. Me këtë dua të them ndonjë program që ka një P USRDORIM të XNë kohën e përpilimit, ai do të ketë X të aktivizuar. Ky opsion është mjaft i dobishëm për ata flamuj USE që do të përdorni në shumë (nëse jo në të gjitha) programet tuaja. Siç mund ta shihni, gnomes systemd ato bëjnë që sistemi im të përpilojë mbështetje për këto lloje programesh në çfarëdo softueri që e ka atë si mundësi.

KRIJIMET:

Ky është një nga avantazhet më të mira të procesorëve të shpejtë. MAKEOPTS siç nënkupton vetë emri, ato janë mundësi që i shtohen deklaratës bërë që ekzekutohet gjatë përpilimit të secilit program. në këtë rast -j9 më lejon të përpiloj 9 programe në të njëjtën kohë, 1 për secilën fije në bërthamën time i7. Një numër më konservator është -j5, por edhe këtu, koha e përpilimit është mjaft e shkurtuar për çdo instalim.

CPU_FLAGS_X86:

Uh oh… tani duhet të jeni duke menduar… cilat janë ato numra? Dhe ku ose si mund ta di se çfarë të vendos këtu? Përgjigja është thelbi i pastër i Gentoo  përfiton nga komuniteti  të cilët tashmë kanë krijuar një program që ju jep rezultatin. Për ta treguar këtë, thjesht duhet të instaloni programin e mëposhtëm dhe ta ekzekutoni atë:

Vetanake. Christopher Diaz Riveros

Siç mund ta shihni, më tregon FLAGS-ët që ka procesori im dhe unë mund t'i kopjoj në skedarin tim make.conf duke përdorur ridrejtime ose duke shkruar me nano, vim ose ndonjë redaktues tjetër teksti  (Do të shihni se sa e automatizuar është gjithçka në Gentoo )

PORTDIR:

Thjesht direktoria ku fillon rrënja e ebuilds. Këto janë skriptet Bash që lejojnë portage të instalojë programe, por ne do ta lëmë atë për një postim tjetër 

NDARUR:

Meqenëse Gentoo instalon gjithçka nga burimi i tij, kjo direktori do të ruajë të gjithë kodin burimor që po shkarkojmë, nëse dëshironi, mund ta fshini herë pas here përmbajtjen e tij, por ka shumë përdorime të tjera interesante për këto programe, por kjo është edhe për një postim tjetër 

VIDEO_KARTA:

Epo, siç nënkupton vetë emri, marka e kartës suaj video, kjo ju pengon të keni nevojë të instaloni drejtues kur instaloni gjëra të tilla si X ose Wayland.

GJUHA:

Një hapësirë ​​mjaft e rehatshme për të qenë në gjendje të shtoni të gjitha gjuhët që dëshironi të mbështesë sistemi juaj, në rastin tim unë dua të kem spanjisht peruan, por mund të shtohen edhe më shumë që të mund të ndryshoj nëse është e nevojshme.

INPUT_PAJISJET:

Formati ose drejtuesi me të cilin punojnë pajisjet periferike, pasi që unë përdor GNOME, libinput kujdeset për touchpad tim. Një tjetër opsion i njohur që po zëvendësohet është sinaptikët.

GJUHT:

GJ10N:

Ata që dinë për programimin do të dinë pse nuk ka asgjë në atë të mëparshmin, por, shikoni se si funksionon cili në shumë gjuhë programimi.

Këto variabla lejojnë njohjen e gjuhës së programeve të instaluara, në rastin tim anglisht dhe spanjisht janë mirë.

RUBY_TARGETS:

L Synimet Ato tregojnë një tjetër funksionalitet mjaft të veçantë të Gentoo Linux. Është e mundur që të ketë versione të ndryshme që bashkëjetojnë brenda të njëjtit sistem. Kjo do të thotë që unë mund të kem Ruby 21, 22, 23 dhe 24 në të njëjtën kohë dhe pa konflikte, njësoj si Python, Apache, Tomcat, MariaDB, ndër shumë të tjera. Ky funksion quhet SLOT në komunitetin tonë dhe është temë për një postim të plotë, kështu që do ta lëmë për një herë tjetër 

GENTOO_MIRROROR:

Vendet ku do të kopjoni koleksionin tuaj të ndërtimeve elektronike, shërben në një mënyrë të veçantë për të qenë në gjendje të keni pika hyrjeje kur sinkronizoni. Unë kam këto dy kopje rezervë, pasi që unë shkarkoj listën time ebuild direkt nga Github, dhe është e nevojshme vetëm të bëj git pull për të shkarkuar (padyshim, Gentoo e bën atë për mua gjithsesi kur shkruaj dalin –sink)

ME SHUME:

Këto nuk janë të gjitha opsionet bëj.konf, ka shumë të tjera, dhe ndoshta disa do të lejojnë avantazhe ose konfigurime më të mëdha, por ato janë më se të mjaftueshme për të pasur një sistem funksional 

/ etj / transportim:

Ju prezantoj pak nga ajo që ekziston në këtë dosje, vetëm që të merrni një ide se çfarë ka mbetur për të ditur dhe çfarë do të shohim në këto ditë dhe postime 

Vetanake. Christopher Diaz Riveros

Pak më shumë:

Meqenëse nuk mund të ndaloj së komentuari edhe pak, do të shkoj pak përpara dhe do t'ju tregoj një pjesë të veçantë të kësaj dosjeje, skedarin bëj.profile. Profilet Gentoo ju lejojnë të krijoni cilësime të specializuara për secilin lloj të përdoruesit, kështu që nuk është e nevojshme që ju të shkruani ose dini të gjitha P USRDORIMET, ose shumë gjëra të tjera, thjesht mund të zgjidhni një profil dhe të filloni nga ai. Kjo është lista aktuale e profileve që kemi në Gentoo sot.

Vetanake. Christopher Diaz Riveros

Siç mund ta shihni, profili im është zgjedhur me amd64, një desktop, me GNOME dhe duke përdorur systemd. Duke zgjedhur këtë profil, sigurohem që të gjithë flamujt USE dhe konfigurimet e tjera janë minimumi i nevojshëm për funksionimin e sistemit tim, dhe në bazë të tij bëj rregullimet. (Me siguri disa besuan se do të duhej të mendonin gjithçka nga e para... kjo është një gënjeshtër këtu )

Siç mund ta shohim, ka shumë profile, dhe secili prej tyre ka përfitimet e veta.

Për të përfunduar:

Epo, një tjetër postim që më kalon nga duart për sytë tuaj. Pershendetje te gjitheve,