RedHack: Použitie APT na správu balíčkov a získanie informácií o nich

Vo väčšine prípadov je práca cez terminál podstatne rýchlejšia a efektívnejšia ako v GUI.
A keďže nie každý má chuť vyhľadávať, tak dnes sa stručne pozrieme na použitie príkazov systému APT (Advance Packaging Tool = Pokročilý balíčkovací systém).

Snáď každý pozná základný príkaz apt-get update na aktualizáciu cache a apt-get upgrade na aktualizáciu balíčkov, poprípade apt-get dist-upgrade, na upgrade balíčkov a aj distribúcie. Nie každý vie že to je len vrchol ľadovca.
Takže dnes si ukážeme ako nepoužívať túto utilitu len na inštaláciu aktualizácií ale využiť potenciál APTu.

Na začiatok si predstavíme tie najpoužívanejšie príkazy.

Inštalácia balíkov príkazom install nainštaluje balík s daným menom:
$ sudo apt-get install názov_balíku

Príkaz v termináli:
sudo apt-get install darktable

v tomto prípade nainštaluje balík Darktable 1.4.2, ktorý je v repozitári mnou používaneho Linux MINT 17.3

RedHack: Ak sa vám nechce potvrdzovať inštaláciu, použite parameter -y.

Príkaz v termináli:
sudo apt-get install -y darktable

Inštalácia balíku ale môže prebehnúť aj na konkrétnu verziu nasledovným príkazom:
$ sudo apt-get install názov_balíku=verzia

Príkaz v termináli:
sudo apt-get install darktable=2.0.7-3ubuntu1

Keďže mám Linux MINT 17.3 (postavený na Ubuntu 14.04 Trusty) tak najvyššia verzia ktorú môžem nainštalovať je 2.0.7.

Ďaľším spôsobom inštalácie, ktorý zabráni aktualizáciam súvysiacich balíkov je príznak no-upgrade:
$ sudo apt-get install názov_balíku –no-upgrade

Príkaz v termináli:
sudo apt-get install darktable –no-upgrade

Naopak pre aktualizáce súvysiacich balíkov je zase príznak only-upgrade:
$ sudo apt-get install názov_balíku –only-upgrade

Príkaz v termináli:
sudo apt-get install darktable –only-upgrade

Odinštalácia balíkov:
Najznámejší príkaz na odinštaláciu je remove:
$ sudo apt-get remove názov_balíku

Príkaz v termináli:
sudo apt-get remove darktable

Tento spôsob odinštaluje program, ale zanechá konfiguračné súbory a pri ďaľšej inštalácií je program nastavený ako pri predošlej inštalácií.

Pokiaľ chcete odstrániť aj konfiguračné súbory, použite príkaz purge:
$ sudo apt-get purge názov_balíku

Príkaz v termináli:
sudo apt-get purge darktable

Príkaz autoremove je tretím spôsobom odinštalácie programov, ktorý odstraní aj závyslé balíky, ktoré nie sú použité s inými programami:
$ sudo apt-get autoremove názov_balíku

Príkaz v termináli:
sudo apt-get autoremove darktable

Pre čistenie cache APTu použite autoclean, čo vyčistí adresár /var/cache/apt/archives/:

Príkaz v termináli:
sudo apt-get autoclean

Taktiež za pomoci APTu a príkazu clean viete vyčistiť priestor na hard disku vymazaním súborov, ktoré boli použité na inštaláciu:

Príkaz v termináli:
sudo apt-get clean

Pokiaľ potrebujete nejaké informácie o nainštalovaných programoch, viete si to zistiť z cache APTu za pomoci príkazu apt-cache.

Príkaz $ apt-cache pkgnames vypíše zoznam dostupných balikov.

Príkaz v termináli:
apt-cache pkgnames

Príkaz $ apt-cache search názov_balíku vyhľadá daný balík, ak existuje.

Príkaz v termináli:
apt-cache search terminator

Príkaz $ apt-cache show názov_balíku vypíše informácie o danom programe.

Príkaz v termináli:
apt-cache show terminator

Obr. Informácie o programe Terminator

Ďaľším v rade je príkaz: $ apt-cache showpkg názov_balíku Tento príkaz zistí závyslosti k danému balíku.

Príkaz v termináli:
apt-cache showpkg terminator

Obr. Závyslosti k programu Terminator

Príkaz $ apt-cache stats zobrazí štatistiky ohľadom nainštalovaných balíkov.

Príkaz v termináli:
apt-cache stats

Obr. Štatistika nainštalovaných balíkov.

Štítky , , , , , .Záložka pro permanentní odkaz.

Jedna reakce na RedHack: Použitie APT na správu balíčkov a získanie informácií o nich

  1. menom říká:

    Díky že si si dal námahu, toto sú hodnotné informácie pre ľudí čo sa chystajú pričuchnúť k debianu.
    Užívatelia ubuntu based distra toto asi neocenia a budú používať už len apt

Napsat komentář

Vaše emailová adresa nebude zveřejněna.