Fedora Core 5 - tipy a triky

fedoraDne 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 31950×

Úvod

Nejprve si uvedeme základní změny oproti předchozí verzi:

Obsah

Nastavení proxy

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

YUM

V současné době (25.3.2006) jsou k dispozici následující repository s balíčky pro FC 5.

ATRPMS

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

LIVNA.ORG

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

FRESHRPMS

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

Podpora formátu MP3

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.

Macromedia Flash Firefox 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

Kompatibilita se softwarem kompilovaným proti starší verzi GCC

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

SELinux

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

Ovladače grafických karet ATI a NVIDIA

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 přehrávače MPlayer

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/

Zásuvný modul MPlayeru do prohlížeče Firefox

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

Instalace modulu souborového systému NTFS

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

Instalace Microsoft truetype fontů pro web

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

SUN JAVA™

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

Zdroje použité k tvorbě článku

Závěr

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.

komerční sdělení:
Fedora Core 5 je možno zakoupit v Linux CD Shopu.
Online verze článku: http://www.linuxsoft.cz/article.php?id_article=1162