Gentoo - gyors telepítési útmutató a gentoo gnu számára

Tehát úgy döntöttél, hogy telepíted a Gentoot, és nem tudod, hol kezdjem, a kézikönyvek olvasása közben megfélemlít a mennyiség és a komplexitás. Ebben a kézikönyvben megpróbálom röviden leírni a rendszer telepítésének folyamatát, és megpróbálok egyszerű nyelven írni.

A következő dolog, amit választani kell a Stage. A szakasz rendszeres archívum, amely tartalmazza a Linux könyvtárak eredeti szerkezetét, valamint néhány fájlt. Az a tény, hogy a Gentoo nagyban különbözik az adott számítógépen végzett munkák optimalizálásában, ezért a "mindent a semmiből" telepíthető. Három szakasz van. Például a Stage1 a legalapvetőbb opció, amely tartalmazza a parancsok minimális készletét, például a chrootot stb. Ha elolvassa a kézikönyveket a Gentoo hivatalos honlapján, akkor tanácsos telepíteni a 3. fázisból, tk. a rendszer telepítése az 1. és a 2. fázisról a végfelhasználó gépére már nem támogatott. Ha érdekel a véleményem, akkor mindig az 1. stádiumot használom, és az egész következő kézikönyvet a jelen szakasz összeszerelésére írom.
A színpad különböző profilok és különböző architektúrák esetében is előfordul. A színpad számos speciális processzor-architektúrához van összeállítva. A processzor architektúrája az elképzelések közös elnevezése, az utasítások és a processzor által támogatott regiszterek neve. Az archívum neve tartalmazza annak a processzornak a típusát, amelyre épült. A szakasz megfelelő kiválasztásához ismernie kell a processzor típusát. Ez az információ például a processzor gyártójának honlapjáról, vagy a nyilvános enciklopédiákról szerezhető be.

A telepítés előtt a következő csomagot kell telepíteni a Portage programmal. A Gentoo-ban van egy speciális Portage rendszer, amely felelős a telepítéshez, a frissítéshez, a függőségek követéséhez, a csomagok karbantartásához és eltávolításához. A rendszer gyakran frissül, mivel parancsfájlokat tartalmaz bizonyos programok verzióinak telepítésére. A Portage olyan adatbázis, amely az aktuálisan elérhető csomagokkal kapcsolatos információkat tartalmazza. Töltse le a legfrissebb Portage-t. Az archívum verzióját a kiadás dátuma határozza meg. A hivatalos tükrökön az archívum a pillanatképek könyvtárában található. A csomagok kezeléséhez az univerzális szkriptet használják - emerge. Ez a parancs a menedzsmenttel kapcsolatos összes művelet elvégzésére, valamint a csomagok frissítésére szolgál. Például az Apache telepítéséhez csak a emerge apache parancsot kell megadnia, és a rendszer az apache helyi verziójának legújabb verzióját fogja letölteni és telepíteni.

Telepítés A Gentoo a meglévő Gentoo - livecd rendszerből készül, amely megfelel a rendszer profiljának, amelyet összegyűjtünk. A rendszerindító lemezen már van fordítóprogram és könyvtárak, valamint alapvető parancsok, amelyekre szükségünk lesz a jövőbeli rendszerünk kiépítéséhez. Természetesen a livecd választása ugyanolyan profillal és ugyanolyan architektúrával rendelkezik, mint a Stage.

Szóval el kell indítanunk a telepítést. Bootable livecd, a Stage 1 archívum, a Portage archívum. Írja le mindet egy lemezre, és folytathatja a telepítést.

Amint a livecd terhelés elfogy, a konzolhoz jutunk. Az első dolog, amit megteszünk, hogy a merevlemezt megszakítsuk a partíciókba.
Ebben a szakaszban nem fogok abbahagyni, mert az interneten és a fórumon tele van témákkal ebben a témában.

# cfdisk / dev / sda

Tegyük fel, hogy a partíciós tábla így néz ki:

Fájlrendszer típusának rögzítési pontja

/ dev / sda1 swap -
/ dev / sda5 reiserfs /
/ dev / sda6 reiserfs / var
/ dev / sda7 Ext2 / boot
/ dev / sda8 reiserfs / usr / portage

SWAP - mkswap / dev / sda1
Ext2 - mke2fs / dev / sda1
Ext3 - mke2fs -j / dev / sda1
ReiserFS - mkreiserfs / dev / sda1
JFX - mkfs.jfs / dev / sda1
XFS - mkfs.xfs / dev / sda1

Amint a merevlemezen lévő partíciós táblámból is látszik, az én választásom a ReiserFS-re esett, mivel nagyon kis fájlokkal működik.

A sikeres formázás után csatolja a gyökérkönyvtárat, és hozzon létre pár könyvtárat a gyökérpartíción, hogy más partíciókat csatoljon.

# mount / dev / sda5 / mnt / gentoo
# cd / mnt / gentoo
# mkdir indítás
# mkdir var
# mount / dev / sda6 / mnt / gentoo / var

Most van a jövő rendszerünk fája. A fájlrendszer többi részéhez csatoljuk a kapott könyvtárakat:

# mkdir / mnt / gentoo / usr / portage
# mount / dev / sda7 / mnt / gentoo / boot
# mount / dev / sda8 / mnt / gentoo / usr / portage
# mount / dev / sda6 / mnt / gentoo / var
# swapon / dev / sda1
# mount t proc nincs / mnt / gentoo / proc

Csomagolja ki a Portage-féle pillanatképet.

Ideje megadni a build paramétereket. Mivel a Gentoo az optimalizálással különbözik a többi terjesztéstől, létezik egy konfigurációs fájl, amelyben mindezen beállítások meg vannak adva. Minden alapértelmezett paraméter a /etc/make.globals könyvtárban található, de a módosításokat fel kell venni az /etc/make.conf fájlba. Ugyancsak itt vannak az úgynevezett USE zászlók, amelyek globális függőségeket jeleznek a csomagépítéshez. Például, amikor egy csomagot hoz létre, a KDE függvényében, bár nem kell telepíteni. Csak a KDE opciót adjuk hozzá a USE-nak, és a KDE-hez társított összes függőség automatikusan eldob.

# nano w /mnt/gentoo/etc/make.conf

Tehát a rendszer készen áll az összeszerelésre, most átválthatunk a jövő rendszerünkre, és megkezdhetjük az összeszerelést.

# chroot / mnt / gentoo / bin / bash
# env-update
# forrás / etc / profil

Folytassuk az 1. fázis összeállítását.

# cd / usr / portage
# scripts / bootstrap.sh

Ez a folyamat néhány órát igénybe vehet. A Stage sikeres összeszerelése után megkezdjük a rendszercsomagok összeszerelését. Ui A telepítendő csomagok függősége listán keresztül tekinthető meg az előtag -pretend hozzáadásával a parancsra. Például emerge --pretend rendszer. Így pontosan követheti a csomagok telepítését, és beállíthatja az USE jelöléseket az /etc/make.conf fájlban.

# emerge rendszer

Az építési folyamat megszakítható, és újraindulhat. A telepített csomagok már az adatbázisba kerülnek, és telepítésre kerülnek. Csak újból be kell lépned az emerge rendszert.

Csomagolja ki a rendszermag forráskódját:

# emerge gentoo-sources

# cd / usr / src / linux
# make menuconfig
# make make modules_install

Másolja a kernelképet a rendszerindító partícióra.

# cp / usr / src / linux / arch / i386 / boot / bzImage / indítás / bzImage
# cp /usr/src/linux/System.map / boot

A rendszermag felépítése után telepítse a segédprogramokat, ha valahogy nem érik el a rendszert. Ui Mivel a verzióimban a ReiserFS-t használom, telepítem a fájlrendszerhez szükséges segédprogramokat.

# emerge udev
# emerge reiserfsprogs

Most módosítsa az fstab csatolótábláját.

# nano w / etc / fstab

a táblázat így néz ki:

/ dev / sda7 / indítás ext2 noauto, noatime 1 1
/ dev / sda5 / reiserfs noatime 0 0
/ dev / sda1 nincs sw sw sw 0 0
/ dev / sda8 / usr / portage reiserfs noatime 0 0
/ dev / sda6 / var reiserfs noatime 0 0
tmpfs / tmp tmpfs alapértelmezett 0 0

Telepítse a naplót és a feladat ütemezőt.

# emerge syslog-ng
# rc-update Add hozzá a syslog-ng alapbeállításait
# emerge vixie-cron
# rc-update add hozzá a vixie-cron alapértelmezett értéket

Ui Az init szkript hozzáadásához a rendszerindítási szintekhez használjuk az rc-update segédprogramot, amelynek használatát fentebb látjuk.

# emerge lilo
# nano w /etc/lilo.conf

A bootloader beállításom változata így néz ki:

boot = / dev / sda
azonnali
timeout = 150
image = / boot / bzImage
root = / dev / sda5
címke = Gentoo
csak olvasható

Az MBR-be való íráshoz:

# lilo

Hozzon létre egy új felhasználót.

# useradd -m -G felhasználók, kerék, audio -s / bin / bash john

Nos, ami a legfontosabb, ne felejts el beállítani a root jelszavát. Ui Ugyanakkor beállíthatja a felhasználó jelszavát.

# passwd

Nos, itt van a program minimális készlete a rendszerben. Most be tudsz tölteni a rendszert. Ha a rendszer hibákat észlel a betöltés közben, vagy megtagadja a betöltést, akkor valószínűleg valami rosszat tettél.

Kilépés a rendszerből:

Foglalkozni fogunk a livecd alatt:
kód:

Egy már telepített rendszer frissítése.
Mivel a portage parancsfájl-adatbázis folyamatosan frissül, lehetséges, hogy folyamatosan friss csomagkészlete van. A Portage fa és a hivatalos fa szinkronizálása érdekében a következő parancsot adjuk meg:
kód:

A sikeres szinkronizálás után új csomagokat kell felépíteni, és törölni kell a régieket. Ehhez újra csomagoljuk a rendszerben és a világban található csomagokat.
kód:

# emerge rendszer
# emerge világot
# emerge --update --newuse --deep világ

A következő parancs a csomagok és a hozzájuk tartozó könyvtárak integritását szabályozza:

A következő parancs megtisztítja a szemetet. Például törölt egy csomagot, és utána voltak függőségek. A parancs végrehajtása után automatikusan eltávolítja az összes "felesleges" csomagot. Ui Használjon rendkívül óvatosan.

Ui Ez a cikk nem a teljes telepítési folyamat lefedésére törekszik, hanem nagyon rövid és tömör verzió. Ha valami nem világos, vagy valami nincs helyesen írva, javítani fogjuk.

Kapcsolódó cikkek