Dne 20.března vyšla dlouho očekávaná distribuce Fedora Core 5, která navazuje na předcházející díl z října minulého roku. Článek se věnuje úvodnímu seznámení se systémem a řešením obvyklých problémů, které se mohou po instalaci vyskytnout.
27.3.2006 06:00 | Miroslav Holubec | přečteno 32586×
Nejprve si uvedeme základní změny oproti předchozí verzi:
Prvně, než se pustíme do instalace, ukážeme si jak nastavit proxy v GNOME, KDE a pro konzolové aplikace (především pak pro yum a wget). Většina zde popisovaných kroků totiž počítá s aktivním připojením k internetu. Položka v menu pro vaše grafické prostředí je
GNOME -> Prostředí -> Nastavení -> Proxy sítě KDE -> Menu -> Ovládací centrum -> Internet a síť -> Proxy
Pro konzolové aplikace je pak potřeba vytvořit soubor proxy.sh v adresáři /etc/profile.d
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# vi /etc/profile.d/proxy.sh
Nyní doplňte následující obsah, přičemž změňte ip adresu a port vašeho proxy serveru
#!/bin/bash
export http_proxy=http://ip_adresa_proxy:její_port/
export ftp_proxy=http://ip_adresa_proxy:její_port/
export HTTP_PROXY=http://ip_adresa_proxy:její_port/
export FTP_PROXY=http://ip_adresa_proxy:její_port/
export no_proxy=127.0.0.1,192.168.$,10.$
Nakonec je potřeba označit skript jako spustitelný.
[root@myroch ~]# chmod a+x /etc/profile.d/proxy.sh
V současné době (25.3.2006) jsou k dispozici následující repository s balíčky pro FC 5.
V době vydání článku obsahovalo úložiště okolo 400 balíčků. Mnoho repository má již předpřipravený instalační skript, takže jejich instalace je potom velice snadná. ATRPMS jde stejným směrem. Instalační skript však pro FC5 dosud nevyšel, repository tedy musíme doplnit ručně. Nejprve si naimportujte jeho GPG klíč a posléze vytvořte konfigurační soubor pro yum.
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms
[root@myroch ~]# vi /etc/yum.repos.d/atrpms.repo
Nyní doplňte následující obsah a soubor uložte:
[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable
Obsahuje přibližně 200 balíčků pro FC5, instalaci úložiště provedete následujícím příkazem
[root@myroch ~]# rpm -ivh http://rpm.livna.org/livna-release-5.rpm
V době vydání článku okolo 100 balíčků pro FC5, instalace je stejně snadná jako v případě LIVNA.ORG
[root@myroch ~]# rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/
/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm
Pokud chcete přidat podporu formátu mp3 do multimediálních přehrávačů, zadejte do konzole:
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# yum install xmms-mp3 gstreamer-plugins-ugly\
gstreamer-plugins-mp3
V xmms je potřeba ještě zakázat stávající plugin. Po startu xmms stiskněte CTRL+P, vyberte položku Audio I/O Pluginy, dále MPEG Layer 1/2/3 Placeholder Plugin a zrušte volbu [ ] Zapnout plugin.
Instalaci tohoto zásuvného modulu provedete přidáním speciálního repository pouze s tímto pluginem a poté jeho vlastní instalací.
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# cd /etc/yum.repos.d/
[root@myroch yum.repos.d]# wget http://macromedia.rediris.es/
/macromedia-i386.repo
[root@myroch yum.repos.d]# yum install flash-plugin
Fedora Core 5 přichází s nejnovější verzí GCC 4.1, což ovšem přináší problémy v podobě nemožnosti spuštění softwaru, který je kompilovaný proti starším verzím glibc (např. RealPlayer). Následující příkazy problémy vyřeší
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# yum install compat-libstdc++-33 compat-libstdc++-296
V případě jakýchkoliv problémů se spuštěním různého softwaru nebo instalaci proprietárních ovladačů je možné, že za ně může SELinux. Vyplatí se zkusit ho dočasně vypnout pomocí příkazu:
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# setenforce 0
Pokud to opravdu pomůže a problémy zmizí, je několik možností. Jedna z nich je pohrát si s jeho nastavením, druhá je jeho úplné vypnutí. Obojí se dá zařídit v utilitě system-config-securitylevel, v menu GNOME ji lze najít pod Prostředí -> Správa -> Úroveň zabezpečení a firewall
[root@myroch ~]# system-config-securitylevel
Při vydání nové verze Fedory je pokaždé problém s instalací proprietárních driverů od fy ATI a NVIDIA. Jednou je na vině změna velikosti zásobníku kernelu, jindy zase nasazení udev nebo SELinuxu. Ani tentokrát pánové z RedHatu nezklamali a přivodili vrásky na čele několika tisícům prvních odvážlivců, kteří se do nové Fedory pustili hned po oficiálním vydání. Tentokráte je však problém v jádře (resp. v jeho úpravě pro Fedoru), který způsobuje že ovladač nelze nahrát do paměti. Na internetu se brzy objevilo hned několik návodů, jak se s požadovaným problémem vypořádat. Jelikož se však žádný nedá považovat za univerzální, doporučuji několik dní počkat na vydání nového kernelu, který již bude mít zmiňovanou chybu opravenu a pak ovladač doinstalovat jednoduše pomocí yumu z livna.org. Např. pro ovladače NVIDIA stačí zadat:
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# yum install kernel-module-nvidia-$(uname -r)
Pro ovladače karet ATI je postup obdobný
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# yum install kernel-module-fglrx-$(uname -r)
Pokud však přesto bez 3D akcelerace nemůžete vydržet, nabízím vám mnou osvědčený postup u ovladačů NVIDIA, bohužel pouze pro platformu i386. Pokud používáte víceprocesorové smp jádro, nainstalujte si kernel-smp-devel
namísto standardního kernel-devel
.
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# cd /tmp
[root@myroch tmp]# yum -y install kernel-devel rpm-build gcc
[root@myroch tmp]# wget http://beta.glwb.info/nvidia/
/xorg-x11-drv-nvidia-1.0.8178-0.lvn.5.i386.rpm
[root@myroch tmp]# wget http://beta.glwb.info/nvidia/
/nvidia-kmod-1.0.8178-0.lvn.3.2.6.15_1.1881_FC5.src.rpm
[root@myroch tmp]# mkdir -p /usr/src/redhat/SOURCES
[root@myroch tmp]# rpm -ivh nvidia-kmod-1.0.8178-0.lvn.3.2.6.15_1.1881_FC5.src.rpm
[root@myroch tmp]# wget http://www.mjmwired.net/resources/files/nvidia-kmod-mjm.spec
[root@myroch tmp]# rpmbuild -bb ./nvidia-kmod-mjm.spec --target `uname -m`
[root@myroch tmp]# cp -v /usr/src/redhat/RPMS/`uname -m`/kmod-nvidia* .
[root@myroch tmp]# setsebool -P allow_execstack=1
[root@myroch tmp]# setsebool -P allow_execmod=1
[root@myroch tmp]# rpm -ivh \
kmod-nvidia-1.0.8178-0.lvn.3.2.6.15_1.2054_FC5.i686.rpm \
xorg-x11-drv-nvidia-1.0.8178-0.lvn.5.i386.rpm
[root@myroch tmp]# chkconfig --level 35 nvidia-glx on
[root@myroch tmp]# service nvidia-glx start
Nyní by jen mělo stačit restartovat X server (CTRL+ALT+BACKSPACE) a doufat, že všechno proběhlo v pořádku :) Pokud si nejste jisti zda je ovladač nainstalován správně, můžete to ještě ověřit utilitou glxgears
, pokud je všechno v pořádku, tak se dočkáte hodnoty přes 5000 framů (zavisí na HW vaší karty).
[myroch@myroch ~]$ glxgears
8268 frames in 5.0 seconds = 1653.415 FPS
8536 frames in 5.0 seconds = 1707.074 FPS
8529 frames in 5.0 seconds = 1705.733 FPS
8508 frames in 5.0 seconds = 1701.572 FPS
8510 frames in 5.0 seconds = 1701.956 FPS
8532 frames in 5.0 seconds = 1706.389 FPS
8543 frames in 5.0 seconds = 1708.438 FPS
8514 frames in 5.0 seconds = 1702.742 FPS
Pokud vám uvedený postup nefunguje, můžete se pokusit dohledat řešení v následujících fórech.
http://forums.fedoraforum.org/showthread.php?t=99285&highlight=nvidia http://www.linuxsoft.cz/diskuze.php?id_vazba=1153&type_item=5 http://www.nvnews.net/vbulletin/showthread.php?t=65454 http://www.nvnews.net/vbulletin/showthread.php?t=62021 http://fedoraforum.org/forum/showthread.php?p=475561
Instalace je jednoduchá, pokud jste si přidali repository ATRPMS stačí pouze zadat do konzole příkaz:
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# yum -y install mplayer mplayer-skins mplayer-fonts
Pokud místo ATRPMS používáte úložiště Livna.org tak ještě stejným způsobem doinstalujte balíček mplayer-gui
. Samotný MPlayer potom spustíme z menu (položka zvuk a video) nebo příkazem gmplayer
. Ještě doinstalujeme binární kodeky (používané pro přehravání WMV, RealMedia aspol.)
[root@myroch ~]# cd /tmp
[root@myroch tmp]# wget http://www1.mplayerhq.hu/MPlayer/
/releases/codecs/all-20050412.tar.bz2
[root@myroch tmp]# tar -xvjf all-20050412.tar.bz2
[root@myroch tmp]# mkdir -p /usr/lib/win32
[root@myroch tmp]# cp all-20050412/* /usr/lib/win32/
Opět je potřeba mít aktivní repository ATRPMS, pak již stačí jen provést následující
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# yum install mplayerplug-in mplayer-skin-mini
Poněvadž kernel Fedory je zkompilován bez podpory NTFS, tak pokud tento filesystem používáte, je nutné stáhnout a nainstalovat modul systému zkompilovaný právě pro váš kernel. Verzi jádra zjistíme příkazem:
[myroch@myroch ~]$ uname -rp
2.6.15-1.2054_FC5smp i686
Na základě těchto informací stáhněte RPM balíček z www.linux-ntfs.org. Tento pak nainstalujte:
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# rpm -ihv
Nyní již můžete připojit ntfs oddíl příkazem (příklad: oddíl hda5 připojí do adresáře /mnt/c)
[root@myroch ~]# mount -t ntfs -o nls=utf8 /dev/hda5 /mnt/c
Tato stránka popisuje jak nainstalovat truetype fonty tím, že si vytvoříte RPM balíček. Nejsnazší cestou je však stažení již vytvořeného balíčku z adresy http://www.mjmwired.net/resources. Tento balíček nainstalujte a nakonec restartujte správce fontů.
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# cd /tmp
[root@myroch tmp]# wget --header=REFERER:http://www.mjmwired.net/resources/mjm-fedora-fc5.html
http://www.mjmwired.net/resources/files/msttcorefonts-1.3-4.noarch.rpm
[root@myroch tmp]# rpm -ivh msttcorefonts-1.3-4.noarch.rpm
[root@myroch tmp]# service xfs restart
Standardní instalace Fedory sice podporu jazyka Java obsahuje, ale jedná se opensourcový kompilátor a virtuální stroj GCJ. Tento má oproti standartnímu JDK SUNu problémy s kompatibilitou některých javovských programů (především díky některým chybějícím a neúplným balíkům), proto je vhodné používat standardní Javu ze stránek SUNu. Prohlížečem z této adresy stáhněte RPM balíček (Linux RPM in self-extracting file) pro vaši platformu. Jste-li vlastníkem 64-bitového procesoru Intelu stahujte Javu 1.4.2. Předpokládám, že jste soubor stáhli do adresáře /tmp, jméno souboru si nahraďte vámi staženým.
[myroch@myroch ~]$ su -
zadat heslo správce systému
[root@myroch ~]# cd /tmp
[root@myroch tmp]# sh jdk-1_5_0_06-linux-i586-rpm.bin
[root@myroch tmp]# ln -s /usr/java/jdk1.5.0_06/jre/plugin/i386/ns7/libjavaplugin_oji.so \
/usr/lib/mozilla/plugins/
[root@myroch tmp]# alternatives --install /usr/bin/java java /usr/java/jdk1.5.0_06/bin/java 2
[root@myroch tmp]# echo 2 | alternatives --config java
[root@myroch tmp]# java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
[root@myroch tmp]# ln -s /usr/java/jdk1.5.0_06/bin/javac /usr/bin/javac
[root@myroch tmp]# ln -s /usr/java/jdk1.5.0_06/bin/jar /usr/bin/jar
[root@myroch tmp]# ln -s /usr/java/jdk1.5.0_06/bin/javadoc /usr/bin/javadoc
Doufám, že vám toto instalační howto alespoň trochu pomohlo a přeji mnoho úspěchů s vaším novým operačním systémem.