Erinevus lehekülje "Gentoo install" redaktsioonide vahel
(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: | ||
− | |||
− | |||
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 | |
− | + | rc-update add sshd default | |
− | + | * sshd added to runlevel default | |
− | |||
− | |||
− | |||
...syslog | ...syslog | ||
178. rida: | 175. rida: | ||
---bootloader--- | ---bootloader--- | ||
− | emerge grub | + | emerge grub |
− | |||
− | |||
− | |||
− | |||
− | |||
grep -v rootfs /proc/mounts > /etc/mtab | grep -v rootfs /proc/mounts > /etc/mtab | ||
− | |||
# 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 | |
− | 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 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | /dev/cciss/c0d0: | + | # 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 |
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
- 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
- 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