apt - práca s inštalačnými balíkmi

Úloha

  1. Všetky nasledovné úlohy vykonajte prostredníctvom vzdialeného prístupu z windows pracovnej stanice.
  2. Aktualizujte si zaoznam inštalačných balíčkov
  3. Aktualizujte nainštalované sw balíčky
  4. Aktualizujte distribúcie
  5. rekonfigurujte nastavenie klávesnice
  6. rekonfigurujtre nastavenie locales

Teória

Balíčkovací systém Debianu

Systém v Debiane nie je len jeden program, ale celá hierarchia nástrojov, ktoré spolupracujú na tom, aby bol softvér stabilný a bezpečný.

Užívateľská úroveň (Frontend)

APT (Advanced Package Tool)

Nástroj, s ktorým pracuje používateľ. Rieši závislosti, sťahuje balíky z internetu (repozitárov) a hromadné aktualizácie.

Okrem toho nájdete aj iné nástroje pre prácu v termináli ako je aptitude alebo nala A samozrejme existujú aj grafické nástroje pre prácu s balíčmai a inštaláciu programov v jednotlivých grafických prostrediach (GTK, KDE)

Systémová úroveň (Backend)

dpkg (Debian Package Manager)

Skutočný "robot", ktorý inštaluje súbory na disk. Dá sa použiť na jednotlivé činnosti, napríklad nasledujúci príkaz nainštaluje zadaný balíček. Nevidí však do previazanosti jednotlivých balíčkov a nevie sám vyriešiť chýbajúce závislosti, iba o nich informuje. Preto je na užívateľskej úrovni lepšie používať predošlé programy.

dpkg -i balicek.deb

Formát súboru .deb archív

Samotný inštalačný balíček (niečo ako .zip). Obsahuje spustiteľné súbory, konfiguračné skripty a metadáta (zoznam závislostí). Závisloti je zoznam iných balíčkov kotré sú potrebné pre bezproblémový beh inštalovaného programu. Sú to zvyčajne rôzne knižnice a ďalšie pomocné programy potrebné k behu inštalovaného programu.

Ako to funguje v praxi?

  1. Repozitáre: Debian má obrovské servery (sklady), kde sú tisíce .deb súborov.
  2. Indexovanie: Príkazom apt update si váš počítač stiahne zoznam (katalóg) toho, čo je v skladoch nové.
  3. Riešenie závislostí: Keď chcete program A, ktorý potrebuje knižnicu B, APT to zistí, stiahne oba súbory a povie nástroju dpkg: "Tu máš súbory, rozbaľ ich do systému!"

Kľúčové súčasti systému

Zaujímavosť: Debian je známy svojou prísnosťou. Balíky v kategórii "Stable" prechádzajú mesiacmi testovania, aby sa zabezpečilo, že ich inštalácia nikdy "nerozbije" systém.
Najčastejšie používané príkazy pre apt
Príkaz Popis a funkcia
apt update Aktualizuje zoznam dostupných balíkov z repozitárov. Spustite vždy pred inštaláciou.
apt upgrade Nainštaluje dostupné aktualizácie pre všetky balíky v systéme.
apt install <názov> Stiahne a nainštaluje konkrétny balík vrátane všetkých potrebných závislostí.
apt remove <názov> Odstráni balík, ale ponechá jeho konfiguračné súbory.
apt purge <názov> Úplne odstráni balík vrátane všetkých konfiguračných súborov.
apt search <kľúčové_slovo> Vyhľadá balíky podľa názvu alebo popisu v dostupnej databáze.
apt autoremove Automaticky odstráni nepotrebné balíky (osirotené závislosti), ktoré už nie sú potrebné.
apt show <názov> Zobrazí podrobné informácie o balíku (verzia, veľkosť, závislosti).

Postup

  1. Aktualizacia zoznamu inštalačných balíkov
    apt update
  2. Zobrazanie balíkov ktoré je doporučené aktualizovať
    apt list --upgradable
  3. Aktualizácia balíkov a reštart aktualizovaných služieb
    apt upgrade
    alebo
    apt full-upgrade
  4. Aktualizácia distribúcie
    apt dist-upgrade
  5. Zmena konfigurácie klávesnice.
    dpkg-reconfigure keyboard-configuration
    service keyboard-setup restart
    Ak sa konfigurácia nedá urobiť vzdialene prostredníctvom putty, tak sa to dá urobit lokálne na konzole servera