Gentoo: Zvēra sirds

Oho, es uzskatu, ka esmu laipni aicināts uz manu mazo ieguldījumu, un tas mani daudz vairāk motivē, lai varētu turpināt dalīties ar šo skaisto kopienu. Es zinu, ka esmu solījis ceļvedi, kas ir mazāks par 20 soļiem, taču jums vēl būs jāapēd neliela kāre ... Es vienkārši nevaru sākt Gentoo apmācību, nepārtraucot runāt par tās sirdi un visa spēka būtību. Portage, jūsu pakotņu pārvaldnieks. Tāpat kā lojāls Gentoo lietotājs, manuprāt, tas ir labāk saprast pirms atkārtot, un ar to es tikai gribu teikt, ka pirms sākt vienkāršu skripta kopēšanas ceļvedi (atkārtot), labāk zināt, ko mēs darām, lai vēlāk rakstīt scenārijs. Kā labi zināms teiciens:

"Dodiet cilvēkam zivi, un jūs uz dienu būsiet remdējis viņa izsalkumu, iemāciet viņu zvejot, un jūs būsiet viņu izglābis uz mūžu."

Sāciet bez liekas aizķeršanās:

Kas ir portāža?

Portage, ir Gentoo Linux pakotņu pārvaldnieks. Viņu ekvivalenti citos sadalījumos ir spējīgs (Debian un atvasinājumi), Yum (Red Hat, SUSE un atvasinājumi) , pacmans (Arka un atvasinājumi)... To iedvesmo ostas no FreeBSD, tas ir tāpēc, ka Gentoo dibinātājs izmantoja FreeBSD sezonu un tādējādi daudzos veidos iedvesmu un līdzību. Sākumā to rakstīja bash un atklājas (programmas nosaukums, kas rūpējas par komandrindas instalēšanu) visā tās vēsturē tai ir bijusi plaša bash bāze un pašlaik vairāk Python, lai veiktu savas funkcijas.

Kāpēc ir svarīgi to zināt?

Tāpat kā jebkurš Linux lietotājs, arī pakotņu pārvaldnieks ir jūsu galvenais rīks, lai jūsu sistēma būtu funkcionāla un darboties spējīga, tā ļauj instalēt, atjaunināt, noņemt un daudzas citas lietas. Portage tas ir sadalīts dažādās komandās, kas specializējas vienas lietas veikšanā un to darīšanā (populārs veids, kā strādāt ar UNIX).

Portage sirds:

Atšķirībā no citiem pakotņu pārvaldniekiem (vismaz tiem, kurus jau minēju iepriekš), Portage tas visu savu spēku pamato ar konfigurācijas failu. Šis fails atrodas ceļa iekšpusē /etc/portage/make.conf . Šobrīd ir ļoti grūti izskaidrot sarežģīto sistēmu, kas pastāv Gentoo, kas ļauj visu izplatīšanas jaudu pārnest uz šo failu, neko citu neizjaucot, taču turpināsim, ka to atstāšu citam ierakstam

Ieskats sirdī:

Pašu. Kristofers Diazs Riveross

Kā redzat, tas nav kaut kas ārpus šīs pasaules, patiesībā man ir citi faili, kas ir daudz specifiskāki, bet tas, kas šeit atrodas, ir vairāk nekā pietiekami, lai jūsu Gentoo varētu darboties un darboties. Sāksim pārskatīt sekojošās rindas:

CFLAGS / CXXFLAGS:

Pirmais solis mūsu piedzīvojumā Džentū centrā ir C karogi. Šie karodziņi ļauj jums apkopot C programmas (visvienkāršākās, kas sistēmai jāstrādā) ar dažāda veida priekšrocībām. Kā redzat manā konfigurācijā, -march = broadweel ļauj man izmantot manu procesora paaudzi, sastādot savas programmas. -O2 un -pipe nāk pēc noklusējuma, un, ja es apstāšos, lai izskaidrotu katru, man vajadzēs varbūt veselu grāmatu.

Tomēr šeit ir minēti daži Gentoo wiki izskaidrotie march veidi.

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

CHOST:

CHOST ir atbildīgs par kompilatora noklusējuma atrašanās vietas un veida parādīšanu, šis mainīgais tiek izmantots komandās, kurām ir dažāda veida kompilatori, piemēram, Arduino faniem. Pamata konfigurācijai nav nepieciešams iedziļināties detaļās.

Autora piezīme: Paldies par jūsu ieguldījumu njordsun par zināšanu apmaiņu ar pārējo sabiedrību 🙂

Šis sistēmas mainīgais kā tādu nenorāda kompilatora atrašanās vietu, drīzāk tas norāda kompilatoram procesora arhitektūru un pēc izvēles aparatūras platformu, operētājsistēmu un C bibliotēku, kurai tiks apkopoti pakotnes, lai gan šis mainīgais ir definēt globāli make.conf ietvaros (tāpat kā viss pārējais, kas tur parādījās), nekas neliedz jums apkopot paketes citām arhitektūrām.

IZMANTOŠANA:

Programmu centrā, make.conf karodziņi USE ir universāli. Ar to es domāju jebkura programma, kuras LIETOŠANA ir XApkopošanas laikā tā būs aktivizēta X. Šī opcija ir diezgan noderīga tiem USE karodziņiem, kurus izmantosiet daudzās (ja ne visās) programmās. Kā jūs redzat, rūķis systemd viņi liek manai sistēmai apkopot atbalstu šāda veida programmām neatkarīgi no programmatūras, kāda tā ir iespēja.

VEIDOJUMI:

Šī ir viena no labākajām ātro procesoru priekšrocībām. VEIDOJUMI kā norāda nosaukums, tās ir opcijas, kas tiek pievienotas paziņojumam padarīt kas tiek palaists, sastādot katru programmu. šajā gadījumā -j9 tas ļauj man apkopot 9 programmas vienlaikus, pa vienam katram pavedienam uz mana i1 kodola. Konservatīvāks skaitlis ir -j5, taču pat šeit katrai instalācijai kompilācijas laiks tiek diezgan samazināts.

CPU_FLAGS_X86:

Ak, ak ... tagad viņi domā ... kādi ir šie skaitļi? un kur vai kā es varu zināt, ko šeit likt? Atbilde ir pati Gentoo būtība 🙂 piesaistiet sabiedrību 😉, kas jau ir izveidojuši jums piemērotu programmu. Lai to parādītu, jums vienkārši jāinstalē un jāpalaiž šāda programma:

Pašu. Kristofers Diazs Riveross

Kā redzat, tas man parāda FLAGS, kas ir manam procesoram, un es varu tos nokopēt uz manu make.conf failu, izmantojot novirzīšanu vai rakstīšanu ar nano, vim vai jebkuru citu teksta redaktoru 🙂 (Gentoo redzēsit, cik viss ir automatizēts 😉)

PORTDIRS:

Vienkārši direktoriju, kurā sākas ebuilds sakne. Šie ir Bash skripti, kas ļauj portage instalēt programmas, taču mēs to atstāsim citai ziņai 😉

ATTURĒTS:

Tā kā Gentoo visu instalē no sava avota, šajā direktorijā tiks saglabāts viss avota kods, kuru mēs lejupielādējam, ja vēlaties, varat laiku pa laikam izdzēst tā saturu, taču šīm programmām ir daudz citu interesantu izmantojumu, taču tas attiecas arī uz citu ierakstu 😉

VIDEO_CARDS:

Kā norāda nosaukums, jūsu videokartes zīmols, tas neļauj instalēt draiverus, instalējot tādas lietas kā X vai Wayland.

LANGUAGE:

Diezgan ērta telpa, lai varētu pievienot visas valodas, kuras vēlaties, lai jūsu sistēma atbalstītu, manā gadījumā es vēlos, lai no Peru būtu spāņu valoda, taču var pievienot vēl vairāk, lai vajadzības gadījumā varētu mainīt.

IEVADES IERĪCES:

Formāts vai draiveris, ar kuru darbojas jūsu perifērijas ierīces, jo es izmantoju GNOME, libinput rūpējas par manu skārienpaliktni. Vēl viena plaši pazīstama iespēja, kas tiek aizstāta, ir Synaptics.

MĒĻAS:

L10N:

Tie, kas zina par programmēšanu, zinās, kāpēc iepriekšējā nav nekā, bet, paskatieties, kā tas darbojas kas daudzās programmēšanas valodās 😉.

Šie mainīgie ļauj zināt instalēto programmu valodu, manā gadījumā ar angļu un spāņu valodu ir labi.

RUBY_TARGETS:

L MĒRĶI parādīt dažas citas diezgan savdabīgas Gentoo Linux funkcionalitātes. Vienā un tajā pašā sistēmā var pastāvēt dažādas versijas. Tas nozīmē, ka man varētu būt Ruby 21, 22, 23 un 24 vienlaikus un bez konfliktiem, tāpat kā Python, Apache, Tomcat, MariaDB, starp daudziem citiem. Šo funkciju mūsu kopienā sauc par SLOT, un tā ir pilna ziņojuma tēma, tāpēc mēs to atstāsim citai iespējai 😉

GENTOO_MIRRORS:

Vietas, kur kopēsit savu ebuild kolekciju, īpašā veidā kalpo, lai sinhronizējot varētu būt piekļuves punkti. Man ir šīs divas dublējumkopijas, jo es lejupielādēju savu ebuild sarakstu tieši no Github, un lejupielādēšanai ir nepieciešams veikt tikai git pull (acīmredzot, Gentoo to dara manis labā, kad es rakstīju parādīties – sinhronizēt)

DAUDZ VAIRĀK:

Šīs nav visas iespējas make.conf, to ir daudz vairāk, un, iespējams, daži ļaus iegūt lielākas priekšrocības vai konfigurācijas, taču ar tiem ir vairāk nekā pietiekami, lai būtu funkcionāla sistēma 🙂

/ etc / portage:

Es jums nedaudz iepazīstinu ar to, kas atrodas šajā mapē, tikai tāpēc, lai jūs varētu gūt priekšstatu par to, kas vēl ir jāzina un ko mēs redzēsim šajās dienās un ierakstos 🙂

Pašu. Kristofers Diazs Riveross

Nedaudz vairāk:

Tā kā es nevaru pārtraukt komentēt mazliet vairāk, es mazliet turpināšu un parādīšu jums īpašu šīs mapes daļu - failu izgatavot.profilu. Gentoo profili ļauj ģenerēt specializētas konfigurācijas katram lietotāja tipam, tāpēc jums nav jāraksta vai jāzina visi LIETOJUMI vai daudzas citas lietas, jūs varat vienkārši izvēlēties profilu un sākt ar šo. Šis ir pašreizējais Gentoo profilu saraksts.

Pašu. Kristofers Diazs Riveross

Kā redzat, mans profils ir atlasīts ar amd64, darbvirsmu, ar GNOME un izmantojot systemd. Atlasot šo profilu, es pārliecinos, ka visi USE karodziņi un citi iestatījumi ir minimāli nepieciešami, lai mana sistēma darbotos, un, pamatojoties uz to, es veicu korekcijas. (Protams, viens vai otrs uzskatīja, ka viņam viss būs jādomā no nulles ... tie šeit ir meli 😉)

Kā redzam, ir daudz profilu, un katram no tiem ir savas priekšrocības.

Lai beigtu:

Nu, vēl viens ieraksts, kas tavām acīm ir ārpus manām rokām 🙂 Es ceru, ka jūs jau esat diezgan nepacietīgs ar vēlmi izmēģināt Gentoo 😀, lai es varētu sajust lielākas emocijas, veidojot instalēšanas rokasgrāmatu. Sveiciens visiem,


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Eduardo Vieira teica

    Ļoti laba pastu sērija. Es esmu ziņkārīgs par Gentoo. Pašlaik kā galveno operētājsistēmu izmantoju Arch ar BtrFS un Snapshots. Vienīgais, kas mani apstādina, ir tas, ka mans pašreizējais dators nav ļoti spēcīgs (core2duo), un visu manu paku apkopošana prasīs uz visiem laikiem. Pērkot nākamo datoru, es noteikti pārbaudīšu Gentoo.

    Sveicieni!

    1.    chrisadr teica

      Sveiks Eduardo 🙂 liels paldies par jūsu komentāriem, tie mani ļoti motivē, tagad nāk sērijas nākamā nodaļa un solis tuvāk Gentoo instalēšanas ceļvedim 🙂 Pirms šī ieraksta sākšanas es gribētu izklāstīt pāris lietas, kas noteikti palīdzēs daudzi, lai instalētu savas sistēmas. Priekā!

    2.    pablots teica

      Pirms daudziem gadiem es sastādīju gentoo uz p2 300mhz ar 64 RAM. tas nav joks. pēc nedēļas tev viss ir gatavs 😀

  2.   Statika teica

    Patiesība ir tāda, ka tas mani motivē instalēt Gentoo un

    1.    KrissADR teica

      Drīz, drīz 😉

  3.   njords teica

    Pasta gabals! tāpat kā iepriekšējie, izņemot to, ka šajā es uzdrošinos atstāt jums paskaidrojumu:

    CHOST -> Šis sistēmas mainīgais kā tādu nenorāda kompilatora atrašanās vietu, drīzāk tas norāda kompilatoram procesora arhitektūru, kā arī pēc izvēles aparatūras platformu, operētājsistēmu un C bibliotēku, kurai paketes tiks apkopotas, lai gan šis mainīgais ir definēts globāli make.conf failā (tāpat kā viss pārējais, kas tur parādījās) nekas neliedz paketes kompilēt citām arhitektūrām.

    Un, kaut arī jūs man neprasāt, papildinājums: es domāju, ka šajā brīdī būtu ļoti labi skaidri pateikt, ka galvenā priekšrocība, lietojot Gentoo (un atvasinājumus), salīdzinot ar citiem izplatījumiem, ir iespēja pielāgot visu, ne tikai jūsu aparatūra, bet arī jūsu gaume un filozofija, piemēram, iespēja uzstādīt 100% funkcionālu sistēmu, neatkarīgi no Poettering bodoques [SystemD, pulseaudio un NetworkManager] (es ceru, ka šeit neizcels pasaules karš>. <) , aizstājot tos ar OpenRC (pašas Gentoo kopienas izstrādātā System init, īsta pērle, ja atļaujiet man to izteikt) (vai ja vēlaties kaut ko pārredzamāku un ātrāku, tas atbalsta arī runit), attiecīgi ar alsa un wpa_supplpicant; un uz ko es saku Hallelujah !!! = P

    Sveicieni!

    1.    KrissADR teica

      Wow, liels paldies par ieguldījumu 🙂 kā visās vietās, vienmēr mācoties jaunas lietas 😀 un jā, es to nenorādīju šajā, bet man vajadzēja pieminēt, ka tāpat kā viss make.conf, tas var daudz vairāk specializēties atsevišķos failos vai citās sistēmas daļās .
      Paldies par paskaidrojumu, un es ar prieku jums saku, ka tā ir 100% taisnība, Gentoo dārgakmens ir spēja izvēlēties savu sistēmu ar visu, kas jums patīk, un neko citu.
      Ir jau daži ieraksti, kas drīz beigsies, cerams, ka redaktori tos pārskatīs 🙂

      1.    KrissADR teica

        Nez, vai redaktori varētu man sniegt nepieciešamās atļaujas, lai augšpusē pievienotu jūsu informāciju 🙂 ja viņi to redz, būtu ļoti noderīgi sniegt kvalitatīvu informāciju 😉 sveicieni

      2.    ķirzaka teica

        Esmu uzrakstījis jūs caur Gmail čatu uz jūsu kontu, izlasiet to !!

  4.   Forsaken64 teica

    Patiešām gaidu nākamo ierakstu, ļoti gaidu izmēģināt gentoo, cerams, ka tas neaizņems daudz laika, sveicieni un tā turpināšana.

    1.    KrissADR teica

      Es esmu ļoti priecīga, ka jūsu zinātkāre jūs aizrauj 😀 tas nozīmē, ka mēs esam uz pareizā ceļa \ o / sveicieni un paldies par dalīšanos 🙂

  5.   tirdzniecības centrs teica

    Šīs ziņas noteikti kalpos kā ceļvedis, bet arī mudinās jūs instalēt Gentoo.
    Šīs ziņas man būs kā atsauce un ceļvedis nākotnei. Jo es domāju, ka es būtu vairāk apmierināts, ja instalētu Gentoo personālajā datorā ar jaunāku procesoru. Un mans pašreizējais dators ir nedaudz novēlots. Kamēr es turpināšu ar Arch Linux.

    1.    KrissADR teica

      Claro Mart - tā ir ideja, ērti lietojiet datoru. Man ir arī nodalījums ar Arch 🙂, un, ja Gentoo neeksistētu, es, iespējams, katru dienu izmantotu Arch, kopā ar savu Kali linux. Drīzumā būs vairāk ziņu, un es jau esmu ceļvedis pusceļā 😉

    2.    jolt2bolt teica

      Bāzes sistēmai kompilācija nav tik ilga, un viegliem galddatoriem (piemēram, xfce vai mate vai lxde) vai minimālisma logu pārvaldniekiem (piemēram, i3, openbox, fluxbox, awesome utt.) Tas ir salīdzinoši īss. Tagad stabilai un pilnīgai darbvirsmas videi (piemēram, gnome, kde vai cinamon) būs vajadzīgs laiks. Tomēr interesanti ir tas, ka visvairāk laika apkopošanai ir tīmekļa pārlūkprogrammas (piemēram, Firefox vai Chrome, bet ir mazāk smagas pārlūkprogrammas, piemēram, qutebrowser vai palemoon, kas, iespējams, varētu aizņemt mazāk laika) un biroja automatizācija. Tātad gentoo piedāvā bināros failus šīm programmām, ja jums ir nepieciešams kaut kas funkcionāls, lai to atrisinātu, kamēr kompilācija dara savu.

      Ja jums ir divkodolu dators, es domāju, ka pietiks ar sistēmas apkopošanu apmēram 2 vai 3 stundu laikā (un es domāju dažas stundas, ja izvēlaties stabilu darbvirsmu, piemēram, kde vai gnome), bet pārlūkprogrammas un biroja automatizācijas kompilēšanai iesaku to izdarīt naktī, atstājot datoru, lai veiktu savas darbības, vai, ja vēlaties, izmantojiet bināros failus

  6.   maxlinux 2000 teica

    tagad kārta traucēt gentoo 🙂

    apt-build pasaule

    darbojas ar jebkuru "debian balstītu" izplatīšanu, piemēram, ubuntu, mint…. un apkopo visas jūsu CPU optimizētās paketes.

    vēlējumiem
    MaX

    1.    KrissADR teica

      Hahaha nemaz nav traucējošs, tas ir, lai varētu izvēlēties. Es priecājos, ja viņi to dara Debianā, bet es nezinu to pasauli. Es nāku dalīties ar to, kas mani aizrauj par manu izplatīšanu how un cik labi, ka godājamajam Debianam ir arī izvēlētā deva 🙂 sveicieni

    2.    Aurelio teica

      Viņš nezināja. Tas izklausās patiešām interesanti, bet pastāstiet man, kas notiek ar atjauninājumiem? apt-build apstrādā visus tos ar visām viņu attiecīgajām atkarībām, piemēram, Gentoo, vai jums visiem ir jāveido apt-build manuāli? Vai apt-build ASV atbalsta vai tas ir kā Gentoo?

      Sveicieni.

      1.    KrissADR teica

        Pēc instalēšanas atjauninājumi tiek veikti ar vienu komandu, kas novērš visas atkarības "emerge –ask -update –deep –newuse @world" vai tās īso versiju "emerge -avuDN @world", lai tā atjauninātu visas atkarības vienlaikus pārslēgties uz jaunāko programmu versiju

      2.    maxlinux 2000 teica

        Es nezinu, vai tas nozīmē debian vai gentoo, bet debian tas ir klasisks:

        apt-build atjauninājums

        apt-build jauninājums

        un līdz ar to tas pazemina atjaunināmo pakotņu sarakstu, pēc tam automātiski lejupielādē avotus, apkopo un instalē to un visu.

        Bet, protams, nav labāka izplatīšanas. Viņi visi ir labi. Tas būtu tāpat kā jautāt, kura ir labākā valoda.

    3.    Bezmaksas Kihots teica

      Labi tam! 😉

  7.   Aurelio teica

    Raksts ir ļoti labs, draugs, bet es iesaku jums izvairīties no gringo izteicieniem, kas liek jums griezt zobus, piemēram, tas briesmīgais "wow", kas šķiet tīrs pašapzinīgs trešais pasaules xD. Izmantosim mūsu skaisto valodu, kas ir ļoti bagāta, daudz perfektāka un labi formulēta nekā gringo xD primitīvā valoda. Kad pie velna mēs, Hispanics, esam mizojušies kā suns ("wow = wow")? xD.
    Raksts, ļoti interesants. Man bija mazāk vecs un spējīgs dators, kas manī radītu vēlmi eksperimentēt Gentoo pasaulē. Bet ar manu slikto tartānu vairs neuzstādot bāzes sistēmu, man būtu vajadzīgas vairākas dienas xD.

    Sveicieni.

    1.    KrissADR teica

      : / man tiešām šķiet mazliet nevietā. Ja esat no Spānijas, varbūt man tas ir saprotamāk, bet šeit, Latīņamerikā, angļu valoda ir diezgan izplatīta, un vēl jo vairāk ... kā jūs varat iedomāties, aplūkojot Gentoo izstrādātāju karti (cilvēki, ar kuriem es daru ar visiem Dienvidamerikā vai Spānijā neviena nav ... tik daudz dienas es runāju angliski, un daži izteicieni paliek ...
      Runājot par manu rakstīšanas veidu, es būtu pateicīgs, ja par to neievietotu kvalifikatorus, un vēl jo vairāk salīdzinātu lietas 🙂 katrai valodai ir savas priekšrocības un trūkumi, un, tā kā Linux, visi var brīvi izvēlēties 🙂
      Kas attiecas uz mašīnu, jūs to nekad nezināsiet, kamēr nemēģināsiet 😉 kompilācijas process ir diezgan ātrs lielākajai daļai paku, iespējams, vissmagākajiem, piemēram, Firefox vai Thunderbird, būs vajadzīgs ilgs laiks, taču Gentoo arī atrisina šo problēmu, piegādājot binārās versijas (normāls stils), tāpēc šajās smagajās programmās tiek samazināts kompilēšanas laiks. Ar cieņu

  8.   fernāns teica

    Sveiki
    Vairāk kā Lerija sirds.
    Sveicieni.