English version of this page
Co je APT?
Už jste někdy zkoušeli upgradovat svůj Linux s distribucí založenou
na RPM balík po balíku, jen abyste
zjistili že potřebujete ještě další balíky na vyřešení závislostí?
Potřebovali byste nástroj, který by vám umožnil stáhnout závisející
balíky za vás? Pak je APT pro RPM přesně ten nástroj, který potřebuejte.
APT, Advanced Package Tool (čili pokročilý nástroj pro balíky)
pochází z projektu Debian GNU/Linux.
Byl upraven pro systémy založené na RPM
firmou Conectiva,
a je součástí jejich distribuce Conectiva Linux. Může být ale použit
i pro ostatní distribuce založené na RPM, pokud pro ně někdo vytvoří
databázi balíčků, která obsahuje balíky samotné a příslušná metadata.
Server Linux.CZ nyní poskytuje
obojí pro několik distribucí založených na RPM.
Dostupné databáze na ftp.linux.cz
Odkud získat APT?
Tyto balíky jsou zrcadleny z apt.freshrpms.net.
Jak použít APT pro moji distribuci Linuxu?
Rychlý start se může skládat z těchto kroků:
- Stáhněte si balík APT, například z některého z výše uvedených odkazů.
- Nainstalujte tento balík pomoci příkazu "rpm -i apt-...rpm".
- Upravte soubor /etc/apt/sources.list tak, aby obsahoval databáze
balíků, které chcete použít. Můžete si stáhnout příklad tohoto soubor
pro jednotlivé databáze na ftp.linux.cz z výše uvedených
odkazů.
- Spusťte "apt-get update".
- Je možné (zvláště pokud jste "experimentovali" s volbami --force nebo --nodeps při
instalaci balíků RPM), že váš systém obsahuje porušené závislosti. APT může
odmítnout tyto porušené závislosti dále rozšiřovat.
Můžete zkusit ručně opravit závislosti příkazem "apt-get -f
install" nebo ručně smazat/nainstalovat potřebné balíky.
- Spusťte "apt-get upgrade".
Další informace najdete v manuálové stránce apt-get(1).
Alternativy?
Jednou z alternativ je například up2date, což je systém vestavěný
v Red Hat Linuxu. Lze jej použít proti
Red Hat Network (jistá omezení
na počet serverů zdarma pro jednu instituci), případně proti serverům
Current, z nichž jeden běží
i na našem WWW serveru.
[LINUX]
[CZLUG]
[WebMaster]
[O serveru]