VUT- nakladatelství Vutium
přejít na obsah přejít na navigaci

Linux E X P R E S, Distribuce Debian – správa software

Karat

Distribuce Debian – správa software

debian.png

V následujícím článku se opět se vrátíme k Debianu a zaměříme se na správu software v distribuci, která je velmi oblíbená především na serverech, ale i pracovních stanicích konzervativněji laděných uživatelů. Správa software je důležitou součástí a vlastností každé distribuce, protože snad neexistuje žádný uživatel ani správce Linuxu, který je zcela spokojený s tím, co vidí po instalaci a prvním spuštění systému.


reklama

Hned na úvod bychom měli upozornit, že se nebudeme zabývat nastavením rozhraní systému jako takového, protože v současné době lze vzhled a chování systému doladit přes grafická „udělátka“ tak, že si každý uživatel najde to své. My se zaměříme na správu software pomocí konzolových aplikací a jedné z grafických nástaveb. Dodejme ještě, že všechny zde používané programy a ukázky můžeme používat i na odvozených distribucích od Debianu, jako je Ubuntu, Mint, Kali a dalších.

Správa software v Debianu

Pro správu software lze v systému Debian používat různé aplikace:

  • dpkg: instaluje balíčky z disku. Tento nástroj použijeme u balíčků, které nenajdeme v repozitářích, ale stáhneme z Internetu.
  • apt: nadstavba nad dpkg, umí řešit závislosti, prohledávat repositáře, umí instalovat, případně odebírat balíčky, provádět aktualizace. Při instalaci zjistí a stáhne vše potřebné a balíčky předá k instalaci dpkg.
  • aptitude: nadstavba nad apt, jednoduché GUI a CLI rozhraní, vylepšuje řešení problémů se závislostmi.
  • Synaptic: další GUI náhrada za aptitude pracující přímo nad apt. Používá se jako grafický správce balíčků.
  • Kpackage, apper, gdebi: další balíčkovací manažeři, kterým se dnes nebudeme věnovat.

Na první pohled se zdá, že aplikací pro práci se softwarem je v Debianu zbytečně moc, ale důsledkem je, že máme možnost svobodného rozhodnutí, který nástroj pro správu software budeme používat. Rozhodně zde nechci doporučit pouze jeden z nich a mým hlavním doporučením je: „Používejte jen to co vám vyhovuje a v čem si jste jisti, protože se jedná o citlivou oblast, která může znamenat i poškození systému, případně i jeho pád!

Něco z historie správy software v Debianu
V distribuci Debian se zpočátku začal používat dselect, který vznikal kolem roku 1995. Řešení závislostí neprobíhalo vždy podle představ, a proto začal vývoj různých náhradních řešení. Nejprve vznikl balíčkovací systém apt (Advanced Packaging Tool) a od verze Debianu 2.1 byl přímo součástí operačního systému. apt se dodnes ovládá pouze přes konzolové rozhraní. Je ovšem stále hodně rozšířený. V roce 1999 vznikla nadstavba nad apt - aptitude. Začínala s textovým rozhraním a postupně přidávala vylepšení a následně i grafické rozhraní. První verze se objevila v Debianu 2.2, v roce 2000. Dále probíhal vývoj a postupně se aptitude stal doporučovanou aplikací pro správu balíčků. Je doporučován i v dokumentaci Debianu, ale přesto spousta uživatelů a správců systémů nadále používá přímo apt.

Repozitáře Debianu

Aktuální repozitáře Debianu lze nalézt na adrese: https://www.debian.org/mirror/list, ale můžete také využít tzv. generátor zdrojů na adrese: https://debgen.xyz/, kde zvolíte lokalitu (je pochopitelně lépe využívat repozitáře nejbližší k vaší lokalitě), typ distribuce a architekturu vašeho stroje a dostanete vygenerovaný source list, který můžete zkopírovat a vložit do souboru etc/apt/sources.list, použít update pro obnovení nově uložených zdrojů a začít instalovat či upgradovat.

dpkg

Nástroj dpkg používáme zejména při instalaci lokálních balíčků *.deb. Základní použití je ve tvaru: dpkg -i název_balíčku (můžeme zadat i více balíčků, ale musí být ve stejném adresáři, případně můžeme použít *.deb pro všechny balíčky v daném adresáři). dpkg instaluje balíčky ze zvoleného adresáře na disku a kontroluje zda má všechny související balíčky v systému, pokud ne, zobrazí upozornění na chybějící balíčky a instalaci neprovede. Chybějící balíčky se můžeme pokusit doinstalovat zvlášť (z repositářů a nebo stažením dalších balíčků), ale může se stát, že budou chybět další. Tento nástroj a postup použijeme u balíčků, které nenajdeme v repozitářích, ale stáhneme z Internetu. Nejlepší je se nejprve přesvědčit, jestli už někdo podobný balík na Debianu instaloval.

Pomocí dpkg můžeme také hledat v nainstalovaných balíčcích při použití dpkg –l.

Pro odinstalaci existuje příkaz dpkg -r název_balíčku, ale raději jej nepoužívejte. Nedoporučuje se to z důvodu neřešení závislostí při odinstalaci. dpkg balíček jako takový odinstaluje, ale nekontroluje si, co s čím souvisí a může vzniknout v systému chaos, právě v důsledku nesplněných závislostí. Raději proto použijeme apt nebo aptitude.

apt

Základní vlastnosti nástroje pro správu software apt:

  • Je zastaralejší.
  • Je k dispozici po základní instalaci.
  • Musíme znát více příkazů pro základní použití.
  • Pro běžné operace a zkušené uživatele je naprosto postačující.

Základní příkazy používané pro běžné operace:

  • apt-get install název_balíčku - nainstaluje balíček,
  • apt-get -f install - zkontroluje závislosti a případně navrhne řešení,
  • apt-get autoremove – odstraní všechny již nepotřebné balíčky,
  • apt-get remove název_balíčku - odinstaluje balíček,
  • apt-get update - provede aktualizaci zdrojů softwaru,
  • apt-get upgrade - stáhne a nainstaluje aktualizované balíčky,
  • apt-get dist-upgrade - používá se při upgrade celé distribuce,
  • apt-cache - je nástroj pro práci s databází informací o balíčcích,
  • apt-cache search brasero - vyhledá balíčky, jejichž popis obsahuje brasero,
  • apt-cache show název_balíčku - zobrazí informace o balíčku.

aptitude

Základní vlastnosti nástroje pro správu software aptitude:

  • Je doporučováno v dokumentaci.
  • Je inteligentnější než apt a dpkg.
  • Má CLI i GUI rozhraní, můžeme používat oboje.
  • Má vše v jednom příkazu – namísto apt-get, apt-cache, apt-search
  • Lépe pracuje s již nepotřebnými soubory.
  • Nabízí i několik řešení v případě vzniku konfliktu, nebo při odinstalaci starého software a dá uživateli na výběr.
  • Je doporučováno i při upgradu systému.
  • Má lépe strukturovaný a přehlednější výsledný výstup.
  • Nemusí být součásti distribuce a je třeba jej doinstalovat.

Základní příkazy aptitude používané pro běžné operace:

  • aptitude update – aktualizace databáze software z dostupných zdrojů,
  • aptitude search – vyhledání balíčku, stačí zadat i část názvu, není třeba znát přesný název,
  • aptitude upgrade – aktualizace balíčků,
  • aptitude show – ukáže informace o balíčku,
  • aptitude dist-upgrade – aktualizace distribuce – při přechodu mezi verzemi.

Obr. 1: Jednoduché grafické rozhraní aplikace Aptitude. Obr. 1: Jednoduché grafické rozhraní aplikace Aptitude.

Synaptic

Aplikace Synaptic má plnohodnotné grafické rozhraní a je využitelná k instalaci a odinstalaci software, pro aktualizace systému i pro řešení problémů způsobených instalací dalších balíčků. Jde o vhodný nástroj pro méně zkušené uživatele.

Obr. 2: Základní okno aplikace Synaptic. Obr. 2: Základní okno aplikace Synaptic.

Po spuštění této aplikace vidíme v levé části okna rozdělení dle skupin software. V horní části je lišta s nejdůležitějšími ikonami pro základní ovládání:

  • Obnovit – odpovídá příkazu apt-get update (aptitude update).
  • Aktualizovat vše – odpovídá apt-get upgrade (aptitude upgrade).
  • Použít – slouží ke spuštění instalace vybraných balíčků a software, případně pro spuštění aktualizace.
  • Vlastnosti – zobrazí informace o balíčku, odpovídá apt-cache show (aptitude show).
  • Hledat – pro vyhledávání konkrétních balíčků a aplikací.

Synaptic má i další funkce, ke kterým se dostaneme přes menu aplikace, například se můžeme podívat na nastavení zdrojů software – menu Nastavení – Zdroje.

Obr. 3: V aplikaci Synaptic lze prohlížet i editovat zdroje software. Obr. 3: V aplikaci Synaptic lze prohlížet i editovat zdroje software.

Obrovskou výhodou je, že při použití této aplikace můžeme vybírat jednotlivé balíčky a Synaptic zkontroluje jejich závislosti (případně nám nabídne další balíčky pro splnění závislostí). Teprve až po ukončení výběru všech požadovaných balíčků použijeme tlačítko „Použít“ a po potvrzení okna se souhrnem instalace, se spustí samotná instalace.

Obr. 4: Okno aplikace Synaptic pro potvrzení a zahájení instalace. Obr. 4: Okno aplikace Synaptic pro potvrzení a zahájení instalace.

Závěr

V článku jsem shrnul základní postupy a aplikace používané v systému Debian pro správu software. Správa software v Debianu je na vysoké úrovni a vývojáři zde urazili velký kus cesty. Přesto je třeba dbát zvýšené obezřetnosti, protože špatné rozhodnutí může vést k poškození systému případně i ztrátě dat.

Nahoru

Přidat téma diskuse

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Pavel Kameník




Public Relations

Spolehněte se na to správné řešení

seolight100.jpgPokud chcete být na internetu úspěšní, rozhodně byste neměli zapomínat na několik věcí, které nikdy není dobré podceňovat. Jen tak dosáhnete úspěchu.

Pokračování ...


AEC Kariéra Volné pozice