Ebben a bejegyzésben pár(ezer) szó lesz található. Köztük linuxos "pályafutásomról", és hogy mit gondolok a kipróbált rendszerekről általában.
Születtem a görögországi Athén városától 1400 kilométerre fekvő Budapest városában, 1996. december 31-én. Otthonunkban mindig a Windows dominált, mint más átlag felhasználóknál.
Másfél éve találtam rá az Ubuntura. Ma már szinte minden linuxos ezzel kezdi kivéve aki már régi madár. Azért ötlött fel bennem a váltás, mert olvastam egy "pimasz" hozzászólást, miszerint az ubuntu jelentése: nem tudok Debian-t programozni. Ezen eléggé felkaptam a vizet (?). Gondoltam hát kipróbálom a debian-t mint olyant, hiszen az ubuntu alapja. Szóval kedveseim: a Debian teljesen kezelhetőnek számít, legalább annyira kezelhető mint az ubuntu. Egy szabály: a linux nem windows. Nem szabad úgy használni. Én az Ubuntumat úgy használtam mintha nem is lenne rajta kényelmi funkció. Mindent terminálból. sokat lehet tanulni ezen a módon.
Az Ubuntunak mind a három híresebb verzióját kipróbáltam. nekem a legjobb az Ubuntu (gnome) volt. De az Xubuntu is tetszett. A KDE szerintem lassú és csicsás. Később építettem mini ISO-ból saját ubuntut, openbox-szal, lxde-vel, gnome-mal, konzolosan.
Ezek után tértem át a Debianra, ami ebben a témában az Ubuntu szülőatyjának számít. Nem igazán értek meglepetések, először a stable változat, majd squeeze, majd sid-et készítettem, mindegyiket kipróbáltam különböző asztali környezetekkel,, ablakkezelőkkel. Nagy újdonság nem volt, bár a sid csomagjai is elavultak az ubihoz képest. Mindegy megvan virtualboxon minden.
Majd a következő lépés a kernelfordítás megtanulása volt, ami, bár 2-szer rontottam el, nem okozott különösebb gondot. Pillanatok alatt megtanultam, s csak ezek után mertem belevágni egy gentoo alaprendszer felpakolásába.
Jött a gentoo. Láttam, hogy lehet: ez még túl nagy falat, de nem baj. 5(!)-ször futottam neki a telepítésnek, az utolsó próbálkozás, már annyira rutin volt, hogy fejből nyomtam a parancsokat. Vanilla kernellel dolgoztam bár később befordítottam azzal a konfigurációval egy gentoo sources-t, hogy lássam mi a különbség. Semmi, szerintem a vanilla gyorsabb egy leheletnyit. Mivel stage1-re nem volt időm, ezért inkább újrafordítottam az alaprendszert. Azonban, a gentoo (bár nekem való disztró, sőt optimalizációban nem mondom, hogy verhetetlen -a következő bejegyzésekben szó lesz róla, hogy mért is-, de nagyon ott van. Bár biztonságosnak az O2-t mondják, az újrafordított rendszer már O3-mal készült. De szöszmötölős, ez itt a baj.
Erre jött az Arch, ami nem forrás alapú, rolling distro, és nagyon jól optimalizálható. Ezt csak azért próbáltam ki, mert sokan szembeállítják a gentooval. Bizonyára azért, mert ez sok embernek egy arany középút lehet. Nem kell a fordításra várni, gyors telepítés, mégis nagyjából a mi kezünkben van a beállítás joga.
Most vágtam bele, az LFS projektbe, azaz Linux from Scratch (linux a semmiből), avagy hogyan építsenek, azok akiknek semmi sem elég, saját linuxot. A következő cikkekben erről lesz szó.
Ennyit erről, túltárgyaltuk.
Kisgőte
Linux
2011. január 24., hétfő
2011. január 19., szerda
Arch: A telepítés
Üdv mindenkinek!
Legutóbbi bejegyzéseimben a gentoo-ról volt szó, ami talán világbajnok a testreszabhatóságban. Sokan azonban szembe állítják az Arch Linux-szal, amely ugyan bináris csomagokra épül fel, de igencsak testreszabható.
Gondoltam, kipróbálom milyen is igazából.
Kezdjük is a telepítőlemez letöltésével.
ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/iso/latest/
Íme innen lehet letölteni az aktuális arch netinstall képet.
Bootoljunk róla (root a felhasználó, jelszó nincs), majd tegyünk meg pár alaplépést:
km
Válasszuk ki a megfelelő billentyűzetkiosztást. Ha nem akarunk nagyon ékezetes betűket, elég a loadkeys hu parancs is.
/arch/setup
Elindítjuk a telepítőt, majd forrást választunk. Mivel netinstall image-ről telepítünk, ezért csak a net áll rendelkezésünkre, válasszuk azt. Így mindenből frisset fogunk kapni.
Állítsuk be az órát. Válasszuk az UTC-t, tobb variálás általában nem is kell, visszaléphetünk a menübe.
Partícionálás. Na ez egy érdekes rész. Lehet félautomata, vagy kézi partícionálót választani. Akinek csak az alap partíciók (swap / /home /boot) kellenek, az válassza az első lehetőséget (félautomata). Itt csak a méreteket kell megadni meg a / és /home fájlrendszerét.
Kézinél azt csinálunk amit akarunk. Ezt csak annak ajánlom aki tudja mit, hova, mikor. Én ezzel telepítettem de csak azért mert szeretem ha magam ura vagyok.
A következő a csomagok kiválasztása. Jelöljük ki a base devel-t is jól jöhet alapon.
Jöhet a csomagtelepítés. Itt letölt egy rakás programot és megcsinálja a konfig fájlokat.
Rendszer beállítása. Na ez már érdekes menet lesz. Megkérdezi, hogy a telepítésnél használt netkapcsolat az éles rendszeren is alapértelmezett legyen-e. Én igen-t nyomtam. Először az rc.conf jön.
LOCALE="hu_HU.UTF-8"
HOSTNAME="a géped neve"
Az fstab-ot hiába nézzük át, úgyis mindent jól csinált és persze hogy UUID-vel dolgozik hiszen a kernel initrd-s.
Most az mkinitcpio.conf következik. Illesszük be a HOOKS-ok közé a keymap-ot. Ez biztosítja , hogy pl: a terminálon rendesen magyarul jelenjenek meg az üzenetek.
A következő a locale.gen. Itt van a legkönnyebb dolgunk, mert csak ki kell kommentezni a hu_HU.UTF-8-at és az ISO változatot is (egymás alatt vannak nem nehéz megtalálni).
Állíts be egy root jelszót (legalul van).
Bootloader telepítés. Telepítsük, nem árt, ha be is tudjuk indítani valamivel a rendszert. Még át is olvashatjuk a config-ot. Az MBR-be telepítsük (/dev/sda).
Ha ez kész kiléphetsz.Pötyögd:
reboot
Kész a telepítésünk! Most megcsinálunk pár alapműveletet is.
Lépjünk be root felhasználóként. Frissítsük a csomaglistát és az alaprendszert. Nekünk netinstallosoknak semmit nem fog frissíteni a csomaglistán kívül, de aki core cd-ről telepített annak igen. Ezután telepítsük a sudo-t, majd állítsuk is be.
pacman -Syu
pacman -S sudo
echo 'root ALL=(ALL) ALL' >> /etc/sudoers
Adjunk hozzá egy felhasználót:
useradd -m -G users,audio,floppy,lp,optical,storage,video,wheel,power -s /bin/bash marci
passwd marci
Majd adjuk hozzá a sudoers-hez.
echo 'marci ALL=(ALL) ALL' >> /etc/sudoers
Kész, már nyugodtan használhatjuk.
Sok sikert mindenkinek!
Legutóbbi bejegyzéseimben a gentoo-ról volt szó, ami talán világbajnok a testreszabhatóságban. Sokan azonban szembe állítják az Arch Linux-szal, amely ugyan bináris csomagokra épül fel, de igencsak testreszabható.
Gondoltam, kipróbálom milyen is igazából.
Kezdjük is a telepítőlemez letöltésével.
ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/iso/latest/
Íme innen lehet letölteni az aktuális arch netinstall képet.
Bootoljunk róla (root a felhasználó, jelszó nincs), majd tegyünk meg pár alaplépést:
km
Válasszuk ki a megfelelő billentyűzetkiosztást. Ha nem akarunk nagyon ékezetes betűket, elég a loadkeys hu parancs is.
/arch/setup
Elindítjuk a telepítőt, majd forrást választunk. Mivel netinstall image-ről telepítünk, ezért csak a net áll rendelkezésünkre, válasszuk azt. Így mindenből frisset fogunk kapni.
Állítsuk be az órát. Válasszuk az UTC-t, tobb variálás általában nem is kell, visszaléphetünk a menübe.
Partícionálás. Na ez egy érdekes rész. Lehet félautomata, vagy kézi partícionálót választani. Akinek csak az alap partíciók (swap / /home /boot) kellenek, az válassza az első lehetőséget (félautomata). Itt csak a méreteket kell megadni meg a / és /home fájlrendszerét.
Kézinél azt csinálunk amit akarunk. Ezt csak annak ajánlom aki tudja mit, hova, mikor. Én ezzel telepítettem de csak azért mert szeretem ha magam ura vagyok.
A következő a csomagok kiválasztása. Jelöljük ki a base devel-t is jól jöhet alapon.
Jöhet a csomagtelepítés. Itt letölt egy rakás programot és megcsinálja a konfig fájlokat.
Rendszer beállítása. Na ez már érdekes menet lesz. Megkérdezi, hogy a telepítésnél használt netkapcsolat az éles rendszeren is alapértelmezett legyen-e. Én igen-t nyomtam. Először az rc.conf jön.
LOCALE="hu_HU.UTF-8"
HOSTNAME="a géped neve"
Az fstab-ot hiába nézzük át, úgyis mindent jól csinált és persze hogy UUID-vel dolgozik hiszen a kernel initrd-s.
Most az mkinitcpio.conf következik. Illesszük be a HOOKS-ok közé a keymap-ot. Ez biztosítja , hogy pl: a terminálon rendesen magyarul jelenjenek meg az üzenetek.
A következő a locale.gen. Itt van a legkönnyebb dolgunk, mert csak ki kell kommentezni a hu_HU.UTF-8-at és az ISO változatot is (egymás alatt vannak nem nehéz megtalálni).
Állíts be egy root jelszót (legalul van).
Bootloader telepítés. Telepítsük, nem árt, ha be is tudjuk indítani valamivel a rendszert. Még át is olvashatjuk a config-ot. Az MBR-be telepítsük (/dev/sda).
Ha ez kész kiléphetsz.Pötyögd:
reboot
Kész a telepítésünk! Most megcsinálunk pár alapműveletet is.
Lépjünk be root felhasználóként. Frissítsük a csomaglistát és az alaprendszert. Nekünk netinstallosoknak semmit nem fog frissíteni a csomaglistán kívül, de aki core cd-ről telepített annak igen. Ezután telepítsük a sudo-t, majd állítsuk is be.
pacman -Syu
pacman -S sudo
echo 'root ALL=(ALL) ALL' >> /etc/sudoers
Adjunk hozzá egy felhasználót:
useradd -m -G users,audio,floppy,lp,optical,storage,video,wheel,power -s /bin/bash marci
passwd marci
Majd adjuk hozzá a sudoers-hez.
echo 'marci ALL=(ALL) ALL' >> /etc/sudoers
Kész, már nyugodtan használhatjuk.
Sok sikert mindenkinek!
2011. január 14., péntek
Gentoo: Openbox telepítése és beállítása
Üdvözlet!
Végre eljött ez a nap is, feltelepíthetjük az ablakkezelőnket gentoonkra.
Én az openboxot választottam mivel virtuális gépen csinálom és nem valami nagyon erős...
Először is listáztassuk ki a portage-val hogy mit is fogunk telepíteni.
emerge -pv openbox
Itt figyelmeztet hogy adjuk hozzá az X USE flaget. Javallom hogy adjuk hozzá a make.confban így globálisan minden alkalmazás ami ki tudja használni az ki is fogja. De telepíthetjük így is:
USE="X" emerge openbox
Ezek után be kell állítanunk, hogy a startx parancsra automatikusan az openboxot hozza be a rendszer. Adjuk ki a következő parancsot:
echo "exec openbox-session" >> ~/.xinitrc
Most kipróbálhatjuk:
startx
Ha mindent jól csináltunk, egy egér és egy csupasz asztal fogad minket. viszont ha jobb klikkelünk előjön az openbox menüje. Ennyi is lenne, lépjünk vissza a konzolba a LogOut gombbal.
Kezdhetjük a konfigurálást.
Telepítsünk egy menükezelőt, beállításkezelőt, terminált, képnézegetőt, panelt, displaymanagert
Nálam ezek a következők: obmenu, obconf, xterm, feh, tint2, slim
Telepítsük ezeket:
sudo emerge obconf obmenu evilvte feh tint2 slim
Ez eltarthat egy ideig, attól függően hogy mennyire komoly programokat telepítünk és hogy gépünk milyen erős. Egy jó tanács: a slim-et ne tedd be addig alapértelmezettnek míg meg nem győződsz arról hogy minden tökéletesen használható grafikus felületen, én egy ideig így hagynám, hogy a startx-el lehessen elindítani. Illetve szükségünk van mindenképp egy jó terminálra, hiszen sokan talán jobban megvagyunk egy konzolban, mint ott ahol kattintgatni kell... És ráadásul ez minden linuxos munkaeszköze.
Tehát indítsuk el:
startx
Lépjünk be az xterm-be és nézzük meg hogy a kiosztás rendben van-e. Ha nincs korrigáljuk:
setxkbmap -layout hu
Majd másoljuk át a szükséges fájlokat a .config mappába:
cd .config
mkdir openbox
cd /etc/xdg/openbox
sudo cp autostart.sh menu.xml rc.xml /home/marci/.config/openbox
cd ..
cp tint2 /home/marci/.config/
Állítsunk be pár automatikusan induló programot, és egy hátteret.
wget http://dl.dropbox.com/u/5496364/gentoo-heipei-800x600.jpg
feh --bg-scale gentoo-heipei-800x600.jpg
Na itt kezdődött a probléma, mert kiírta hogy nincs meg valami imlib2-s cucc a formátumhoz.
emerge -pv imlib2
Láttam, hogy már telepítve van csak nem a megfelelő USE flagekkel.
sudo USE="jpeg gif png" emerge imlib2
Ezután sikerült minden tökéletesen. Mivel nem piszkáltam az xorg.conf-ot (mivel virtualbox-ban van az egész), ezért a kiosztást mindig elfelejti amint belépek az x-be. Tehát adjuk hozzá a következőt az automatikus induláshoz:
sleep 1 & setxkbmap -layout hu &
Az & a végén biztosítja hogy a memóriában marad. Telepítsünk egy fájlkezelőt, amennyiben egy kicsit kényelmesebb elérést szeretnénk saját fájljainkhoz. Mivel minimalista rendszert építek, az emelfm2-t választottam.
emerge emelfm2
Ez egy egyszerű cucc, hasonló a midnight commanderhez.
Majd adjuk hozzá a panelünket is az autostart-hoz.
sleep 2 & tint2 &
A háttérbeállító parancsot is:
feh --bg-scale /home/marci/gentoo-heipei-800x600.jpg
Ne feledjük a telepített programokat hozzáadni a menühöz.
obmenu
Szerkesszük, itt minden teljesen egyértelmű. Majd állítsuk be a slimet:
sudo nano /etc/slim.conf
Így nézzen ki (a login résznél ez legyen engedélyezve):
login_cmd exec /bin/bash -login ~/.xinitrc %session
Ha kész adjuk hozzá az automatikus induláshoz.
sudo rc-update add xdm default
sudo nano /etc/xdm
DISPLAYMANAGER="slim"
Kész is, ha valami nem stimmelne, nyomjunk Ctrl+Alt+F1-et az átlépéshez egy virtuális terminálra, jelen esetben az egyesre.
Sok szerencsét mindenkinek.
A leírás készítésében segítségemre volt: tudásom és a Gentoo: The openbox configuration howto oldal
Végre eljött ez a nap is, feltelepíthetjük az ablakkezelőnket gentoonkra.
Én az openboxot választottam mivel virtuális gépen csinálom és nem valami nagyon erős...
Először is listáztassuk ki a portage-val hogy mit is fogunk telepíteni.
emerge -pv openbox
Itt figyelmeztet hogy adjuk hozzá az X USE flaget. Javallom hogy adjuk hozzá a make.confban így globálisan minden alkalmazás ami ki tudja használni az ki is fogja. De telepíthetjük így is:
USE="X" emerge openbox
Ezek után be kell állítanunk, hogy a startx parancsra automatikusan az openboxot hozza be a rendszer. Adjuk ki a következő parancsot:
echo "exec openbox-session" >> ~/.xinitrc
Most kipróbálhatjuk:
startx
Ha mindent jól csináltunk, egy egér és egy csupasz asztal fogad minket. viszont ha jobb klikkelünk előjön az openbox menüje. Ennyi is lenne, lépjünk vissza a konzolba a LogOut gombbal.
Kezdhetjük a konfigurálást.
Telepítsünk egy menükezelőt, beállításkezelőt, terminált, képnézegetőt, panelt, displaymanagert
Nálam ezek a következők: obmenu, obconf, xterm, feh, tint2, slim
Telepítsük ezeket:
sudo emerge obconf obmenu evilvte feh tint2 slim
Ez eltarthat egy ideig, attól függően hogy mennyire komoly programokat telepítünk és hogy gépünk milyen erős. Egy jó tanács: a slim-et ne tedd be addig alapértelmezettnek míg meg nem győződsz arról hogy minden tökéletesen használható grafikus felületen, én egy ideig így hagynám, hogy a startx-el lehessen elindítani. Illetve szükségünk van mindenképp egy jó terminálra, hiszen sokan talán jobban megvagyunk egy konzolban, mint ott ahol kattintgatni kell... És ráadásul ez minden linuxos munkaeszköze.
Tehát indítsuk el:
startx
Lépjünk be az xterm-be és nézzük meg hogy a kiosztás rendben van-e. Ha nincs korrigáljuk:
setxkbmap -layout hu
Majd másoljuk át a szükséges fájlokat a .config mappába:
cd .config
mkdir openbox
cd /etc/xdg/openbox
sudo cp autostart.sh menu.xml rc.xml /home/marci/.config/openbox
cd ..
cp tint2 /home/marci/.config/
Állítsunk be pár automatikusan induló programot, és egy hátteret.
wget http://dl.dropbox.com/u/5496364/gentoo-heipei-800x600.jpg
feh --bg-scale gentoo-heipei-800x600.jpg
Na itt kezdődött a probléma, mert kiírta hogy nincs meg valami imlib2-s cucc a formátumhoz.
emerge -pv imlib2
Láttam, hogy már telepítve van csak nem a megfelelő USE flagekkel.
sudo USE="jpeg gif png" emerge imlib2
Ezután sikerült minden tökéletesen. Mivel nem piszkáltam az xorg.conf-ot (mivel virtualbox-ban van az egész), ezért a kiosztást mindig elfelejti amint belépek az x-be. Tehát adjuk hozzá a következőt az automatikus induláshoz:
sleep 1 & setxkbmap -layout hu &
Az & a végén biztosítja hogy a memóriában marad. Telepítsünk egy fájlkezelőt, amennyiben egy kicsit kényelmesebb elérést szeretnénk saját fájljainkhoz. Mivel minimalista rendszert építek, az emelfm2-t választottam.
emerge emelfm2
Ez egy egyszerű cucc, hasonló a midnight commanderhez.
Majd adjuk hozzá a panelünket is az autostart-hoz.
sleep 2 & tint2 &
A háttérbeállító parancsot is:
feh --bg-scale /home/marci/gentoo-heipei-800x600.jpg
Ne feledjük a telepített programokat hozzáadni a menühöz.
obmenu
Szerkesszük, itt minden teljesen egyértelmű. Majd állítsuk be a slimet:
sudo nano /etc/slim.conf
Így nézzen ki (a login résznél ez legyen engedélyezve):
login_cmd exec /bin/bash -login ~/.xinitrc %session
Ha kész adjuk hozzá az automatikus induláshoz.
sudo rc-update add xdm default
sudo nano /etc/xdm
DISPLAYMANAGER="slim"
Kész is, ha valami nem stimmelne, nyomjunk Ctrl+Alt+F1-et az átlépéshez egy virtuális terminálra, jelen esetben az egyesre.
Sok szerencsét mindenkinek.
A leírás készítésében segítségemre volt: tudásom és a Gentoo: The openbox configuration howto oldal
2011. január 9., vasárnap
Gentoo: Xorg telepítése
Üdv mindenkinek!
Nagyon érdekes részhez érkeztünk, amikoris elkezdjük felépíteni az asztali környezetünket. Ehhez szükségünk lesz az "X"-re. Feladatunk nagyon egyszerű, végtére is pár flag módosítással feldobhatjuk a gépünkre. Ezeket végezzük is el:
sudo nano /etc/make.conf
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS="radeon"
Ezek után telepíthetünk is az emerge xorg-x11 paranccsal. Ha nem szeretnénk a make.conf-ot módosítani akkor a parancs így nézzen ki:
sudo INPUT_DEVICES="keyboard mouse evdev" VIDEO_CARDS="radeon" emerge xorg-x11
(Figyelem!A fenti művelet gyengébb gépeken több órát is igénybe vehet. Nálam 256 MB RAM-on két és fél órán keresztül fordított.)
Frissítsük környezeti változóinkat:
env-update && source /etc/profile
Telepítsük a HAL-t.
sudo emerge sys-apps/hal
(Ebből később ki lehet válogatni ami nem kell, nekem például az lvm2, és usb-s cuccok)
Indítsuk el a HAL Démont és adjuk hozzá az alapértelmezett futási szinthez.
sudo /etc/init.d/hald start
sudo rc-update add hald default
Meg is volnánk eddig, ha valami nincs rendben akkor listáztassuk ki újra, módosítsuk a falegeket és tegyük fel. Nálam hiányzott a video cards-ból az fbdev és vesa. Ezér jó az egész, mert testreszabható. Viszont ha most megpróbáljuk elindítani csak egy fekete képernyőt látunk. Ezért csak egy teszt erejéig telepítsük az xtermet és a twm-et, bár az xtermet fent hagyhatjuk, következő cikkünkben jól fog jönni.
emerge twm xterm
startx
Sok sikert, a következő bejegyzésben ablakkezelőt fogunk telepíteni és beállítani.
Nagyon érdekes részhez érkeztünk, amikoris elkezdjük felépíteni az asztali környezetünket. Ehhez szükségünk lesz az "X"-re. Feladatunk nagyon egyszerű, végtére is pár flag módosítással feldobhatjuk a gépünkre. Ezeket végezzük is el:
sudo nano /etc/make.conf
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS="radeon"
Ezek után telepíthetünk is az emerge xorg-x11 paranccsal. Ha nem szeretnénk a make.conf-ot módosítani akkor a parancs így nézzen ki:
sudo INPUT_DEVICES="keyboard mouse evdev" VIDEO_CARDS="radeon" emerge xorg-x11
(Figyelem!A fenti művelet gyengébb gépeken több órát is igénybe vehet. Nálam 256 MB RAM-on két és fél órán keresztül fordított.)
Frissítsük környezeti változóinkat:
env-update && source /etc/profile
Telepítsük a HAL-t.
sudo emerge sys-apps/hal
(Ebből később ki lehet válogatni ami nem kell, nekem például az lvm2, és usb-s cuccok)
Indítsuk el a HAL Démont és adjuk hozzá az alapértelmezett futási szinthez.
sudo /etc/init.d/hald start
sudo rc-update add hald default
Meg is volnánk eddig, ha valami nincs rendben akkor listáztassuk ki újra, módosítsuk a falegeket és tegyük fel. Nálam hiányzott a video cards-ból az fbdev és vesa. Ezér jó az egész, mert testreszabható. Viszont ha most megpróbáljuk elindítani csak egy fekete képernyőt látunk. Ezért csak egy teszt erejéig telepítsük az xtermet és a twm-et, bár az xtermet fent hagyhatjuk, következő cikkünkben jól fog jönni.
emerge twm xterm
startx
Sok sikert, a következő bejegyzésben ablakkezelőt fogunk telepíteni és beállítani.
2011. január 6., csütörtök
Gentoo: hang beállítása
Üdv mindenki!
Ebben a cikkben az ALSA-t fogjuk beállítani.
Ez az útmutató az alapján készült ahogyan én csináltam (kernelben lévő alsával, nem driverrel).
Először is telepítsük a pciutils csomagot, és tájékozódjunk hangkártyánkról. Ha ez megvan ellenőrizzük hogy biztosan belefordítottunk-e mindent a kernelbe/modulba, amire szükségünk van. Én a kernelbe fordítást ajánlom. É is így tettem.
sudo emerge sys-apps/pciutils
sudo lspci
Ha ez megvan lépjünk be a kernelünk mappájába. Általában linux néven fut... De nálam például mivel
van egy gentoo-sources és egy linux-2.6.37-rc8 ezért a mappa neve linux-2.6.37-rc8.
cd/usr/src/linux
make menuconfig
Ellenőrizzük hogy jól be vannak-e állítva a következő menüpontok.
Device Drivers ---> Sound --->
(ezt fordítsd kernelbe)
<*> Sound card support
(Az OSS legyen kikapcsolva)
Open Sound System --->
< > Open Sound System (DEPRECATED)
( Enter az ALSA-n) Advanced Linux Sound Architecture ---> <*> Advanced Linux Sound Architecture
(Válaszd ki, ha MIDI támagatást szeretnél)
<*> Sequencer support
(Régi típusú /dev/mixer/* és /dev/dsp/* támogatása. Ajánlott.) <*> OSS Mixer API <*> OSS PCM (digital audio) API (Többnyire tesztelési és fejlesztési célokat szolgál, az átlagfelhasználó számára nem fontos, tehát talán nem is kell vele variálnunk) Generic devices --->
(ISA hangkártyákhoz) ISA devices --->
(Menj a PCI eszközökhöz. A legtöbb mai hangkártya PCI eszköz.) PCI devices ---> (Ha Intel kártyánk van:) <*> Intel/SiS/nVidia/AMD/ALi AC97 Controller (Ha VIA kártyánk van:) <*> VIA 82C686A/B, 8233/8235 AC97 Controller
Ezután: emerge alsa-utils Most kis beállítás jönne az alsaconfal de mi kernelbe fordítottuk, ezért nincs rá szükségünk.
Lépjünk tehát tovább:
sudo rc-update add alsasound boot
Adjuk hozzá felhasználónkat az audio csoporthoz, ha még a legutóbbi cikkben nem tettük meg.
sudo nano /etc/group
Írjuk be felhasználónkat az audio csoportba. Mivel nem játszottunk az alsaconf programmal,
ezért most kézzel kell elindítanunk az alsasoundot.
sudo /etc/init.d/alsasound start
alsamixer
Ellenőrizzük, oldjuk fel a némítást a kellő csatornákról (pl: Master, PCI)
Majd emergeljük az egyik kis zenelejátszó programot. A moc - személyes kedvencem - nem jött össze,
ezért az mpg123 mellett döntöttem.
emerge mpg123
wget http://hosok.hu/letoltesek/zene/hosok_orult_oldal_alma.mp3
mpg123 hosok_orult_oldal_alma.mp3
...és már szól is a zene
Sok sikert a hallgatáshoz!
2011. január 4., kedd
Gentoo: telepítés utáni első lépések
Üdv, olvasók!
Boldog újévet mindenkinek, sok sikert.
Legutóbbi cikkünkben remélhetőleg sikeresen telepítettünk stage3-tól egy gentoo rendszert. Azonban ezzel még nincs vége alapozó munkáinknak. Először is amint felállt rendszerünk, jelentkezzünk be root-ként.
Adjunk hozzá egy felhasználót, és pakoljuk is bele őt mindenféle alap csoportokba. (Ezt megtehetjük a nano-val és a /etc/group fájl direkt szerkesztésével is).
Na lássuk:
useradd -g users -G lp,wheel,cdrom,audio,portage,cron -m marci
passwd marci
vagy,
useradd -g users -m marci
passwd marci
nano /etc/group
Ezután válasszunk egy sync és egy gentoo szervert. Ehhez nyissuk meg szerkesztésre a /etc/make.conf fájlt, és adjuk meg a SYNC és GENTOO_MIRRORS változókat.
nano /etc/make.conf
SYNC="rsync://rsync1.hu.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="ftp://de-mirror.org/distro/gentoo"
Ne zárjuk be a make.conf-ot ugyanis most jönnek az optimalizációs beállítások. A programok ezek alapján fordulnak majd le. A MAKEOPTS változó beállításánál általában a processzormagok száma +1 a legmegfelelőbb.
MAKEOPTS="-j2"
Majd még tegyünk hozzá pár dolgot a CFLAGS sorhoz. A -march után a processzorunk típusát írjuk. (pl: athlon-xp, i686). Nekem AMD Athlon tehát így fogom beállítani.
CFLAGS="-O2 -march=athlon-xp -pipe"
FEATURES="parallel-fetch ccache"
Ezután telepítsük a sudo-t és a ccache-t.
emerge sudo ccache
Állítsuk be a sudoers fájlt.
echo 'marci ALL=(ALL) ALL' >> /etc/sudoers
echo 'root ALL=(ALL) ALL' >> /etc/sudoers
Így már saját felhasználónkkal is tudunk emergelni és nem kell mindig superuser módba váltanunk.
Sok szerencsét, következő bejegyzésemben pedig a hangot állítjuk be.
Boldog újévet mindenkinek, sok sikert.
Legutóbbi cikkünkben remélhetőleg sikeresen telepítettünk stage3-tól egy gentoo rendszert. Azonban ezzel még nincs vége alapozó munkáinknak. Először is amint felállt rendszerünk, jelentkezzünk be root-ként.
Adjunk hozzá egy felhasználót, és pakoljuk is bele őt mindenféle alap csoportokba. (Ezt megtehetjük a nano-val és a /etc/group fájl direkt szerkesztésével is).
Na lássuk:
useradd -g users -G lp,wheel,cdrom,audio,portage,cron -m marci
passwd marci
vagy,
useradd -g users -m marci
passwd marci
nano /etc/group
Ezután válasszunk egy sync és egy gentoo szervert. Ehhez nyissuk meg szerkesztésre a /etc/make.conf fájlt, és adjuk meg a SYNC és GENTOO_MIRRORS változókat.
nano /etc/make.conf
SYNC="rsync://rsync1.hu.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="ftp://de-mirror.org/distro/gentoo"
Ne zárjuk be a make.conf-ot ugyanis most jönnek az optimalizációs beállítások. A programok ezek alapján fordulnak majd le. A MAKEOPTS változó beállításánál általában a processzormagok száma +1 a legmegfelelőbb.
MAKEOPTS="-j2"
Majd még tegyünk hozzá pár dolgot a CFLAGS sorhoz. A -march után a processzorunk típusát írjuk. (pl: athlon-xp, i686). Nekem AMD Athlon tehát így fogom beállítani.
CFLAGS="-O2 -march=athlon-xp -pipe"
FEATURES="parallel-fetch ccache"
Ezután telepítsük a sudo-t és a ccache-t.
emerge sudo ccache
Állítsuk be a sudoers fájlt.
echo 'marci ALL=(ALL) ALL' >> /etc/sudoers
echo 'root ALL=(ALL) ALL' >> /etc/sudoers
Így már saját felhasználónkkal is tudunk emergelni és nem kell mindig superuser módba váltanunk.
Sok szerencsét, következő bejegyzésemben pedig a hangot állítjuk be.
2010. december 23., csütörtök
Gentoo telepítés
Üdv mindenki!
Nagy fába vágtam a fejszém: szerettem volna feldobni egy egyszerű gentoo-t az én szerény tudásommal. A telepítés után következő bonyodalmaim is leírom mert hasznos lehet akárkinek.
Szóval töltsük le a gentoo minimal installer-t innen: http://gentoo.inf.elte.hu/
releases -> platform kiválasztás -> current-iso -> töltsük le az egyik iso fájlt
Ha letöltöttük bootoljunk róla. Betöltés után érdemes root jelszót változtatni, és a netet beállítani. Sőt, ha billentyűzetkiosztásunk nincs még beállítva (pedig a boot során megkérdezi) akkor azt is.
loadkeys hu
net-setup eth0
passwd
Ezek után partícionálunk. Erre a cfdisk vagy fdisk áll rendelkezésünkre. Én a cfdisk-et használom. Egyszerű de nagyszerű program. Osszuk fel szépen a merevlemezt, én 3-4 partíciót szoktam (/boot, /home, /, swap), de most az egyszerűség kedvéért csak 2-t csináltam. Ha kész adjuk hozzá a bootable jelzőt a megfelelő partíciókhoz.
Lépjünk ki majd formázzunk.
mkfs.ext4 /dev/sda1
mkswap /dev/sda2
swapon /dev/sda2
mount /dev/sda1 /mnt/gentoo
Ha ez megvan lépjünk be a felmountolt partícióba és töltsük le a stage3-at, majd csomagoljuk ki. Ezt tehetjük wget-tel vagy akár a links böngészővel is. Én most wget-tel dolgozok, a links-nél elég ha beírod: http://gentoo.inf.elte.hu/releases/x86/current-stage3/
Itt már csak ki kell választani és entert nyomni rá, majd menteni.
cd /mnt/gentoo
wget http://gentoo.inf.elte.hu/releases/x86/current-stage3/stage3-i686-20101221.tar.bz2
tar -xjpvf stage3*
rm -f stage3*.tar.bz2
Ezután a portgage pillanatképet kell letöltenünk, kibontanunk.
cd /mnt/gentoo/usr
wget http://gentoo.inf.elte.hu/snapshots/portage-latest.tar.bz2
tar -xjvf portage-latest.tar.bz2
rm -f portage-latest.tar.bz2
Na ezek után jön a rendszer beállítása, kernel telepítése. Chrootoljunk a friss Gentoo telepítésbe:
mount -t proc proc /proc
mount -o bind /dev /mnt/gentoo/dev
cp -L /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
Majd az fstab beállítása következik amihez szükség lesz a partíciók UUID azonosítójára.
ls -l /dev/disk/by-uuid/
Írjuk fel őket, aztán mehetnek az fstab-ba:
nano /etc/fstab
A lényeg hogy az első elem helyére (pl: /dev/ROOT) írjuk be annak a partíciónak az azonosítóját így:
UUID=237b6d18-be1a-48af-85e1-a10da42eb631 / ext4 noatime 0 1
Állítsuk be az internetet, ehhez fordítsuk le a dhcp-t
emerge dhcpcd
rc-update add net.eth0 default
Állítsuk be a root jelszavunk:
passwd
Majd az időzóna és a billentyűzetkiosztás beállítása:
nano /etc/conf.d/clock
TIMEZONE="Europe/Budapest"
nano /etc/conf.d/keymaps
KEYMAP="hu"
Fordítsuk le a syslog-ng és cron csomagokat.
emerge syslog-ng vixie-cron
rc-update add syslog-ng default
rc-update add vixie-cron default
Most jön a lényeg, a rendszermag fordítása. Itt a legtöbben a gentoo-sources-t használják.
emerge gentoo-sources
cd /usr/src/linux
make menuconfig
make -j2
make modules_install
make install
Vagy genkernellel:
emerge gentoo-sources genkernel
cd /usr/src/linux
genkernel all
De egy jótanács: inkább vágjunk bele a kézi fordításba mint a genkernelesbe mert a beállítással hamarabb végzünk mint a genkernel a fordítással (tényleg baromi sokáig tart, nagyon sok modult fordít és még initrd-t is csinál). Ha kézileg állítjuk be akkor viszont azt fordítunk modulba/kernelbe amit akarunk és rászabhatjuk a gépünkre a kernelt.
Ha kész a fordítás, akkor betöltünk:
emerge grub
nano /boot/grub/menu.lst
Készítsük el a menüt:
Majd tegyük fel a grubot az MBR-be:
grub
root (hd0,0)
setup (hd0,0)
quit
És kész, ügyesek voltunk, már csak ellenőrizni kell hogy minden működik-e, ehhez pedig indítsuk újra a gépet.
exit
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot
Sok sikert!
A leírásban és telepítésben segítségemre volt:
http://hogyan.org/gentoo-telepitese
http://www.gentoo.org/doc/hu/gentoo-x86-quickinstall.xml
Nagy fába vágtam a fejszém: szerettem volna feldobni egy egyszerű gentoo-t az én szerény tudásommal. A telepítés után következő bonyodalmaim is leírom mert hasznos lehet akárkinek.
Szóval töltsük le a gentoo minimal installer-t innen: http://gentoo.inf.elte.hu/
releases -> platform kiválasztás -> current-iso -> töltsük le az egyik iso fájlt
Ha letöltöttük bootoljunk róla. Betöltés után érdemes root jelszót változtatni, és a netet beállítani. Sőt, ha billentyűzetkiosztásunk nincs még beállítva (pedig a boot során megkérdezi) akkor azt is.
loadkeys hu
net-setup eth0
passwd
Ezek után partícionálunk. Erre a cfdisk vagy fdisk áll rendelkezésünkre. Én a cfdisk-et használom. Egyszerű de nagyszerű program. Osszuk fel szépen a merevlemezt, én 3-4 partíciót szoktam (/boot, /home, /, swap), de most az egyszerűség kedvéért csak 2-t csináltam. Ha kész adjuk hozzá a bootable jelzőt a megfelelő partíciókhoz.
Lépjünk ki majd formázzunk.
mkfs.ext4 /dev/sda1
mkswap /dev/sda2
swapon /dev/sda2
mount /dev/sda1 /mnt/gentoo
Ha ez megvan lépjünk be a felmountolt partícióba és töltsük le a stage3-at, majd csomagoljuk ki. Ezt tehetjük wget-tel vagy akár a links böngészővel is. Én most wget-tel dolgozok, a links-nél elég ha beírod: http://gentoo.inf.elte.hu/releases/x86/current-stage3/
Itt már csak ki kell választani és entert nyomni rá, majd menteni.
cd /mnt/gentoo
wget http://gentoo.inf.elte.hu/releases/x86/current-stage3/stage3-i686-20101221.tar.bz2
tar -xjpvf stage3*
rm -f stage3*.tar.bz2
Ezután a portgage pillanatképet kell letöltenünk, kibontanunk.
cd /mnt/gentoo/usr
wget http://gentoo.inf.elte.hu/snapshots/portage-latest.tar.bz2
tar -xjvf portage-latest.tar.bz2
rm -f portage-latest.tar.bz2
Na ezek után jön a rendszer beállítása, kernel telepítése. Chrootoljunk a friss Gentoo telepítésbe:
mount -t proc proc /proc
mount -o bind /dev /mnt/gentoo/dev
cp -L /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
Állítsuk be az időzónánkat, majd a gépnevet (értelemszerűen a gepnev szöveg helyére a géped általad megválasztott nevét írod):
cp /usr/share/zoneinfo/Europe/Budapest /etc/localtime
date
echo "127.0.0.1 gepnev localhost" > /etc/hosts
sed -i -e 's/HOSTNAME.*/HOSTNAME="gepnev"/' /etc/conf.d/hostname
hostname gepnev
cp /usr/share/zoneinfo/Europe/Budapest /etc/localtime
date
echo "127.0.0.1 gepnev localhost" > /etc/hosts
sed -i -e 's/HOSTNAME.*/HOSTNAME="gepnev"/' /etc/conf.d/hostname
hostname gepnev
hostname -f
Majd az fstab beállítása következik amihez szükség lesz a partíciók UUID azonosítójára.
ls -l /dev/disk/by-uuid/
Írjuk fel őket, aztán mehetnek az fstab-ba:
nano /etc/fstab
A lényeg hogy az első elem helyére (pl: /dev/ROOT) írjuk be annak a partíciónak az azonosítóját így:
UUID=237b6d18-be1a-48af-85e1-a10da42eb631 / ext4 noatime 0 1
Állítsuk be az internetet, ehhez fordítsuk le a dhcp-t
emerge dhcpcd
rc-update add net.eth0 default
Állítsuk be a root jelszavunk:
passwd
Majd az időzóna és a billentyűzetkiosztás beállítása:
nano /etc/conf.d/clock
TIMEZONE="Europe/Budapest"
nano /etc/conf.d/keymaps
KEYMAP="hu"
Fordítsuk le a syslog-ng és cron csomagokat.
emerge syslog-ng vixie-cron
rc-update add syslog-ng default
rc-update add vixie-cron default
Most jön a lényeg, a rendszermag fordítása. Itt a legtöbben a gentoo-sources-t használják.
emerge gentoo-sources
cd /usr/src/linux
make menuconfig
make -j2
make modules_install
make install
Vagy genkernellel:
emerge gentoo-sources genkernel
cd /usr/src/linux
genkernel all
De egy jótanács: inkább vágjunk bele a kézi fordításba mint a genkernelesbe mert a beállítással hamarabb végzünk mint a genkernel a fordítással (tényleg baromi sokáig tart, nagyon sok modult fordít és még initrd-t is csinál). Ha kézileg állítjuk be akkor viszont azt fordítunk modulba/kernelbe amit akarunk és rászabhatjuk a gépünkre a kernelt.
Ha kész a fordítás, akkor betöltünk:
emerge grub
nano /boot/grub/menu.lst
Készítsük el a menüt:
default 0 timeout 30
title Gentoo Linux 2.6.32-r7 root (hd0,0) kernel /boot/vmlinuz-2.6.32-gentoo-r7 root=/dev/sda1
Majd tegyük fel a grubot az MBR-be:
grub
root (hd0,0)
setup (hd0,0)
quit
És kész, ügyesek voltunk, már csak ellenőrizni kell hogy minden működik-e, ehhez pedig indítsuk újra a gépet.
exit
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot
Sok sikert!
A leírásban és telepítésben segítségemre volt:
http://hogyan.org/gentoo-telepitese
http://www.gentoo.org/doc/hu/gentoo-x86-quickinstall.xml
Feliratkozás:
Bejegyzések (Atom)