Práce s CentOS
Transkript
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?
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
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...
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...
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 ...
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...
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ů....
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...