Téma 5: Práce s CentOS II. Správa RPM balíčků



Podobné dokumenty
Téma 4: Práce s CentOS. Instalace softwarových balíčků pomocí yum

Téma 10: Správa hardwarových zařízení a ovladačů II

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2

Instalace pluginů pro formuláře na eportálu ČSSZ

Instalace webové služby Mydlinka

Software602 FormApps Server

Předpoklady správného fungování formulářů

CS OTE. Dokumentace pro externí uživatele

OBSAH... 2 ÚVOD... 3 TYPY INSTALACE... 4

Národní šetření výsledků žáků v počátečním vzdělávání

CS OTE. Dokumentace pro externí uživatele

CS OTE. Dokumentace pro externí uživatele

Nastavení provozního prostředí webového prohlížeče pro aplikaci

INSTALAČNÍ POSTUP PRO APLIKACI ELIŠKA 4

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

1. POSTUP INSTALACE A KONTROLA NASTAVENÍ MICROSOFT SQL SERVERU 2005 EXPRESS:

SME Terminál + SmeDesktopClient. Instalace. AutoCont CZ a.s.

Instalační příručka. Fiery Command WorkStation 5.8 s aplikacemi Fiery Extended Applications 4.4

.NET Framework verze Program pro připojení ke vzdálené ploše (RDC) verze

1 Přesun síťového serveru

CUZAK. Instalační příručka. Verze

Fides Software Storage Client

Instalace programu ProGEO

2HCS Fakturace 3 - přechod na rok změna snížené sazby DPH na 9% - - převod dat z předchozího roku -

Příručka pro uživatele ČSOB InternetBanking 24 a ČSOB BusinessBanking 24 Online s čipovou kartou

Podrobný návod na instalaci programu HiddenSMS

2HCS Fakturace 3 - přechod na nový rok - - převod dat do nového roku -

Základní informace pro zprovoznění Aktovky Dozory IS MPP

Fides Software Storage Administrator

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro Max Homebanking PS s využitím čipové karty

Příručka pro uživatele CEB s čipovou kartou

Příručka pro uživatele ČSOB InternetBanking 24 a ČSOB BusinessBanking 24 Online s čipovou kartou

INISOFT UPDATE - SLUŽBA AUTOMATICKÝCH AKTUALIZACÍ Uživatelská příručka

Demoprojekt Damocles 2404

Redakční systém Joomla. Prokop Zelený

I.CA SecureStore. Instalační příručka. Verze 2.32 a vyšší

JAK AKTUALIZOVAT APLIKACI E-PAY BY EDENRED

Reinstalace programu

Průvodce aktualizací systému Windows 8.1 krok za krokem

Instalace a první spuštění Programu Job Abacus Pro

Podpora sady Nero 7 pro Windows Vista TM

1. Úvod. 2. CryptoPlus jak začít. 2.1 HW a SW předpoklady. 2.2 Licenční ujednání a omezení. 2.3 Jazyková podpora. Požadavky na HW.

Certifikační autorita PostSignum

Konfigurace pracovní stanice pro ISOP-Centrum verze

Uživatelská příručka pro práci s Portálem VZP. Test kompatibility nastavení prohlížeče

Windows RT 8.1 Update Step-by-Step Guide

Software602 Form Designer. Verze 4. Průvodce instalací. Vytvořeno dne: Aktualizováno: Verze: Software602, a.s.

Příručka aplikace INVIO pro administrátory Str. 1/22

Část 1 - Začínáme. Instalace

MobileIron Demo. DATUM VYTVOŘENÍ: 8. srpna AUTOR: Daniel Vodrážka

STATISTICA 9 Postup instalace plovoucí síťové verze na terminálovém serveru a Citrixu

ABRA Software a.s. ABRA on- line

Uživatelská příručka pro práci s Portálem VZP. Nefunkční podpis certifikátem

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

Připojení ke vzdálené aplikaci Target 2100

Elektronický výpis v Internet Bance

DBGen v.1.0. Uživatelská příručka v. 1.0

P D S - 5 P. Psychologický diagnostický systém. Instalační manuál. Popis instalace a odinstalace programu Popis instalace USB driverů

AutoCAD Civil 3D 2017

Přihlášení uživatele do aplikace

STRUČNÁ PŘÍRUČKA. Instalace ovladačů Nokia Connectivity Cable Drivers

Instalace webové služby Mydlinka

Aktivace a aktualizace klíčů

Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava

Kompletní návod na nákup a čtení eknih ve formátech PDF a epub na PC i čtečkách s E-Ink technologií (Sony, Nook, a další)

Návod na provedení upgrade IS Harmonik

Nastavení elektronického výpisu v Internet Bance

Postup získání licence programu DesignBuilder v4

Medicus edávky. Uživatelská příručka CompuGroup Medical Česká republika s.r.o.

Postup instalace umožňující el. podpis v IS KP14+ pro webové prohlížeče Google Chrome a Firefox.

Postup instalace síťové verze Mount Blue

Aktivace Samostatné Licence Aktivace samostatné licence probíhá přes Internet. Pokud nemáte přístup k Internetu, čtěte na str. 2 jak postupovat.

F2 Popis instalace. 1. Obsah. 2. Úvod. 3. Instalace

Aplikace a služba Money Dnes Publisher v deseti krocích

ČSOB Business Connector

Návod na synchronizaci ekasy s ekonomickými systémy. Pohoda idoklad/money Helios Orange

Tabletová aplikace. Uživatelský manuál

Návod na Lync webinář

NASTAVENÍ PROGRAMU EVIDENCE AUTOBAZARU PRO OS VISTA, WIN7 a WIN8 LOKÁLNÍ INSTALACE (PRO 1 POČÍTAČ)

Provozní pokyny Aplikační stránky

AIDA64 Extreme. Příručka k nastavení. v

Provozní pokyny. Aplikační stránky

Citrix klient a OneTimePass moje.cpas.cz. Uživatelský návod pro interní uživatele České pojišťovny a.s.

Uživatelská dokumentace

Instalace programu OZO. z www stránek či odkazu z u

Velký křízovkářský slovník 4.0 (VKS) Instalace programu

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

Instalace SMART Board Software

Manuál QPos Pokladna V1.18.1

Postup pro: A) uplatnění poukazu (kupónu) pro stažení aktuálních map Navigon B) bezplatný upgrade pro Navigon 8110

Pokyny pro instalaci programu E-Config verze 3.0 na počítačích s Windows 7 / 8 / 10

Váš první webinář aneb jak na to?

Transkript:

Téma 5: Práce s CentOS II Správa RPM balíčků 1

Teoretické znalosti V této kapitole zjistíte, co to jsou RPM balíčky, jak funguje Upgrading, Freshening, Removing a Queying rpm balíčků. Dále jak probíhá jejich instalace pomocí rpm a jak ověřit jejich integritu. RPM neboli RedHat Package Manager je výkonný správce balíčků, jehož prostřednictvím můžete instalovat, aktualizovat a mazat balíčky. CentOS poskytuje jak grafickou správu, tak pomocí příkazového řádku. Okno Přidat/Odebrat Software dovoluje zobrazit kategorii balíčků instalovaných nebo dostupných pro systém. Příkaz rpm nabízí mnoho možností jak instalovat, odinstalovat, listovat a ověřit Vaše RPM balíčky. Používání okna Přidat/Odebrat Toto okno poskytuje možnosti hledání, listování a instalaci balíčků rpm z yum repozitory. Pro otevření stačí zvolit na horním panelu aplikace a kliknout na Přidat/Odebrat Software. Používání příkazu rpm Tento příkaz řídí správu RPM balíčků. Umožňuje zobrazit seznam všech nainstalovaných balíčků, aktualizovat na novější verzi a zjišťovat údaje. Příkaz rpm má následující možnosti: -i - instalace -U - upgrade -F - freshen -q - dotaz -V - ověření -e - odinstalace - - checksig - sinature chceck -- rebuilddb rebuild database S těmito možnostmi můžete instalovat, ověřovat jejich obsah, opravovat chyby. Můžete měnit věci jako vlastníka nebo RPM databázi. Musíte být přihlášení jako root pro přidávání nebo odebírání balíčků. Nicméně věci jako seznam instalovaných balíčků, ověření obsahu a dotazy na balíčky můžete provádět jako běžný uživatel. Jak bylo již zmíněno v předcházející kapitole v prostředí CentOS bývá často lepším nástrojem pro lokální instalaci balíčků yum, protože automaticky zjišťuje online nejnovější verze a všechny závislosti potřebné k tomuto balíčku. Samotný rpm Vám může někdy selhat díky chybějícím zavislostem. Ověření integrity balíčků pomocí rpm Při používání balíčkovacího systému yum je automaticky kontrolován pomocí GPG/DSA klíče balíček tak, aby zjistil jeho nepožkozenost. V případě lokální instalace balíčku rpm musíme tuto integritu ověřit ručně. Zkontrolovat všechny znaky, abychom měli jistotu, že není balíček porušený. Používá se k tomu příkaz rpm --checksig <balicek>. Měli bychom dostat výstup, že balíček je OK. 2

Instalace rpm balíčků je velmi snadná stačí zadat rpm -i <cestakbalicku> můžeme přidat ještě parametry jako: -v vypisuje informace během instalace -h vypíše 50 krát mřížku při rozbalování balíčku. Můžeme tak vidět, zda instalace stojí či ne. -percent ukazuje stav instalace v procentech Obvykle můžeme se může zobrazit chyba týkající se buď závislostní na další balíčky nebo při instalaci jiného uživatele než root. Upgrading balíčků je snadný, stačí zde přidat parametr -U. Někdy se může stát, že nainstalujete nejnovější verzi a nepracuje správně. Potom je potřeba nainstalovat zpět starou verzi rpm -U -- oldpackage <balicek>. Freshening balíčků je podobný upgradu liší se pouze tím, že parametr -U můžeme použít jak při původní instalaci, tak při upgrade. Parametr -F pouze při upgrade tzn. pokud ještě nebyl balíček nainstalován nic se nestane. Můžeme se tedy přesunout do adresáře stažených balíčků a zadat příkaz rpm -Fhv *.rpm, který provede pouze upgrade na novější balíčky pokud existují. Odinstalace balíčků se provádí parametrem -e. Před jejím provedením je dobré zjistit závislosti na tomto balíčku příkazem rpm -q --whatrequires <balíček>. Než balíček odinstalujete můžete tento proces nejprve otestovat příkazem rpm -evv --test <nazev> less. Parametry vv budou vypisovat kompletní proces na obrazovku a paramter test znamená spuštění v testovacím režimu. Querying slouží k zjišťování informací o balíčku. Zajišťuje ho paramter -q a můžeme používat třeba: -qa - seznam všech instalovaných balíčků -qi <balíček> - informace o balíčku -qr <balíček> - seznam balíčků, na kterých závisí -ql <balíček> - seznam všech souborů obsažených v balíčku -qd <balíček> - seznam všech dokumentací k balíčku -qc <balíček> - seznam všech konfiguračních souborů balíčku -qp <parametr> <balíček> - dotazování na balíček, který zatím nebyl ještě nainstalován. 3

Zadání cvičení 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.php3/stat/4/idpl/17044331/dir/centos_6/com/openmotif-2.3.3-4.el6.i686.rpm.html --checksig) 3. Instalace balíčku nainstalujte balíček openmotif tak, aby jste viděli procentní stav instalace, podrobný výpis a proces rozbalování (-ivh) 4. Freshening balíčku stáhněte balíček dhcp z http://pkgs.org/centos-6-rhel-6/centos-rheli386/dhcp-4.1.1-12.p1.el6.i686.rpm/download/ a proveďte jeho freshening. (-F) 5. Upgrade balíčku proveďte na stejném balíčku upgrade a porovnejte rozdíl. (-U) 6. Testování odinstalace nejprve proveďte test odinstalace openmotif a prohlédněte si výstup (- evv --test) 7. Odinstalace balíčku odinstalujte balíček openmotif a ověřte to. (-evv) 8. Quering balíčku zjistěte všechny závislosti na balíčku libdmx, seznam všech souborů obsažených v balíčku, seznam všech dokumentací a informace o balíčku (-qcrid) 9. Quering balíčku II udělejte dotaz na nenainstalovaný balíček ohledně jeho informací (-qpr) 10. Instalace balíčku z internetu proveďte instalaci balíčku přímo z internetového odkazu ftp://ftp.muug.mb.ca/mirror/centos/6.0/cr/x86_64/rpms/openmotif-2.3.3-4.el6.i686.rpm 11. Zobrazení nainstalovaných balíčků - podívejte se na všechny nainstalované balíčky (-qa) 4

Řešení: 1. Přidat/Odebrat Software - nainstalujte pomocí Přidat/Odebrat Software balíček telnet 1.1. Toto okno otevřete kliknutím na Systém->Správa->Přidat/Odebrat software 1.2. Nejprve se načtou údaje z yum. Zadejte do vyhledávání telnet a vyčkejte na zobrazení. Zatrhněte ho, zvolte použít. 1.3. Pak Vás aplikace vyzve k zadání administrátorského hesla FimUHK 1.4. Nyní můžete ještě ověřit, že je telnet nainstalovaný. 5

2. Integrita balíčku stáhněte balíček a ověřte jeho integritu balíčku openmotif 2.1. Otevřete prohlížeč firefox, zadejte adresu http://rpm.pbone.net/index.php3/stat/4/idpl/17044331/dir/centos_6/com/openmotif- 2.3.3-4.el6.i686.rpm.html a pak zvolte odkaz viz. obrázek. 2.2. Uložte balíček na disk. (výchozí složka /home/fimuhk/stažené) 2.3. Vraťte se zpět do terminálu do složky Stažené. Zadejte příkaz rpm --checksig <nazev> 6

Zde je vidět, že jsem nejprve instaloval balíček, který není přímo určený pro CentOS6 a příkaz mi vrátil, že balíček není vhodný pro moje prostředí. Poté jsem odzkoušel balíček unixodbc, jestli funguje příkaz správně. Na závěr jsem stáhl balíček určený pro rhel6 (CentOS6) 3. Instalace balíčku nainstalujte balíček openmotif tak, aby jste viděli procentní stav instalace, podrobný výpis a proces rozbalování 3.1. Pro instalaci zadejte příkaz rpm s parametry i instalovat, v informace, h mřížky při rozbalování balíčku a -- percent pro procentní stav dokončení. V tomto příkladu vidíte, proč je výhodnější používat yum místo rpm. Příkaz rpm nám pouze vypíše jaké balíčky nám chybí, ale nestáhne je. Stačilo by nám tedy použít místo rpm příkaz yum localinstall openmotif a tento systém by si sám stáhl vše potřebné. 3.2. Jelikož si chceme vyzkoušet instalaci příkazem rpm, tak nejprve pomocí yum nainstalujte balíček LibXp.i686 3.3. Nyní je vše připravené. Zopakujte příkaz z bodu 3.1 a sledujte instalaci. 4. Freshening balíčku stáhněte balíček dhcp z http://pkgs.org/centos-6-rhel-6/centos-rheli386/dhcp-4.1.1-12.p1.el6.i686.rpm/download/ a proveďte jeho freshening 4.1. Otevřete Firefox a zadejte URL odkaz. Stáhněte si binary package. 7

4.2. Opět se přesuňte v terminálu jako root přesuňte do složky Stažené. Zadejte příkaz rpm s parametrem -F pro freshening. Na obrázku níže vidíte, že jsme ještě použili parametry pro výpis informací a procesu rozbalování. Nyní vidíte, že se vůbec nic neprovedlo. Freshening totiž instaluje pouze aktualizace již nainstalovaných balíčků, tzn. jestliže nemáte balíček v systému nainstalovaný, neprovede se nic. 4.3. Nyní tedy proveďte stejný příkaz, ale místo -F zadejte -U (update). Jak je vidět z obrázku, balíček se nainstaluje. Zde je patrný rozdíl mezi freshening a upgrading balíčku. 5. Upgrade balíčku proveďte na stejném balíčku upgrade a porovnejte rozdíl 5.1. Tento úkol jsme provedli v předcházejícím řešení (4.) 6. Testování odinstalace nejprve proveďte test odinstalace openmotif a prohlédněte si výstup 6.1. Zadejte rpm s parametrem -e pro odinstalaci a -v pro výpis informací. Nakonec zadejte -- test, kterým zajistíte, že odinstalace proběhne nanečisto. 8

Testovací režim můžete používat, aby jste předešli chybám např. v produkčním prostředí. 7. Odinstalace balíčku odinstalujte balíček openmotif a ověřte to. 7.1. V tomto kroku zopakujte předcházející příkaz bez parametru --test. 7.2. Příkazem na obrázku níže se můžete ujistit, zda opravdu balíček v systému není. 8. Quering balíčku zjistěte všechny závislosti na balíčku libdmx, seznam všech souborů obsažených v balíčku, seznam všech dokumentací a informace o balíčku 8.1. Dotazování provedete pomocí parametru -q a příslušných otázek. Takto to funguje pouze pro balíčky, které jsou nainstalované v systému. 9. Quering balíčku II udělejte dotaz na nenainstalovaný balíček ohledně jeho informací 9

9.1. Pro dotaz na nenainstalovaný balíček stačí přidat pouze parametr -p a hlavně cestu k balíčku. 10. Instalace balíčku z internetu proveďte instalaci balíčku přímo z internetového odkazu ftp://ftp.muug.mb.ca/mirror/centos/6.0/cr/x86_64/rpms/openmotif-2.3.3-4.el6.i686.rpm 10.1. Pokud z nějakého důvodu nechcete balíček stahovat na disk, ale chcete přímo nainstalovat, můžete to provést přímo z URL odkazu. Zadejte klasické parametry pro instalaci a URL adresu. 11. Zobrazení nainstalovaných balíčků - podívejte se na všechny nainstalované balíčky 11.1. Výpis všech balíčků v systému zobrazíte parametrem -qa. Doporučuji přidat na konec rouru s less, abyste mohli listovat. 10

11