Advanced Packaging Tool

balíčkovací systém používaný v Debian GNU/Linuxu

Advanced Packaging Tool, neboli APT, je balíčkovací systém používaný v Debian GNU/Linuxu a jeho derivátech. APT usnadňuje správu softwaru na Unix-like operačních systémech, jako například automatizaci vyhledávání, konfigurace a instalaci softwarových balíčků, buďto z binárních balíčků anebo při kompilaci ze zdrojových kódů.

Advanced Packaging Tool
Aktuální verze2.9.1 (14. dubna 2024)
Operační systémMultiplatformní software
Platformamultiplatformní software
Vyvíjeno vC++
Typ softwaruBalíčkovací systém
LicenceGPL
Webwiki.debian.org/Apt
wiki.debian.org/Teams/Apt
Některá data mohou pocházet z datové položky.

APT bylo původně navrženo jako front-end dpkg pro práci s debianovským formátem balíčků, ale od té doby bylo modifikováno pro práci s RPM balíčkovacím systémem via apt-rpm. Díky Fink projektu bylo APT portováno také na macOS a APT je také dostupné v OpenSolarisu (v Nexenta OS distribuci). APT je svobodný software distribuovaný pod GNU General Public licencí.

Použití editovat

 
Synaptic Package Manager

APT není jeden jediný program. Je to souhrn několika programů (apt-get, apt-cache, apt-cdrom atd…), které využívají knihovnu naprogramovanou v jazyce C++ známou pod názvem libapt. Nacházejí se ve standardní instalaci operačního systému Debian. Tyto programy jsou víceméně využívány především dalšími nadstavbami např.:

Nadstavby APT mohou balíčky:

  • vyhledávat
  • aktualizovat
  • instalovat nebo naopak odebírat
  • aktualizovat celý systém na novou verzi

Front-endy APT zvládají řešit závislosti balíčků tak, že se uživatele zeptají, zdali mají být také nainstalovány závislé nebo doporučené balíčky. Umějí automaticky instalovat závislosti nebo například odstraňovat zastaralé a nepotřebné balíčky.

Skrytá zpráva editovat

APT obsahuje skrytou zprávu (tzv. virtuální velikonoční vajíčko, anglicky easter egg), stačí zadat bashový příkaz:

$ apt-get moo

Ten vyvolá ASCII artový obrázek krávy s doprovodným textem:

# apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||
 *  /\---/\
    ~~   ~~
...."Have you mooed today?"...

Reference editovat


Související články editovat

Externí odkazy editovat