Gentoo: metsalise süda

Oh, ma näen väga teretulnud oma väikeste kaastööde vastu ja see motiveerib mind palju rohkem, et saaksin jätkata selle ilusa kogukonnaga jagamist. Ma tean, et olen lubanud vähem kui 20-sammulist juhendit, kuid peate veel natuke isu sööma ... Ma lihtsalt ei saa Gentoo õpetust käivitada, peatumata rääkimast selle südamest ja kogu oma jõu olemusest Portage, teie paketihaldur. Samuti arvan, et lojaalse Gentoo kasutajana on see parem aru saama enne kordaja sellega tahan lihtsalt öelda, et enne lihtsa juhendi alustamist, kuidas skripti kopeerida (korda), on parem teada, mida me hiljem teeme kirjutama stsenaarium. Nagu tuntud ütlus:

"Andke mehele kala ja te olete tema nälja päevaks kustutanud, õpetage teda kalale ja te olete ta eluks ajaks päästnud."

Alustame pikemalt mõtlemata:

Mis on portage?

Portage, on Gentoo Linuxi paketihaldur. Nende vasted muudes jaotustes on asjakohane (Debian ja derivaadid), yum (Red Hat, SUSE ja derivaadid) pac-mees (Kaar ja derivaadid)... See on inspireeritud Ports FreeBSD-st, seda seetõttu, et Gentoo asutaja kasutas FreeBSD hooaega ja seega inspiratsiooni ja sarnasust mitmel viisil. See oli alguses kirjutatud bashiga ja tekkima (programmi nimi, mis hoolitseb käsurea installimise eest) on kogu oma ajaloo vältel olnud lai bash-baas ja praegu Python oma funktsioonide täitmiseks.

Miks on seda oluline teada?

Nagu iga Linuxi kasutaja, on ka paketihaldur teie peamine tööriist, et teie süsteem toimiks ja toimiks, see võimaldab teil installida, värskendada, eemaldada ja palju muud. Portage see on jagatud erinevateks käsudeks, mis on spetsialiseerunud ühe asja tegemisele ja selle heale tegemisele (populaarne viis UNIX-is töötamiseks).

Portage'i süda:

Erinevalt teistest paketihalduritest (vähemalt nendest, mida ma juba varem mainisin), Portage see põhineb kogu võimsusel konfiguratsioonifailil. See fail on tee sees /etc/portage/make.conf . Praegu on väga keeruline selgitada Gentoos eksisteerivat keerukat süsteemi, mis võimaldab kogu levitamise jõu sellesse faili viia, ilma et see mujal midagi lõhuks, kuid jätkem, et jätan selle teiseks postituseks 😉

Pilk südamesse:

Oma. Christopher Diaz Riveros

Nagu näete, pole see midagi sellest maailmast, tegelikult on mul ka teisi faile, mis on palju täpsemad, kuid siin leiduvast on rohkem kui küllalt, et teie Gentoo saaks toimida ja toimida. Alustame järgmiste ridade ülevaatamist:

CFLAGS / CXXFLAGS:

Esimene samm meie seikluses Gentoo südamesse on C-lipud. Need lipud võimaldavad teil koostada erinevat tüüpi eelistega C programme (kõige elementaarsemaid, mida süsteem peab töötama). Nagu näete minu konfiguratsioonis, lubab -march = broadweel mul oma programmide koostamisel kasutada protsessori põlvkonda. -O2 ja -pipe tulevad vaikimisi ja kui ma lõpetan igaühe selgitamise, võtab see mul võib-olla terve raamatu.

Siin on aga mõned Gentoo vikis selgitatud tüüpi marsid.

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

CHOST:

CHOST vastutab kompilaatori vaikekoha ja tüübi näitamise eest. Seda muutujat kasutatakse meeskondades, millel on erinevat tüüpi kompilaatorid, näiteks Arduino fännid. Põhikonfiguratsiooni jaoks pole vaja üksikasjadesse minna.

Autori märkus: Täname teie panuse eest njordja oma teadmiste jagamiseks ülejäänud kogukonnaga 🙂

See süsteemimuutuja ei näita sellisena kompilaatori asukohta, pigem näitab see kompilaatorile protsessori arhitektuuri ning valikuliselt riistvaraplatvormi, operatsioonisüsteemi ja C-teeki, mille jaoks paketid kompileeritakse, ehkki see muutuja on define globaalselt make.conf (nagu ka kõik muu, mis seal ilmus) ei takista miski pakette teiste arhitektuuride jaoks kompileerimast.

KASUTUS:

Programmide keskmes on make.conf-i USE-lipud universaalsed. Selle all mõtlen cualquier programm, mille KASUTUS on XKoostamise ajal aktiveeritakse sellel X. See valik on üsna kasulik nende USE-lippude jaoks, mida kavatsete kasutada paljudes (kui mitte kõigis) oma programmides. Nagu sa näed, gnome systemd nad panevad minu süsteemi kompileerima seda tüüpi programmide tuge igaks tarkvaraks, mis seda võimaldab.

MEIGID:

See on kiirprotsessorite üks parimaid eeliseid. MEIGITAB nagu nimigi ütleb, on need võimalused, mis avaldusele lisatakse tegema mis käivitatakse iga programmi koostamisel. antud juhul -j9 see võimaldab mul koostada 9 programmi korraga, 1 minu i7 kerneli iga lõime jaoks. Konservatiivsem arv on -j5, kuid isegi siin vähendatakse kompileerimise aega iga installi jaoks üsna palju.

CPU_FLAGS_X86:

Oh oi ... nüüd peavad nad mõtlema ... mis need numbrid on? ja kust või kuidas ma tean, mida siia panna? Vastus on Gentoo põhiolemus - võimendage kogukonda 😉, kes on juba loonud teile sobiva programmi. Selle näitamiseks peate lihtsalt installima järgmise programmi ja käivitama selle:

Oma. Christopher Diaz Riveros

Nagu näete, näitab see mulle minu protsessoril olevaid LIPPEID ja saan need kopeerida faili make.conf, kasutades ümbersuunamisi või kirjutades nano-, vimi- või muu tekstiredaktoriga 🙂 (näete, kui automatiseeritud kõik on Gentoo 😉)

PORTDIR:

Lihtsalt kataloog, kust algab ebuildide juur. Need on Bashi skriptid, mis võimaldavad Portage'il programme installida, kuid jätame selle teise postituse jaoks 😉

KAHJUSTAS:

Kuna Gentoo installib kõik oma allikast, salvestatakse sellesse kataloogi kogu meie allalaaditav lähtekood, kui soovite, võite selle sisu aeg-ajalt kustutada, kuid nende programmide jaoks on palju muid huvitavaid kasutusviise, kuid seda ka teise postituse jaoks 😉

VIDEO_KAARDID:

Noh, nagu nimigi ütleb, on teie videokaardi kaubamärk see, mis takistab teil juhtide installimist näiteks X või Waylandi installimisel.

KEEL:

Üsna mugav ruum kõigi keelte lisamiseks, mida soovite, et teie süsteem toetaks, minu puhul soovin, et mul oleks Peruu hispaania keel, kuid neid saab lisada, et vajadusel muuta.

SISENDSEADMED:

Vorming või draiver, millega teie välisseadmed töötavad, kuna ma kasutan GNOME-i, libinput hoolitseb minu puuteplaadi eest. Teine tuntud variant, mida asendatakse, on sünaptilised.

KEELED:

L10N:

Need, kes teavad programmeerimisest, teavad, miks eelmises midagi pole, kuid vaadake, kuidas see töötab mis paljudes programmeerimiskeeltes 😉.

Need muutujad võimaldavad meil teada installitud programmide keelt, minu puhul on nii inglise kui ka hispaania keel korras.

RUBY_TARGETS:

osa Sihtmärgid näidata mõnda muud üsna omapärast Gentoo Linuxi funktsionaalsust. Võimalik, et ühes süsteemis eksisteerivad erinevad versioonid. See tähendab, et mul võiks olla Ruby 21, 22, 23 ja 24 korraga ja ilma konfliktideta, sama mis paljude teiste seas ka Python, Apache, Tomcat, MariaDB. Seda funktsiooni nimetatakse meie kogukonnas SLOTiks ja see on täis postituse teema, seega jätame selle uueks võimaluseks

GENTOO_MIRRORS:

Kohad, kuhu kavatsete oma ebuildi kogu kopeerida, on eriline viis sünkroonimisel pääsupunktide olemasolu. Mul on need kaks varukoopiat, kuna laadin oma ebuildi loendi alla otse Githubist ja allalaadimiseks on vaja teha ainult git pull (ilmselgelt teeb Gentoo seda minu jaoks nagunii kirjutades tekkima - sünkroonima)

PALJU ROHKEM:

Need pole kõik võimalused make.conf, neid on palju rohkem ja tõenäoliselt võimaldavad mõned suuremaid eeliseid või konfiguratsioone, kuid nendega on funktsionaalse süsteemi olemasolu enam kui piisav 🙂

/ etc / portage:

Esitan teile natuke sellest, mis selles kaustas on, lihtsalt selleks, et saaksite aimu sellest, mis on veel teada ja mida näeme nendel päevadel ja postitustes 🙂

Oma. Christopher Diaz Riveros

Natuke veel:

Kuna ma ei saa kommenteerimist veel peatada, jätkan natuke ja näitan teile selle kausta eriosa, faili tee.profiil. Gentoo profiilid võimaldavad teil luua igat tüüpi kasutajale spetsiaalseid konfiguratsioone, nii et teil pole vaja kirjutada ega teada kõiki KASUTUSI ega paljusid muid asju, võite lihtsalt valida profiili ja alustada sellest. See on praegune Gentoo profiilide loend.

Oma. Christopher Diaz Riveros

Nagu näete, on minu profiil valitud amd64-ga, töölaual, GNOME-ga ja kasutades systemd. Selle profiili valimisega veendun, et kõik USE-märgid ja muud seaded on minu süsteemi töötamiseks minimaalselt vajalikud ja selle põhjal teeksin muudatused. (Kindlasti uskus keegi teine, et ta peab kõike nullist mõtlema ... see on siin vale 😉)

Nagu näeme, on profiile palju ja igal neist on oma eelised.

Lõpetama:

Noh, veel üks postitus, mis on minu silmade jaoks teie silmade jaoks väljas 🙂 Loodan, et olete juba Gentoo proovimise soovi suhtes üsna kannatamatu 😀 nii et ma saan installijuhise loomisel tunda suuremat emotsiooni. Tervitused kõigile,


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Eduardo Vieira DIJO

    Väga hea postiseeria. Olen uudishimulik Gentoo kohta. Praegu kasutan peamise operatsioonisüsteemina Archi koos BtrFS ja Snapshotsiga. Ainus asi, mis mind peatab, on see, et minu praegune arvuti pole eriti võimas (core2duo) ja kõigi minu pakettide kompileerimine võtab igavesti. Järgmise arvuti ostmisel testin kindlasti Gentoo.

    Tervitused!

    1.    chrisadr DIJO

      Tere Eduardo 🙂 tänan teid väga kommentaaride eest, need motiveerivad mind väga, nüüd tuleb välja sarja järgmine peatükk ja samm lähemale Gentoo installijuhendile guide Eelistan enne selle postituse alustamist paar asja välja tuua, mis kindlasti aitavad paljud oma süsteeme installima. Terviseks!

    2.    paul DIJO

      Koostasin gentoo-d palju aastaid tagasi p2-le kiirusega 300mhz ja 64-ram. see pole nali. nädala pärast on sul kõik valmis 😀

  2.   Staatik DIJO

    Tõde on see, et see motiveerib mind installima Gentoo ja

    1.    ChrisADR DIJO

      Varsti, varsti 😉

  3.   njord DIJO

    Tükk postitust! nagu eelmisedki, välja arvatud see, et selles julgen jätta teile selgituse:

    CHOST -> See süsteemimuutuja ei näita sellisena kompilaatori asukohta, pigem näitab see kompilaatorile protsessori arhitektuuri ning valikuliselt riistvaraplatvormi, operatsioonisüsteemi ja C-teeki, mille jaoks paketid kompileeritakse. see muutuja on globaalselt defineeritud make.conf-s (nagu ka kõik muu, mis seal ilmus) ei takista miski pakette teiste arhitektuuride jaoks kompileerimast.

    Ja kuigi te ei küsi minult lisa, arvan, et siinkohal oleks väga hea teha täiesti selgeks, et Gentoo (ja derivaatide) kasutamise peamine eelis teiste distributsioonide ees on võimalus kohandada kõike, mitte ainult teie riistvara, aga ka teie maitsed ja filosoofiad, näiteks võimalus paigaldada 100% funktsionaalne süsteem, sõltumata Poetteringi bodoque'idest [SystemD, pulseaudio ja NetworkManager] (loodan, et siin ei lahku maailmasõda>. <) , asendades need OpenRC-ga (Gentoo kogukonna enda välja töötatud süsteemi init, tõeline pärl, kui lubate mul seda väljendada) (või kui soovite midagi läbipaistvamat ja kiiremat, toetab see ka runit), alsa ja wpa_supplpicant; ja millele ma ütlen Halleluuja !!! = P

    Tervitused!

    1.    ChrisADR DIJO

      Wow, suur aitäh panuse eest 🙂 nagu igal pool, alati uusi asju õppides 😀 ja jah, ma ei täpsustanud seda siin, kuid oleksin pidanud mainima, et nagu kõik make.conf failis, saab ka see palju rohkem spetsialiseeruda eraldi failidesse või süsteemi muudesse osadesse .
      Täname selgituse eest ja mul on hea meel teile öelda, et see on 100% tõsi, Gentoo pärl on võime valida oma süsteem koos kõigega, mis teile meeldib, ja mitte midagi muud.
      Paar postitust on juba väljas, loodetavasti vaatavad toimetajad need üle 🙂

      1.    ChrisADR DIJO

        Huvitav, kas toimetajad saaksid anda mulle vajalikud andmed teie teabe lisamiseks ülaossa 🙂 kui nad seda näevad, oleks väga kasulik edastada kvaliteetset teavet 😉 tervitused

      2.    sisalik DIJO

        Olen kirjutanud teile gmaili vestluse kaudu teie kontole, lugege seda !!

  4.   Hüljatud64 DIJO

    Tõesti ootan järgmist postitust, tõesti tohutu sooviga gentoo proovida, loodetavasti ei lähe see kaua aega, tervitused ja hoidke seda üleval.

    1.    ChrisADR DIJO

      Mul on väga hea meel, et teie uudishimu teid köidab 😀 see tähendab, et oleme õigel teel \ o / tervitused ja aitäh jagamise eest 🙂

  5.   Kaubanduskeskus DIJO

    Need postitused on kindlasti juhendiks, kuid julgustavad teid ka Gentoo installima.
    Mul on neid viiteid ja juhendit ka tulevikus. Sest ma arvan, et oleksin rohkem rahul, kui installiksin Gentoo uuema protsessoriga arvutisse. Ja minu praegune arvuti on natuke hiljaks jäänud. Kuigi ma jätkan Arch Linuxiga.

    1.    ChrisADR DIJO

      Claro Mart 🙂 see on idee, olge arvutiga rahul. Mul on Archiga ka partitsioon 🙂 ja kui Gentoo poleks olemas, kasutaksin tõenäoliselt Archi iga päev koos oma Kali linuxiga 🙂 Varsti tuleb rohkem postitusi ja ma olen juba poole teejuhist 😉

    2.    Jolt2polt DIJO

      Noh, põhisüsteemi jaoks pole kompileerimine nii pikk ja kergete lauaarvutite (nt xfce või mate või lxde) või minimalistlike aknahaldurite (nt i3, openbox, fluxbox, awesome jne) jaoks on see suhteliselt lühike. Nüüd võtab kindel ja täielik töölauakeskkond (nt gnome, kde või cinamon) aega. Kummalisel kombel võtab koostamiseks kõige rohkem aega veebibrauserid (nagu Firefox või Chrome, kuid on vähem raskeid brausereid nagu qutebrowser või palemoon, mis võiks tõenäoliselt vähem aega võtta) ja kontoritöö automatiseerimine. Sellepärast pakub gentoo nende programmide jaoks kahendfaile, juhul kui kompileerimine teeb oma asja, vajate midagi lahendamiseks.

      Kui teil on kahetuumaline arvuti, arvan, et piisab süsteemi kompileerimisest umbes 2 või 3 tunni jooksul (ja ma mõtlen mõnest tunnist, kui valite tugeva töölaua nagu kde või gnome), kuid brauseri ja kontori kompileerimiseks soovitan seda teha öösel, jättes arvuti oma asju ajama või kasutage soovi korral binaarfaile

  6.   maxlinux 2000 DIJO

    nüüd on kord gentoo tülitamine 🙂

    tabav ehitada maailm

    töötab mis tahes "debianipõhisel" levitamisel, näiteks ubuntu, mint ... ja see kompileerib kõik teie protsessori jaoks optimeeritud paketid.

    osas
    MAX

    1.    ChrisADR DIJO

      Hahahaha pole üldse tüütu, see on osata valida. Mul on hea meel, kui nad seda Debianis teevad, aga ma ei tunne seda maailma, hakkan jagama, mis mind minu levitamise juures erutab how ja kui hea, et ka auväärsel Debianil on oma valitud annus 🙂 tervitused

    2.    Aurelio DIJO

      Ta ei teadnud. See kõlab tõesti huvitavalt, aga öelge mulle, mis värskendustega juhtub? apt-build käitleb neid kõiki koos kõigi nende vastavate sõltuvustega, näiteks Gentoo, või peate apt-buildi neile kõigile käsitsi tegema? Kas apt-build USA toetab? Kas see on nagu Gentoo?

      Tervitused.

      1.    ChrisADR DIJO

        Noh, pärast installimist on värskendused ühe käsuga, mis lahendab kõik sõltuvused "emerge –ask -update –deep –newuse @world" või selle lühiversioon "emerge -avuDN @world", nii et see värskendab kõiki sõltuvusi samal ajal kui lülituge programmide uusimale versioonile

      2.    maxlinux 2000 DIJO

        Ma ei tea, kas see tähendab debianit või gentoo, kuid debiani jaoks on see klassikaline:

        apt-buildi värskendus

        apt-buildi uuendus

        ja sellega langetatakse värskendatavate pakettide loend, seejärel laaditakse allikad alla, kompileeritakse ja installitakse see ja kõik automaatselt.

        Kuid paremat jaotust muidugi pole. Nad kõik on tublid. See oleks nagu küsimine, mis on parim keel.

    3.    Tasuta Quijote DIJO

      Hea selleks! 😉

  7.   Aurelio DIJO

    Artikkel on väga hea, mu sõber, kuid ma soovitan teil vältida gringo-väljendeid, mis panevad teid hambaid kiristama, nagu see jube "vau", mis tundub puhas eneseteadlik kolmas maailm xD. Kasutagem oma ilusat keelt, mis on väga rikas ning palju täiuslikum ja paremini liigendatud kui gringode ürgkeel xD. Kui kuradit oleme meie hispaanlased koera kombel haukunud ("wow = wow")? xD.
    Artikkel, väga huvitav. Mul oli vähem vana ja võimekas arvuti, mis tekitas minus soovi Gentoo maailmas katsetada. Kuid minu kehva tartanaga ei vajaks enam alussüsteemi installimine mitu päeva xD.

    Tervitused.

    1.    ChrisADR DIJO

      : / tundub tõesti veidi kohatu. Kui olete Hispaaniast, võib-olla on see mulle arusaadavam, kuid siin Ladina-Ameerikas on inglise keel üsna tavaline ja veelgi enam ... nagu võite ette kujutada, kui vaatate Gentoo arendaja kaarti (inimesed, kellega ma kõigiga kokku puutun päeval) pole kedagi Lõuna-Ameerikas ega Hispaanias ... nii palju päevast räägin inglise keeles ja mõned väljendid jäävad ...
      Noh, minu kirjutamisviisi osas oleksin tänulik, kui ma selle kohta kvalifikaatoreid ei paneks, ja veelgi enam - asjade võrdlemisel 🙂 igal keelel on oma eelised ja puudused ning kuna Linuxil on kõigil vabadus valida 🙂
      Mis puutub masinasse, siis seda ei saa te enne teada, kui proovite seda teha 😉 kompileerimisprotsess on enamiku pakettide jaoks üsna kiire, võib-olla kõige raskematel, näiteks Firefoxil või Thunderbirdil, kulub palju aega, kuid Gentoo lahendab selle probleemi ka kohale toimetades binaarsed versioonid (tavaline stiil), nii et kompileerimise aeg on nendes rasketes programmides lühem

  8.   fernan DIJO

    Tere
    Pigem nagu Larry süda.
    Tervitused.