Práce s CentOS

Transkript

Práce s CentOS
Téma 4: Práce s CentOS
Téma 4: Práce s CentOS
Instalace softwarových balíčků pomocí yum
1
Téma 4: Práce s CentOS
Teoretické znalosti
V této kapitole zjistíte, jak probíhá v prostředí CentOS instalace nových programů, co to jsou balíčky,
a jak pracovat s nástrojem Yellowdog Updater Modified neboli yum.
Mnoho uživatelů bývá po instalaci Linuxu mile překvapena, protože mají k dispozici použitelný
počítač, oproti prostředí Windows, kde je potřeba nainstalovat ovladače a programy. Ovšem může se
stát, že Vám v prostředí chybí nějaká aplikace. Většina programů se dodává v podobě tzv. Balíčků.
Existuje více formátů těchto balíčků, ale v prostředí CentOS nebo RedHat se pracuje s formátem
RPM. Softwarové balíčky můžete najít:

Instalační DVD – některé balíčky se během základní instalace nenahrávají nebo jste je
nezvolili. Balíček se potom příkazem rpm nainstaluje. Tento není špatný, ale ve světě IT se
vše mění každý den, a proto se tam určitě nebude nacházet nejnovější verze anebo tam
balíček ani najít nemusíte.

CentOS repozitory – tato distribuce má v sobě již automaticky připravený nástroj yum pro
online stahování aktuálních balíčků z CentOS rezpozitory. Protože existuje několik repozitory,
vybírá yum server nejblíže k Vám. Jejich seznam můžete najít na
www.centos.org/modules/tinycontent/index.php?id=30

Repozitory softwaru třetích stran – protože je spousta softwaru licencovaných, některé
programy nejsou zahrnuty v CentOS. Musíte je potom stáhnout přímo ze stránek výrobců
nebo pře nastavit Váš yum, aby stahoval i z těchto stránek.

Softwarové projekty – někdy individuální softwarové projekty nabízejí svoje vlastní RPM
balíčky (například projetk WINE pro spouštění Windows aplikací). Tento způsob je složitěšjí a
týká se spíše ostřílenějších Linuxových uživatelů.
Při stahování a instalování balíčků se držte pravidla, že vždy nejlepší je používat balíčky přímo
z CentOS repozitory. Pamatujte, že balíčky bývají často velmi provázané, a proto nestačí stáhnout
pouze jeden. Často mají závislosti i na další tři jiné.
Stahování a instalace aplikací s nástrojem yum
Yellow Dog Updater (yum) je softwarový balíček umožňující instalovat a aktualizovat zvolené RPM
balíčky. Toto je pravděpodobně nejlepším způsob pro instalování do Vašeho systému. Bývá
automaticky nainstalován z DVD a nastaven pro okamžité používání.
Tento balíčkovací systém pracuje se dvěma důležitými konfiguračními soubory.

/etc/yum.conf – často bývá před konfigurovaný a popisuje jak stáhnete a nainstalujete RPM
balíček.
2
Téma 4: Práce s CentOS
Obsahuje parametry jako cachedir (místo, kam se balíček stáhne), keepcache ( 0 po instalaci
se smaže, 1 zůstavají uloženy), debuglevel (stanovuje úroveň zapisováni do logu), logfile
(záznam pro zjištění chyb), distroverpkg (typ distribuce), tolerant (úroveň tolerance chyb na
CentOS repozitory), exactarch (možnost, která aktualizuje balíčky pouze pro danou
architekturu x86 nebo x64), metadata_expires (doba uložení dat při stahování informací
z repozitory). Pro více informací stačí zadat man yum.conf.

/etc/yum.repos.d – konfigurační soubor, který obsahuje seznam adres CentOS repozitory.
Jako výchozí obsahuje Base (stejné balíčky jako na DVD), Updates (okamžité aktualizace
balíčků), CentOS Extra (tyto balíčky rozšiřují funkcionalitu CentOS), CentOS Plus (speciální
aktualizace balíčků Base). Pro více informací s repozitory se můžete podívat na
http://wiki.centos/AdditionalResources/Repositories
Stažení a instalace yum balíčků online
Po nastavení a seznámení se s konfiguračními soubory můžeme přejít k samotné instalaci.
V příkazovém řádku stačí zadat příkaz yum install <nazev>. Jako první si stáhne informační metadata
a hlavičky všech balíčků. Následně zjistí všechny závislosti na další balíčky a zobrazí informační
seznam všeho potřebného. Následně již stačí pouze instalaci potvrdit nebo zamítnout.
Instalace balíčků yum lokálně
Pokud chcete instalovat balíčky, které již máte stažené na Vašem pevném disku nebo přímo
z instalačního DVD, musíte zadat yum localinstall <cesta k balíčku rpm>. Určitě Vás napadá, že je
zbytečné používat yum pro instalaci lokálního balíčku, když stačí zadat pouze rpm, ale výhodou yum
je, že před instalací zkontroluje všechny závislosti tohoto balíčku. Jen zřídka se stává, že není potřeba
instalovat žádné další balíčky.
Seznam balíčků přes nástroj yum
Tento nástroj poskytuje také seznam všech balíčků pro stažení nebo již nainstalované. Pro listování
v seznamu všech dostupných stačí zadat yum list | less. Samozřejmě můžete list také filtrovat
příkazem grep. Pro hledání textového řetězce v popisu balíčků můžete využít příkaz yum search
3
Téma 4: Práce s CentOS
<slovo>. Protože někdy nejsou balíčky po nainstalování odstraněny můžete tuto složku vyčistit
příkazem yum clean packages. Poslední zajímavostí pro yum může být instalace balíčku yum-utils,
která poskytuje věci jako detailnější mazání balíčků, jejich získávání bez instalace, a vytváření různých
front.
Updates software pro CentOS
Zatím jsme se bavili pouze o příkazové řádce a instalaci balíčků z terminálu, CentOS ovšem poskytuje i
grafické prostředí pro aktualizace a instalace softwaru. Tento program běží sám na pozadí a každý
den při připojení k internetu kontroluje všechny aktualizace a patche. Na horní liště se potom
objevuje upozornění týkající se doporučených aktualizací. Po rozkliknutí se objeví okno, kde si
můžeme vybírat mezi jednotlivým aktualizacemi a následně kliknout na aplikovat aktualizace.
4
Téma 4: Práce s CentOS
Zadání cvičení
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Všechny balíčky - vyzkoušejte si projít seznam všech dostupných balíčků (yum list)
Filtrování balíčků - najděte si balíčky samba (yum list, grep)
Instalace balíčku - nainstalujte online balíček samba4.i686 (yum install)
Zobrazení aktualizací - podívejte se na všechny možné aktualizace (yum check-update)
Instalace update - nainstalujte aktualizaci na apr.i686 (yum update)
Změna konfigurace yum - zvyšte dobu vypršení pro metadata yum na 2 hodiny (/etc/yum.conf/)
Výpis repozitory pro yum - prohlédněte si repozitory pro yum (/etc/yum.repos.d/)
Hromadná instalace - nainstalujte všechny balíčky týkající se vim (vylepšený textový editor vi)
jedním příkazem (vim*)
Ruční stažení balíčku - stáhněte balíček ze stránek
http://rpm.pbone.net/index.php3/stat/4/idpl/16619783/dir/centos_6/com/unixODBC-2.2.1411.el6.i686.rpm.html unixODBC, což je ovladač pro komunikace s databazemi.
Lokální instalace balíčku - nainstalujte ho lokálně aplikací yum (localinstall)
Odebrání balíčku - odinstalujte pomocí yum balíček samba4.i686 (remove)
Software Update - otevřete nástroj Software pro update, který je grafickou podobou yum, a
nainstalujte Xorg X server aktualizaci.
BONUS - Přidání yum repozitury DAG http://www.bhutanhorizon.com/linux/add-repositoriesfor-yum.html
5
Téma 4: Práce s CentOS
Řešení:
1. Všechny balíčky – vyzkoušejte si projít seznam všech dostupných balíčků
1.1. Všechny dostupné balíčky online zobrazíte příkazem yum list pro lepší přehled je dobré
použít rouru s less
2. Filtrování balíčků – najděte si balíčky samba
2.1. Vyfiltrovat všechny balíčky týkající se samba můžeme udělat stejným příkazem, ale pouze za
rouru umístíme grep samba
3. Instalace balíčku – nainstalujte online balíček samba4.i686
3.1. Jako uživatel root zadejte příkaz yum install samba4.i686
6
Téma 4: Práce s CentOS
Yum nejprve zjistí všechny potřebné závislosti.
3.2. Potom zobrazí přehled všech balíčku, které se budou instalovat a zeptá se, zda chceme
pokračovat
Poté proběhne samotná instalace a zobrazí se nápis Complete!
4. Zobrazení aktualizací – podívejte se na všechny možné aktualizace
4.1. Pro zobrazení všech možných aktualizací přidat za yum check-update
7
Téma 4: Práce s CentOS
5. Instalace update – nainstalujte aktualizaci na apr.i686
5.1. Pro instalaci aktualizace můžeme buď použít příkaz install nebo update. Následující
informace jsou podobné jako při instalaci.
6. Změna konfigurace yum – zvyšte dobu vypršení pro metadata yum na 2 hodiny
6.1. Konfigurace je uložena v souboru /etc/yum.conf, a proto ho otevřete v textovém editoru
VIM
6.2. Nalezněte část, která obsahuje text metadata_expire. Můžete použít funkci hledání tím, že
zadáte /metadata. Před tímto textovým řetězcem je umístěna mřížka, tzn. že je zde výchozí
čas 30 minut. Odstraňte mřížku a zadejte číslo 120.
8
Téma 4: Práce s CentOS
7. Výpis repozitory pro yum – prohlédněte si repozitory pro yum
7.1. Všechny repozitory neboli adresy s nastavením, odkud aplikace yum stahuje balíčky, jsou
obsaženy ve složce /etc/yum.repos.d/. Stačí tedy použít příkaz ls
8. Hromadná instalace – nainstalujte všechny balíčky týkající se VIM
8.1. Pokud chceme nainstalovat všechny balíčky obsahující určitý řetězec stačí pouze zadat příkaz
yum install a doplnit hvězdičky před nebo nakonec slova.
8.2. Aplikace zobrazí vše a zeptá se, zda chcete pokračovat.
9
Téma 4: Práce s CentOS
9. Ruční stažení balíčků – stáhněte balíček ze stránek
http://rpm.pbone.net/index.php3/stat/4/idpl/16619783/dir/centos_6/com/unixODBC-2.2.1411.el6.i686.rpm.html
9.1. Spusťte webový prohlížeč Firefox a zadejte následující adresu.
9.2. Zvolte jedno z nabídnutých zrcadel.
9.3. Stáhněte soubor na disk.
10. Lokální instalace balíčku – nainstalujte lokálně stažený balíček pomocí yum.
10.1.
Vraťte se zpět do terminálu a přesuňte se do adresáře /home/fimuhk/Stažené. Poté
použijte příkaz pro lokální instalaci tzn. localinstall + cesta k balíčku
10
Téma 4: Práce s CentOS
11. Odebrání balíčku – odinstalujte balíček samba4.i686 pomocí yum.
11.1.
Odebrání balíčku probíhá podobně jako instalace. Pouze zaměňte install za remove.
12. Software update – otevřete nástroj Software update, který je grafickou podobou yum update, a
nainstalujte Xorg X server aktualizaci
12.1.
Klikněte na horní panel Systém->Správa->Software Update
12.2.
Otevře se okno s nabídkou všech možných instalací. Vyberte téměř poslední update
Xorg X server a klikněte Install update
11
Téma 4: Práce s CentOS
12.3.
Zadejte heslo administrátora (FimUHK)
13. BONUS – přidání yum repozitory DAG http://www.bhutanhorizon.com/linux/add-repositoriesfor-yum.html
13.1.
Nejprve musíme získat klíč, kterým později budeme ověřovat integritu balíčku a
testovat správný obsah. Příkaz wget adresa
13.2.
Poté musíte tento klíč neimportovat do rpm databáze
12
Téma 4: Práce s CentOS
13.3.
V dalším kroku musíte vytvořit textový konfigurační soubor pro repozitory v adresáři
/etc/yum.repos.d/ s názvem dag.repo
13.4.
Do tohoto souboru zadejte následující text, který je na obrázku, a uložte ho.
13.5.
V posledním kroku musíte tuto repozitory zapnout, aby ji yum začal prohledávat.
Stačí zadat buď příkaz, který je na obrázku, nebo přímo instalaci konkrétního balíčku.
Při dalším prohledávání nebo instalaci už --enablerepo=dag psát nemusíme.
13

Podobné dokumenty

Co je to internet? ak čemu ho využívat?

Co je to internet? ak čemu ho využívat? formě dialogového okna právě při prvním startu po instalaci. Opakováním bodů 1–4 nainstalujte všechna rozšíření, která vás zaujmou. Těmto serverům důvěřujete

Více

Téma 1: Práce s Desktop

Téma 1: Práce s Desktop 1. Přidat/Odebrat Software - nainstalujte pomocí Přidat/Odebrat Software balíček telnet 2. Integrita balíčku – stáhněte balíček a ověřte jeho integritu balíčku openmotif (http://rpm.pbone.net/index...

Více

Téma 1: Práce s Desktop

Téma 1: Práce s Desktop měnit nastavení rozlišení obrazovky nebo nastavení monitoru apod. Tento soubor byl do verze 6 CentOS, RedHat umístěn ve složce /etc/X11/xorg.conf. Novější verze včetně distribuce Fedora, již standa...

Více

Práce s Linux File System II

Práce s Linux File System II 1.3. Uložení souboru - soubor uložte jako text.txt a zavřete editor vi 1.4. Vytvoření složky - vytvořte na ploše složku Dokumenty (v terminálu) 1.5. Přesunutí souboru - soubor text.txt přesuňte do ...

Více

openMagazin 6/2009

openMagazin 6/2009 s prostředím Sugar není zájem a je potřeba sáhnout po Windows. Celé toho období se vyznačovalo mnoha rozepřemi a odchody. Odešli významní pracovníci organizace a vývojáři originálního prostředí Sug...

Více

Téma 1: Práce s Desktop

Téma 1: Práce s Desktop posloupností nutných úprav a případného ladění než se nasadí do finální verze. Souhlasím ovšem s tím, že si můžete bez problémů zkompilovat své vlastní jádro a může Vám fungovat zcela bez problémů....

Více

Téma 1: Práce s Desktop

Téma 1: Práce s Desktop /etc/profile – tento soubor nastavuje proměnné pro všechny uživatele. Vykonává se při prvním přihlášení. /etc/bashrc – tento soubor se vykonává pokaždé kdy jakýkoli uživatel otevře bash shell. Nast...

Více