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ī:
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 y 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:
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 🙂
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.
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,
Ļ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!
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ā!
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 😀
Patiesība ir tāda, ka tas mani motivē instalēt Gentoo un
Drīz, drīz 😉
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!
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 🙂
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
Esmu uzrakstījis jūs caur Gmail čatu uz jūsu kontu, izlasiet to !!
Patiešām gaidu nākamo ierakstu, ļoti gaidu izmēģināt gentoo, cerams, ka tas neaizņems daudz laika, sveicieni un tā turpināšana.
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 🙂
Šī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.
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ļā 😉
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
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
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
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.
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
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.
Labi tam! 😉
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.
: / 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
Sveiki
Vairāk kā Lerija sirds.
Sveicieni.