Erinevus lehekülje "Gentoo install" redaktsioonide vahel

Allikas: Kuutõrvaja
(Uus lehekülg: Gentoo install Sisestame installi cdplaadi mille saame muretseda lehelt http://www.gentoo.org/main/en/where.xml Võimalik on kasutada livecd'd kus boodib ülex xfce graafiline kesk...)
 
1. rida: 1. rida:
Gentoo install
 
 
 
Sisestame installi cdplaadi  
 
Sisestame installi cdplaadi  
 
mille saame muretseda lehelt http://www.gentoo.org/main/en/where.xml
 
mille saame muretseda lehelt http://www.gentoo.org/main/en/where.xml
13. rida: 11. rida:
  
  
# sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
+
# sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
# sudo route add default gw 192.168.1.254
+
# sudo route add default gw 192.168.1.254
# sudo echo "nameserver 192.168.1.1" > /etc/resolv.conf
+
# sudo echo "nameserver 192.168.1.1" > /etc/resolv.conf
  
 
Seejärel stardile ssh
 
Seejärel stardile ssh
  
sudo /etc/init.d/sshd start
+
# sudo /etc/init.d/sshd start
..genereeritakse võtmed starditakse ssh
+
..genereeritakse võtmed starditakse ssh
  
 
Ning loome kasutaja
 
Ning loome kasutaja
  
# sudo useradd jj
+
# sudo useradd jj
# sudo passwd jj
+
# sudo passwd jj
  
 
Kuna Gentoos nagu ka FreeBSD's peab kasutaja su abil ruuduks
 
Kuna Gentoos nagu ka FreeBSD's peab kasutaja su abil ruuduks
 
moondumiseks olema wheel grupis siis lisame ta ka sinna
 
moondumiseks olema wheel grupis siis lisame ta ka sinna
  
# sudo usermod -G wheel jj
+
# sudo usermod -G wheel jj
  
 
ning lõpuks seadistame ruudu parooli
 
ning lõpuks seadistame ruudu parooli
  
# sudo passwd root
+
# sudo passwd root
  
  
41. rida: 39. rida:
  
  
# fdisk /dev/cciss/c0d0
+
# fdisk /dev/cciss/c0d0
  
 
p näitab partitsioon
 
p näitab partitsioon
59. rida: 57. rida:
 
Moundime tekkinud partitsioonid
 
Moundime tekkinud partitsioonid
  
# mount /dev/cciss/c0d0p3 /mnt/gentoo
+
# mount /dev/cciss/c0d0p3 /mnt/gentoo
# mount /dev/cciss/c0d0p1 /mnt/gentoo/boot
+
# mount /dev/cciss/c0d0p1 /mnt/gentoo/boot
# mount /dev/cciss/c0d0p5 /mnt/gentoo/var
+
# mount /dev/cciss/c0d0p5 /mnt/gentoo/var
  
 
...stage && portage pakkimine jms tööd
 
...stage && portage pakkimine jms tööd
68. rida: 66. rida:
 
utiliite /programme juba kokkupandud paketina (init, bash jms töövahendid)
 
utiliite /programme juba kokkupandud paketina (init, bash jms töövahendid)
  
# wget http://distfiles.gentoo.org/releases/amd64/2008.0/stages/stage3-amd64-2008.0.tar.bz2
+
# wget http://distfiles.gentoo.org/releases/amd64/2008.0/stages/stage3-amd64-2008.0.tar.bz2
# cd /mnt/gentoo
+
# cd /mnt/gentoo
  
 
Ning pakime need lahti
 
Ning pakime need lahti
  
# tar xvjpf stage3-*.tar.bz2
+
# tar xvjpf stage3-*.tar.bz2
  
 
Seejärel edasiseks tegutsemiseks tuleb luua lahtipakitud keskkonna
 
Seejärel edasiseks tegutsemiseks tuleb luua lahtipakitud keskkonna
 
ümber chroot. Enne seda aga on vajalik mountida veel proc ning dev
 
ümber chroot. Enne seda aga on vajalik mountida veel proc ning dev
  
# mount -t proc proc /mnt/gentoo/proc
+
# mount -t proc proc /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
+
# mount -o bind /dev /mnt/gentoo/dev
  
 
Ja kopeerida resolv.conf selleks ,et nimelahendused toimiksid
 
Ja kopeerida resolv.conf selleks ,et nimelahendused toimiksid
  
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
+
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
  
 
Nüüd võime ehitada enda ümber chroot keskkonna ,et jätkata süsteemi seadistust
 
Nüüd võime ehitada enda ümber chroot keskkonna ,et jätkata süsteemi seadistust
  
# chroot /mnt/gentoo /bin/bash
+
# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
+
# env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...
+
>>> Regenerating /etc/ld.so.cache...
  
  
100. rida: 98. rida:
 
Kuna eestlased ja tahaks täpilisi rohkem näha siis
 
Kuna eestlased ja tahaks täpilisi rohkem näha siis
  
# nano -w /etc/locale.gen
+
# nano -w /etc/locale.gen
 +
 
 +
ja lisame sinna
  
en_US ISO-8859-1
+
en_US ISO-8859-1
en_US.UTF-8 UTF-8
+
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
+
en_GB.UTF-8 UTF-8
et_EE ISO-8859-1
+
et_EE ISO-8859-1
et_EE.UTF-8 UTF-8
+
et_EE.UTF-8 UTF-8
  
  
115. rida: 115. rida:
 
# ls /usr/share/zoneinfo
 
# ls /usr/share/zoneinfo
  
# cp /usr/share/zoneinfo/Europe/Tallinn /etc/localtime
+
# cp /usr/share/zoneinfo/Europe/Tallinn /etc/localtime
  
 
...kerneli install
 
...kerneli install
  
emerge gentoo-sources
+
emerge gentoo-sources
  
cd /usr/src/linux
+
cd /usr/src/linux
  
make menuconfig
+
make menuconfig
  
 
eriti tuleks tähelepanu pöörata ,et võrgu ning ketaste draiverid
 
eriti tuleks tähelepanu pöörata ,et võrgu ning ketaste draiverid
130. rida: 130. rida:
 
juba kiiremini.
 
juba kiiremini.
  
# make && make modules_install
+
# make && make modules_install
# cp arch/x86/boot/bzImage /boot/kernel
+
# cp arch/x86/boot/bzImage /boot/kernel
  
 
või x86 arhidektuuri puhul
 
või x86 arhidektuuri puhul
  
arch/i386/boot/bzImage /boot/kernel
+
# arch/i386/boot/bzImage /boot/kernel
  
  
 
...fstab seadistus
 
...fstab seadistus
  
/dev/cciss/c0d0p1      /boot    ext2    noauto,noatime    1 2
+
/dev/cciss/c0d0p1      /boot    ext2    noauto,noatime    1 2
/dev/cciss/c0d0p2      none      swap    sw                0 0
+
/dev/cciss/c0d0p2      none      swap    sw                0 0
/dev/cciss/c0d0p3      /        ext3    noatime            0 1
+
/dev/cciss/c0d0p3      /        ext3    noatime            0 1
/dev/cciss/c0d0p5      /var        ext3    noatime            0 1
+
/dev/cciss/c0d0p5      /var        ext3    noatime            0 1
 
+
  
 
...võrgu seadistus
 
...võrgu seadistus
  
# nano /etc/conf.d/net
+
# nano /etc/conf.d/net
  
config_eth0=( "192.168.1.20/24" )
+
config_eth0=( "192.168.1.20/24" )
routes_eth0=( "default via 192.168.1.254" )
+
routes_eth0=( "default via 192.168.1.254" )
  
# rc-update add net.eth0 default
+
# rc-update add net.eth0 default
* net.eth0 added to runlevel default
+
  * net.eth0 added to runlevel default
  
rc-update add sshd default
+
  rc-update add sshd default
* sshd added to runlevel default
+
  * sshd added to runlevel default
  
 
 
...root parool..kasutajad-grupid
 
  
 
...syslog
 
...syslog
178. rida: 175. rida:
 
---bootloader---
 
---bootloader---
  
emerge grub
+
emerge grub
 
 
nano -w /boot/grub/grub.conf
 
 
 
grub
 
 
 
  
 
grep -v rootfs /proc/mounts > /etc/mtab
 
grep -v rootfs /proc/mounts > /etc/mtab
  
hp
 
  
 
# cat /boot/grub/device.map
 
# cat /boot/grub/device.map
 
(hd0)    /dev/cciss/c0d0
 
(hd0)    /dev/cciss/c0d0
  
livecd / # grub --device-map /boot/grub/device.map
+
livecd / # grub --device-map /boot/grub/device.map
grub> root  (hd0,0)
+
grub> root  (hd0,0)
root  (hd0,0)
+
root  (hd0,0)
Filesystem type is ext2fs, partition type 0x83
+
  Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
+
grub> setup (hd0)
  
# nano /boot/grub/grub.conf
+
# nano /boot/grub/grub.conf
  
timeout 5
+
timeout 5
default 0
+
default 0
title  GNU/Linux
+
title  GNU/Linux
root (hd0)
+
root (hd0)
kernel /boot/bzImage root=/dev/cciss!c0d0p1
+
kernel /boot/bzImage root=/dev/cciss!c0d0p1
  
 
kasutajad ja paroolid süsteemile
 
kasutajad ja paroolid süsteemile
213. rida: 204. rida:
 
make.conf
 
make.conf
  
CHOST="x86_64-pc-linux-gnu"
+
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
+
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
+
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
+
MAKEOPTS="-j3"
 
+
FEATURES="parallel-fetch -userfetch fixpackages"
+
FEATURES="parallel-fetch -userfetch fixpackages"
USE="-X -kde -qt -gnome -gtk -gpm -ldap"
+
USE="-X -kde -qt -gnome -gtk -gpm -ldap"
 
+
SYNC="rsync://ftp.eenet.ee/gentoo-portage"
+
SYNC="rsync://ftp.eenet.ee/gentoo-portage"
GENTOO_MIRRORS="http://ftp.eenet.ee/pub/gentoo/ http://ftp.linux.ee/pub/gentoo/distfiles/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
+
GENTOO_MIRRORS="http://ftp.eenet.ee/pub/gentoo/ http://ftp.linux.ee/pub/gentoo/distfiles/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
 
+
LINGUAS="en et"
+
LINGUAS="en et"
  
 
Peale installi oleks soovitatav kogu world uuesti buildida.
 
Peale installi oleks soovitatav kogu world uuesti buildida.
232. rida: 223. rida:
 
*enne tuleks kindlasti paigaldada gentoolkit mis tekitab revdep käsu
 
*enne tuleks kindlasti paigaldada gentoolkit mis tekitab revdep käsu
  
# emerge --update --newuse --deep world
+
# emerge --update --newuse --deep world
# emerge --depclean
+
# emerge --depclean
# revdep-rebuild
+
# revdep-rebuild
  
 
ning lõpuks uuendame seadistusfaile  
 
ning lõpuks uuendame seadistusfaile  
  
# etc-update
+
# etc-update
  
 
Kui on blokeerivaid pakette mis takistavad saab need kergelt unmaskida ,et asi toimiks edasi näiteks
 
Kui on blokeerivaid pakette mis takistavad saab need kergelt unmaskida ,et asi toimiks edasi näiteks
  
echo =sys-libs/e2fsprogs-libs-1.41.2 >> /etc/portage/package.mask
+
echo =sys-libs/e2fsprogs-libs-1.41.2 >> /etc/portage/package.mask
  
 
Abi saab üldiselt gentoo enda bugrepordi allikatest http://bugs.gentoo.org/
 
Abi saab üldiselt gentoo enda bugrepordi allikatest http://bugs.gentoo.org/
249. rida: 240. rida:
 
vältida ning uuendada aegajalt vaid turvavigadega pakette, järgneva käsuga saab seda kontrollida
 
vältida ning uuendada aegajalt vaid turvavigadega pakette, järgneva käsuga saab seda kontrollida
  
# glsa-check -l affected
+
# glsa-check -l affected
[A] means this GLSA was already applied,
+
[A] means this GLSA was already applied,
[U] means the system is not affected and
+
[U] means the system is not affected and
[N] indicates that the system might be affected.
+
[N] indicates that the system might be affected.
  
  
258. rida: 249. rida:
 
süsteemi info vaatamiseks on head käsud
 
süsteemi info vaatamiseks on head käsud
  
# grep bogo /proc/cpuinfo
+
# grep bogo /proc/cpuinfo
bogomips        : 4617.99
+
bogomips        : 4617.99
bogomips        : 4592.88
+
bogomips        : 4592.88
bogomips        : 4592.78
+
bogomips        : 4592.78
bogomips        : 4592.77
+
bogomips        : 4592.77
bogomips        : 4588.57
+
bogomips        : 4588.57
bogomips        : 4588.58
+
bogomips        : 4588.58
bogomips        : 4588.56
+
bogomips        : 4588.56
bogomips        : 4588.57
+
bogomips        : 4588.57
livecd / #
 
livecd / # grep MemTotal /proc/meminfo
 
MemTotal:      8179900 kB
 
 
 
 
 
# hdparm -tT /dev/cciss/c0d0
 
  
/dev/cciss/c0d0:
+
# grep MemTotal /proc/meminfo
Timing cached reads:  2762 MB in  2.00 seconds = 1381.99 MB/sec
+
MemTotal:      8179900 kB
Timing buffered disk reads:  538 MB in  3.01 seconds = 178.47 MB/sec
+
 +
# hdparm -tT /dev/cciss/c0d0
 +
/dev/cciss/c0d0:
 +
  Timing cached reads:  2762 MB in  2.00 seconds = 1381.99 MB/sec
 +
  Timing buffered disk reads:  538 MB in  3.01 seconds = 178.47 MB/sec

Redaktsioon: 10. detsember 2008, kell 14:28

Sisestame installi cdplaadi mille saame muretseda lehelt http://www.gentoo.org/main/en/where.xml

Võimalik on kasutada livecd'd kus boodib ülex xfce graafiline keskkond ning saab kasutada graafilist installerit kuid gentoo põhiline positiivne omadus ongi ju tema võimalikult detailses ning kasutaja enda tehtavas käsurea installis, kus võimalik kogu süsteem äärmiselt minimaalselt ning enda nõudmistele vastavalt häälestada.

Seega boodime masina mida plaanime installida plaadilt üles ja Seadistame ssh ning võrgu


# sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
# sudo route add default gw 192.168.1.254
# sudo echo "nameserver 192.168.1.1" > /etc/resolv.conf

Seejärel stardile ssh

# sudo /etc/init.d/sshd start
..genereeritakse võtmed starditakse ssh

Ning loome kasutaja

# sudo useradd jj
# sudo passwd jj

Kuna Gentoos nagu ka FreeBSD's peab kasutaja su abil ruuduks moondumiseks olema wheel grupis siis lisame ta ka sinna

# sudo usermod -G wheel jj

ning lõpuks seadistame ruudu parooli

# sudo passwd root


..ja nüüd võime minna teise masina taha kus saame võtta mugavalt ette ssh konsooli ning manualid


# fdisk /dev/cciss/c0d0

p näitab partitsioon n teeb uue partisiooni d kustutab partitsiooni

n puhul küsitakse partitsiooni algust ja lõppu

          Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d0p1 1 13 104391 83 Linux /dev/cciss/c0d0p2 14 274 2096482+ 82 Linux swap / Solaris /dev/cciss/c0d0p3 275 1602 10667160 83 Linux /dev/cciss/c0d0p4 1603 72937 572998387+ 5 Extended /dev/cciss/c0d0p5 1603 4205 20908566 83 Linux /dev/cciss/c0d0p6 4206 72937 552089758+ 83 Linux

Moundime tekkinud partitsioonid

# mount /dev/cciss/c0d0p3 /mnt/gentoo
# mount /dev/cciss/c0d0p1 /mnt/gentoo/boot
# mount /dev/cciss/c0d0p5 /mnt/gentoo/var

...stage && portage pakkimine jms tööd

Tõmbame alla stage mis sisaldab kogu gentoo worldi, ehk kõiki gnu vajalikke utiliite /programme juba kokkupandud paketina (init, bash jms töövahendid)

# wget http://distfiles.gentoo.org/releases/amd64/2008.0/stages/stage3-amd64-2008.0.tar.bz2
# cd /mnt/gentoo

Ning pakime need lahti

# tar xvjpf stage3-*.tar.bz2

Seejärel edasiseks tegutsemiseks tuleb luua lahtipakitud keskkonna ümber chroot. Enne seda aga on vajalik mountida veel proc ning dev

# mount -t proc proc /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev

Ja kopeerida resolv.conf selleks ,et nimelahendused toimiksid

# cp -L /etc/resolv.conf /mnt/gentoo/etc/

Nüüd võime ehitada enda ümber chroot keskkonna ,et jätkata süsteemi seadistust

# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...


Profiili linkimine

make.profile -> ../usr/portage/profiles/default/linux/amd64/2008.0

...lokaalid

Kuna eestlased ja tahaks täpilisi rohkem näha siis

# nano -w /etc/locale.gen

ja lisame sinna

en_US ISO-8859-1
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
et_EE ISO-8859-1
et_EE.UTF-8 UTF-8


...ajatsooni paigaldamine..

Kõiki valikud näeme

  1. ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Europe/Tallinn /etc/localtime

...kerneli install

emerge gentoo-sources
cd /usr/src/linux
make menuconfig

eriti tuleks tähelepanu pöörata ,et võrgu ning ketaste draiverid oleksid sees kuna ilma nendeta on tõenäoline ,et tuleb uuesti livecd bootida ja asuda kernelit tegema, teisi komponente saab paigaldada juba kiiremini.

# make && make modules_install
# cp arch/x86/boot/bzImage /boot/kernel

või x86 arhidektuuri puhul

# arch/i386/boot/bzImage /boot/kernel


...fstab seadistus

/dev/cciss/c0d0p1       /boot     ext2    noauto,noatime     1 2
/dev/cciss/c0d0p2       none      swap    sw                 0 0
/dev/cciss/c0d0p3       /         ext3    noatime            0 1
/dev/cciss/c0d0p5       /var         ext3    noatime            0 1

...võrgu seadistus

# nano /etc/conf.d/net
config_eth0=( "192.168.1.20/24" )
routes_eth0=( "default via 192.168.1.254" )
# rc-update add net.eth0 default
 * net.eth0 added to runlevel default
 rc-update add sshd default
  * sshd added to runlevel default


...syslog


...muu vajalik

emerge gentoolkit

annab süsteemile lisaks equery ja glsa-checki mõlemad väga vajalikud abivahendid

http://www.gentoo.org/doc/en/gentoolkit.xml


---bootloader---

emerge grub

grep -v rootfs /proc/mounts > /etc/mtab


  1. cat /boot/grub/device.map

(hd0) /dev/cciss/c0d0

livecd / # grub --device-map /boot/grub/device.map
grub> root  (hd0,0)
root  (hd0,0)
 Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
# nano /boot/grub/grub.conf
timeout 5
default 0
title  GNU/Linux
root (hd0)
kernel /boot/bzImage root=/dev/cciss!c0d0p1

kasutajad ja paroolid süsteemile

unmount & reboot


make.conf

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"

FEATURES="parallel-fetch -userfetch fixpackages"
USE="-X -kde -qt -gnome -gtk -gpm -ldap"

SYNC="rsync://ftp.eenet.ee/gentoo-portage"
GENTOO_MIRRORS="http://ftp.eenet.ee/pub/gentoo/ http://ftp.linux.ee/pub/gentoo/distfiles/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"

LINGUAS="en et"

Peale installi oleks soovitatav kogu world uuesti buildida. Piisab muidugi küll kuid esialgu glsa teatatud vigadega pakettide uuendamisest kuid mõni öö võiks tõsiselt mõelda ka kõige uuesti ehitamisele.

  • enne tuleks kindlasti paigaldada gentoolkit mis tekitab revdep käsu
# emerge --update --newuse --deep world
# emerge --depclean
# revdep-rebuild

ning lõpuks uuendame seadistusfaile

# etc-update

Kui on blokeerivaid pakette mis takistavad saab need kergelt unmaskida ,et asi toimiks edasi näiteks

echo =sys-libs/e2fsprogs-libs-1.41.2 >> /etc/portage/package.mask

Abi saab üldiselt gentoo enda bugrepordi allikatest http://bugs.gentoo.org/

Gentoo uuendamisel pigem soovitaks siiski pidevat kogu süsteemi rebuildimist vältida ning uuendada aegajalt vaid turvavigadega pakette, järgneva käsuga saab seda kontrollida

# glsa-check -l affected
[A] means this GLSA was already applied,
[U] means the system is not affected and
[N] indicates that the system might be affected.


süsteemi info vaatamiseks on head käsud

# grep bogo /proc/cpuinfo
bogomips        : 4617.99
bogomips        : 4592.88
bogomips        : 4592.78
bogomips        : 4592.77
bogomips        : 4588.57
bogomips        : 4588.58
bogomips        : 4588.56
bogomips        : 4588.57
# grep MemTotal /proc/meminfo
MemTotal:      8179900 kB

# hdparm -tT /dev/cciss/c0d0
/dev/cciss/c0d0:
 Timing cached reads:   2762 MB in  2.00 seconds = 1381.99 MB/sec
 Timing buffered disk reads:  538 MB in  3.01 seconds = 178.47 MB/sec