Home | (How To)?
1) Kako je dobio naziv i šta znači?
Gentoo je vrsta malih, veoma brzih pingvina nazvani 'gen-too'. Latinski naziv za tu vrstu pingvina je Pygoscelis Papua. Naziv su mu dali doseljenici Falkland ostrva.
2) Šta Gentoo čini drugačijim?
Gentoo koristi sistem nalik BSD-ovom, nazvan Portage. Portage je sistem za održavanje paketa koji ima veliku fleksibilnost prilikom instalacije i održavanja softvera na Gentoo sistemu. Omogućava opcije za kompajliranje korišćenjem USE flag-ova, uslovne zavisnosti, 'fake' instalacije, 'safe' instalacije (preko sandbox-a) i deinstalaciju softvera, profila kao i config fajlova izmeču ostalog. Sa Gentoo-om možete kompajlirati ceo sistem od nule koristeći vaš izbor optimizacije. Imate kompletnu kontrolu nad pitanjem koji paketi jesu ili nisu instalirani. Gentoo vam pruža veliki izbor, tako da ga možete prilagoditi vašem ukusu. Zato se za Gentoo kaže da je meta-distribucija. Gentoo se veoma brzo razvija. Ne samo i ebuild-ovi (format paketa koji Portage koristi) nego i cela distribucija. Dokumentacija se update-uje na dnevnoj bazi, nove karakteristike portage-a se konstantno dodaju, slike portage stabla se dnevno update-uju...
3) Gentoo se ponaša nestabilno, koristim '-09 -ffast-math-fomit-frame-pointer'
Ne preterujte koristeći više od -03 pošto trenutna verzija kompajlera ne podržava to. Veoma agresivna optimizacija ponekad dovodi do grešaka prilikom kompajliranja. Pogledajte pregled GCC flagova Bezbedni GCC flagovi
4) Kako da promenim password za root ili bilo kojeg korisnika na sistemu?
Koristite komandu passwd da bi promenili password za korisnika koji je trenutno ulogovan na sistem. Za extra opcije i podešavanja probajte:
man passwd.
5) Kako da dodam korisnika?
Komanda:
adduser gentoo
će dodati korisnika gentoo. Sledeći korak je podesiti password za ovog korisnika:
passwd
će ovo uraditi za vas.
6) Zašto korisnik ne može da koristi komandu su da dobije root nalog?
Iz bezbednosnih razloga, korisnici mogu da dobiju root nalog samo ako pripadaju grupi wheel. Da bi dodali korisnika wheel grupi koristite sledeću komandu:
gpasswd -a username wheel
7) Kako da isključim devfs?
Ako planirate da koristite gentoo sa 'starim stilom' pristupa /dev urečajima možete da isključite devfs dodajući kernelu komandu:
gentoo=nodevfs
8) Da li mogu da nadogradim Gentoo sa jedne verzije na druge bez instalacije?
U suštini nema razlike izmedju različitih verzija nakon što su instalirane. Komanda emerge sync; emerge -u world će vaš ceo sistem update-ovati na najnoviju verziju.
Moj se kernel ne boot-uje, šta da radim?
Ne morate da se vraćate na početak instalacije, samo na stvari vezane za kernel. Recimo da ste instalirali gentoo na /dev/hda1(boot) i /dev/hda3(/) dok je /dev/hda2 swap prostor:
Boot-ujte sistem sa LiveCD-a i čekajte dok ne dobijete prompt.
Mount-ujte sve particije:
mount /dev/hda3 /mnt/gentoo
mount /dev/hda1 /mnt/gentoo/boot
swapon /dev/hda2
mount -t proc none /mnt/gentoo/proc
Chroot-ujte se na naš sistem i pokrenite komandu za konfiguraciju kernela:
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
cd /usr/src/linux
make menuconfig
Sada isključite opciju za ono što ste pogrešno selektovali prvi put. Sačuvajte promene i ponovo kompajlirajte kernel:
make dep && make bzImage && make modules && make modules_install
Iskopirajte novi kernel preko starog:
cp arch/i386/boot/bzImage /boot
Ako koristite lilo, pokrenite ga ponovo, korisnici GRUB-a mogu da preskoče ovaj deo:
/sbin/lilo
Izačite iz chroot okruženja i restartujte sistem:
exit
umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
reboot
Ako je problem u bootloader-u koji koristite, postupak je isti samo umesto konfiguracije i kompajliranja kernela prekonfigurišite bootloader.
9) Proxy server traži autentifikaciju, šta treba da radim?
Kada trebate da download-ujete nešto koristeći wget, koristite sledeću sintaksu da se autentifikujete:
wget --proxy-user=username --proxy-passwd=password url
Ako želite da Portage automatski koristi ovu šemu, definišite je u /etc/make.conf:
nano -w /etc/make.conf
FETCHCOMMAND='wget --proxy-user=username --proxy-passwd=password -t 5 --passive-ftp -P \${DISTDIR} \${URI}'
RESUMECOMMAND='/usr/bin/wget --proxy-user=username --proxy-passwd=password -c -t 5 --passive-ftp -P \${DISTDIR} \${URI}'
10) U kom se formatu čuvaju paketi?
Paketi se čuvaju u portage stablu kao ebuild autobuild skripte. U njima je definisano koji fajl koriste, kako ga konfigurišu, gde ga instaliraju i slično. Inače sami paketi mogu biti kao tar.gz, tar.bz2, rpm, u zavisnosti od paketa.
11) Hoću sam da izvedem naredbu ./configure, da li to mogu?
Da, ali postupak nije trivijalan, a sledeći metod radi samo ako je ebuild jednostavan
./configure && make && make install
Pogledajte ebuild da vidite kako gentoo to radi. Prvo otpakujte ebuild:
ebuild /usr/portage/_category_/_package_/ ebuild unpack.
Sledeće, idite u /var/tmp/portage/_package_-_version_/work. U tom direktorijumu je otpakovan source.
Pokrenite:
./configure && make
Kada se završi kompajliranje:
touch /var/tmp/portage/_package_-_version_/.compiled
da bi smo prevarili Portage da misli da je konfigurisao i kompajlirao paket.
I na kraju:
ebuild /usr/portage/_category_/_package_/_ebuild_ merge.
12) Šta ako rsync ne radi kod mene?
Ako ste iza firewall-a koji ne dozvoljava rsync saobraćaj, onda možete koristiti komandu:
emerge-webrsync
koja će dovući i instalirati Portage sliku preko regularnog HTTP-a. Ova naredba koristi wget za download tako da je proxy podržan.
13) Kako da koristim emerge iza firewall-a?
Editujte PROXY podešavanja u /etc/make.conf Ako to ne radi, editujte /etc/wget/wgetrc i u njemu http_proxy i ftp_proxy.
14) Mogu li da koristim rsync sa drugog operativnog sistema
Postoji program koji se zove unison, radi i pod UNIX i pod WIN32 sistemima. Dostupan je sa http://www.cis.upenn.edu/~bcpierce/unison/.
15) Imam modemsku konekciju kući, mogu li da skinem pakete sa nekog drugog mesta i da ih iskoristim?
Definitivno. Koristite komandu:
emerge --pretend ime_paketa
da bi saznali koji programi su potrebni.
Da bi saznali koji je source za te programe pokrenite:
emerge -fp ime_paketa.
Downloadujte te pakete i donesite ih na bilo kom medijumu kući. Iskopirajte ih u /usr/portage/distfiles i pokrenite
emerge ime_paketa
da bi instalirali pakete koje ste doneli.
16) .tar.gz paketi u /usr/portage/distfiles zauzimaju ogroman prostor, da li mogu da ih izbrišem?
Može, ali ako ste na sporoj konekciji, kakva je modem, bilo bi bolje da ih sačuvate, često se dešava da izadju nove verzije ebuild-a za istu verziju paketa, ukoliko ga izbrišete, moraćete ponovo da ga downloadujete.
17) Šta je u /var/tmp/portage direktorijumu? Da li je bezbedno brisati fajlove iz njega
Prilikom kompajliranja, Gentoo snima source paketa u /var/tmp/portage. Bezbedno je očistiti sve iz ovog direktorijuma.
18) Instalirao sam openssh, ali mogu da se logujem samo kao root, ostali nalozi ne rade.
Ovo je verovatno zato što user nalog nema definisan shell. Proverite u / etc/passwd da li se vaš user nalog završava sa /bin/bash(ili neki drugi). Ako ne morate da ga definišete. To je moguće komandom:
usermod -s /bin/bash myuser
19) X aplikacije mogu da koristim samo kao root.
/tmp direktorijum ima pogrešno definisane dozvole (permissions). Kucajte sledeće:
chmod 1777 /tmp
20) Kako da sredim internacionalni Keyboard Layout?
Editujte KEYMAP promenljivu u /etc/rc.conf. Nakon toga restartujte keymap skriptu:
/etc/init.d/keymaps restart
21) DNS radi samo kao root.
/etc/resolv.conf ima pogrešno definisane dozvole (permissions):
chmod 0644 /etc/resolv.conf
22) Zašto obični korisnici ne mogu da koriste svoj crontab?
Morate dodati tog korisnika cron grupi.
23) Kako da namestim numlock da se uključuje pri podizanju sistema?
Ako radite u X-u:
emerge numlockx
i dodajte /usr/X11R6/bin/numlockx u /etc/X11/xinit/xinitrc (za startx) ili /etc/X11/Sessions/
(za bilo koji grafički login menadžer) kao što je /etc/X11/Sessions/Gnome za GDM.
Ako radite u komandnoj liniji:
rc-update add numlock default
24) Kako da sredim da mi se terminal 'očisti' kad se izlogujem?
Dodajte clear u vašu ~/.bash_logout skriptu:
echo clear >> ~/.bash_logout
25) ReiserFS i filesystem greške, kako da ih popravim?
Ako je ReiserFS particija oštećena, probajte da bootujete sa Gentoo boot diska i pokrenete:
reiserfsck --rebuild-tree
26) Gde mogu da prijavim bagove?
Za bagove u odrečenom programu kontaktirajte autora programa. U drugom slučaju koristite Bugzilla bug tracker-a na http://bugs.gentoo.org
27) Mogu li da postavim pitanje ili odgovor u ovaj faq?
Ne, za sva dodatna pitanja posetite naš [forum].
28) Moj speaker 'vrišti' dok kompajliram mozillu, kako da ga isključim?
Console beeps mogu da se isključe komandom setterm:
setterm -blength 0
29) Gde mogu da načem više informacija o Gentoo Linuxu?
Gentoo dokumentacija - http://www.gentoo.org
Linux dokumentacija - http://www.tldp.org
30) U ovom FAQ-u nemam odgovor na moje pitanje!
Sva dodatna pitanja i odgovore možete naći ili postaviti na našem [forumu].
Stranicu poslednji put izmenio: z10n 2007-03-05 23:25:48
|