JMÉNO
aptitude - vysokoúrovňové rozhraní k balíčkovacímu systému
PŘEHLED
aptitude [<volby>...] {autoclean | clean | forget-new | keep-all | update | upgrade}
aptitude [<volby>...] {changelog | dist-upgrade | download | forbid-version | hold | install | keep-all | markauto | purge | reinstall | remove | show | unhold | unmarkauto} <balíky>...
aptitude [<volby>...] search <vzory>...
aptitude [-S <jmsoub>] [-u | -i]
aptitude help
POPIS
aptitude
je textové rozhraní k balíčkovacímu systému Debianu.
Umožňuje uživateli prohlížet a třídit seznamy balíků a také tyto balíky jednoduše spravovat (instalovat, aktualizovat a odstraňovat). Program může pracovat z příkazového řádku, nebo v celoobrazovkovém režimu.
AKCE NA PŘÍKAZOVÉM ŘÁDKU
První argument, jež nezačíná pomlčkou (-), je považován za akci, kterou má program provést. Pokud není zadána žádná akce,
aptitude
se spustí v celoobrazovkovém režimu.
Dostupné jsou následující akce:
install
Instaluje jeden nebo více balíků. Seznam balíků k instalaci by měl následovat za příkazem
install; Pokud jméno balíku obsahuje znak
~, bude se brát jako vzor pro hledání a budou instalovány všechny balíky vyhovující tomuto vzoru. (Viz
Vyhledávací vzory
v referenční příručce
aptitude)
Pro výběr konkrétní verze balíku přidejte ke jménu balíku
=<verze>, například
aptitude install apt=0.3.1. Chcete-li vybrat balík z určitého archivu, přidejte za název balíku
/<archiv>, například
aptitude install apt/experimental.
Příkazem pro instalaci nemusíte pouze instalovat nové balíky. Přidáním
aktivní přípony
za název balíku můžete říci
aptitude, aby s ním provedla nějakou jinou akci. Například
aptitude remove wesnoth+
balík
wesnoth
neodstraní, ale naopak jej nainstaluje. K dispozici jsou následující aktivní přípony:
<
balík>+
Nainstaluje
<balík>.
<
package>+M
Nainstaluje
<balík>
a okamžitě jej označí jako
instalovaný automaticky
(pozor, pokud na
<balík>u nic nezávisí, tak bude obratem automaticky odstraněn).
<
balík>-
Odstraní
<balík>.
<
balík>_
Vyčistí
<balík>, tj. odstraní jej včetně konfiguračních a datových souborů.
<
balík>=
Podrží
<balík>
v aktuálním stavu, tj. zruší na něm všechny naplánované instalace, aktualizace nebo odstranění. Podržení bude trvat, dokud jej nezrušíte.
<
balík>:
Podrží
<balík>
v aktuálním stavu, tj. zruší na něm všechny naplánované instalace, aktualizace nebo odstranění. Na rozdíl od předchozího platí pouze pro toto sezení.
<
package>&M
Označí
<balík>
jako
instalovaný automaticky.
<
package>&m
Označí
<balík>
jako
instalovaný ručně.
Jako speciální případ můžete použít
install
bez argumentů - tím provedete všechny naplánované, ale dosud nevyřízené akce.
Poznámka
Po konečném potvrzení klávesou
Y
příkaz
install
modifikuje vnitřní záznamy
aptitude
o akce, které se mají provést. Pokud např. zadáte příkaz
aptitude install foo bar
a pak instalaci přerušíte, musíte poté zadat (třeba)
aptitude remove foo bar, aby se zrušil původní příkaz.
remove, purge, hold, unhold, keep, reinstall
Tyto příkazy pracují stejně jako
install, ale provedou akci podle svých názvů, tj. odstranění, odstranění s konfiguračními soubory, přidržení, uvolnění, ponechání a přeinstalování (pokud ovšem nejsou
přepsány
aktivní příponou). Rozdíl mezi ponecháním (keep) a přidržením (hold) je ten, že přidržený balík bude i při příštích aktualizacích ignorován (tj. ponechán ve stávající verzi), zatímco ponechání jednoduše na balíku zruší všechny naplánované akce. Uvolnění znamená, že při příštích aktualizacích bude balík svolný k aktualizaci.
(Například
aptitude remove '~ndeity'
odstraní všechny balíky, jejichž název obsahuje řetězec
deity)
markauto, unmarkauto
Označí balíky jako instalované automaticky nebo ručně. Názvy balíků se zadávají stejně jako u předchozích akcí. Například
aptitude markauto '~slibs'
označí všechny balíky ze sekce
libs
jako instalované automaticky.
Podrobnější informace o automaticky instalovaných balících naleznete v referenční příručce
aptitude
v kapitole
Správa automaticky instalovaných balíků.
forbid-version
Zakáže, aby byl balík aktualizován na konkrétní verzi. Tím zabráníte aptitude, aby automaticky aktualizoval balík na konkrétní verzi, ale aby povolil všechny následné automatické aktualizace. Standardně aptitude vybere verzi, na kterou by se balík aktualizoval. Tento výběr můžete přebít přidáním
=<verze>
za jméno balíku: např.
Tento příkaz je užitečný pro přeskočení nefunkčních verzí balíků, aniž byste museli nastavovat příznak pro podržení a následně jej zase rušit. Rozhodnete-li se nakonec pro instalaci zakázané verze, příkaz
install
umí tento zákaz zrušit.
reinstall
Znovu nainstaluje aktuální verze zadaných balíků.
update
Aktualizuje seznam dostupných balíků podle zdrojů pro
apt. (Tento příkaz je ekvivalentní k
apt-get update).
upgrade
Aktualizuje instalované balíky na jejich nejnovější verze. Žádné instalované balíky, pokud ovšem nejsou zbytečné, nebudou odstraněny (viz
Správa automaticky instalovaných balíků
v referenční příručce k
aptitude); Také se nebudou instalovat žádné nenainstalované balíky.
Pokud balík nemůže být aktualizován bez porušení těchto pravidel, bude ponechán v aktuální verzi. Chcete-li aktualizovat i tyto balíky, použijte příkaz
dist-upgrade.
dist-upgrade
Aktualizuje instalované balíky na jejich nejnovější verze a podle potřeby doinstaluje nebo odstraní některé balíky. Tento příkaz je méně konzervativní než
upgrade
a je pravděpodobné, že vykoná i nějaké nechtěné akce. Uživatelům doporučujeme používat raději
upgrade, nebo alespoň důkladně kontrolovat navrhované změny.
keep-all
Na všech balících zruší všechny naplánované akce, tj. odstraní příznaky pro instalaci, odstranění nebo aktualizaci.
forget-new
Zapomene, které balíky jsou
nové
(ekvivalent klávesy
f
v celoobrazovkovém režimu).
search
Hledá balíky odpovídající zadaným výrazům. Výrazy by měly být zapsány za příkazem
search. Všechny balíky vyhovující zadaným kritériím budou zobrazeny. Například
aptitude search '~N'
zobrazí všechny
nové
balíky. Výrazy pro vyhledávání jsou podrobně popsány v referenční příručce v části
Vyhledávací vzory
Pokud nezadáte parametr
-F, bude výstup příkazu
aptitude search
vypadat nějak takto:
i apt - Pokročilé rozhraní pro dpkg
pi apt-build - Rozhraní pro apt pro sestavení, optimaliz
cp apt-file - APT nástroj pro prohledávání balíků -- př
ihA raptor-utils - Nástroje Raptor RDF Parser
Každý nalezený balík je na samostatném řádku. První písmeno každého řádku zobrazuje aktuální stav balíku. Nejběžnější stavy jsou
p, což znamená, že v systému není po balíku ani vidu ani slechu,
c
značí, že byl balík smazán, ale konfigurační soubory se stále nachází v systému,
i
označuje nainstalované balíky a
v
znamená, že se jedná o virtuální balík. Druhý znak zobrazuje očekávanou akci nad balíkem (pokud je naplánována; jinak se zobrazí mezera). Mezi nejběžnější akce patří
i, což znamená že je balík naplánovaný pro instalaci,
d
říká, že se balík odstraní a
p
znamená, že se balík odstraní i s konfiguračními soubory. Je-li třetí znak
A, byl balík nainstalován automaticky pro splnění závislostí.
Úplný seznam možných stavů a akcí naleznete v referenční příručce
aptitude
v části
Získání informací o balíku.
show
Zobrazí detailní informace o zadaných balících. Pokud jméno balíku obsahuje znak
~, bude se brát jako vzor pro hledání a budou instalovány všechny balíky vyhovující tomuto vzoru. (Viz
Vyhledávací vzory
v referenční příručce
aptitude.)
Pokud je míra upovídanosti 1 nebo větší (tj. je na příkazové řádce zadáno alespoň jedno
-v), zobrazí se informace o všech verzích balíku. V opačném případě se zobrazí pouze informace o
kandidátské verzi
(což je verze, kterou by stáhl příkaz
aptitude install.)
Informace o jiné než kandidátské verzi balíku můžete získat tak, že za název balíku přidáte
=<verze>. Chcete-li zobrazit verzi z konkrétního archivu, stačí za název balíku přidat
/<archiv>. Jestliže použijete některou z těchto dvou syntaxí, zobrazí se pouze jediná verze bez ohledu na míru upovídanosti.
S mírou upovídanosti 1 nebo větší se navíc zobrazí pole architektura, komprimovaná velikost, jméno souboru a md5 součet. Přesáhne-li upovídanost úroveň 2, zobrazí se vybraná verze tolikrát, v kolika archivech je nalezena.
clean
Smaže stažené
.deb
soubory z vyrovnávací paměti (obvykle v adresáři
/var/cache/apt/archives).
autoclean
Smaže balíky ve vyrovnávací paměti, které se již nedají stáhnout. Tímto můžete umravnit spotřebu diskového prostoru, aniž byste museli smazat celou vyrovnávací paměť.
changelog
Stáhne a zobrazí seznamy změn provedených vývojáři Debianu u zadaných balíků (zdrojových nebo binárních).
Implicitně se stáhne seznam změn pro verzi, která by se nainstalovala příkazem
aptitude install. Konkrétní verzi balíku můžete zadat tak, že ke jménu balíku přidáte
=<verze>. Chcete-li použít verzi z konkrétního archivu, můžete ke jménu balíku přidat
/<archiv>.
download
Do aktuálního adresáře stáhne
.deb
soubor zadaného balíku.
Implicitně se stáhne verze, která by se nainstalovala příkazem
aptitude install. Konkrétní verzi balíku můžete zadat tak, že ke jménu balíku přidáte
=<verze>. Chcete-li použít verzi z konkrétního archivu, můžete ke jménu balíku přidat
/<archiv>.
help
Zobrazí krátký přehled dostupných příkazů a parametrů.
VOLBY
Následujícími volbami můžete měnit chování zmíněných příkazů. Pamatujte, že ne každý příkaz rozumí každé volbě (některé kombinace příkazů a voleb ani nedávají smysl).
-D, --show-deps
U příkazů, které instalují nebo odstraňují balíky (install,
upgrade, apod.), krátce zobrazí důvody, proč budou některé balíky automaticky nainstalovány či odstraněny.
Konfigurační položka
Aptitude::CmdLine::Show-Deps.
-d, --download-only
Podle potřeby stáhne balíky do vyrovnávací paměti, ale nic neinstaluje nebo neodstraňuje. Implicitně je vyrovnávací paměť umístěna v adresáři
/var/cache/apt/archives.
Konfigurační položka
Aptitude::CmdLine::Download-Only.
-F <formát>, --display-format <formát>
Určí formát, kterým se budou zobrazovat výsledky hledání příkazu
search. Například
%p %V %vr
zobrazí název balíku následovaný aktuálně instalovanou verzí a dostupnou verzí. (Více informací viz referenční příručka
aptitude, sekce
Přizpůsobení zobrazení balíků.)
Konfigurační položka
Aptitude::CmdLine::Package-Display-Format.
-f
Zkusí agresivně opravit závislosti porušených balíků, i za cenu ignorování akcí zadaných uživatelem na příkazové řádce.
Konfigurační položka
Aptitude::CmdLine::Fix-Broken.
-h, --help
Zobrazí krátkou nápovědu. (Shodné s akcí
help.)
--purge-unused
Vyčistí balíky, které již nejsou vyžadovány žádným instalovaným balíkem. To je ekvivalentní parametru
-o Aptitude::Purge-Unused=true.
-P, --prompt
Vždy zobrazí výzvu, i když neexistuje alternativní možnost.
Konfigurační položka
Aptitude::CmdLine::Always-Prompt.
-R, --without-recommends
Při instalaci balíků
nepovažuje
doporučení, za silné závislosti. (Má větší prioritu než nastavení z
/etc/apt/apt.conf
a
~/.aptitude/config.)
Konfigurační položka
Aptitude::Recommends-Important
-r, --with-recommends
Při instalaci nových balíků považuje doporučení za silné závislosti. (Má větší prioritu než nastavení z
/etc/apt/apt.conf
a
~/.aptitude/config.)
Konfigurační položka
Aptitude::Recommends-Important
-s, --simulate
V příkazovém režimu simuluje akce, které by se provedly, ale reálně je neprovede. Nevyžaduje
rootovská práva. V celoobrazovkovém režimu otevře cache pouze pro čtení bez ohledu na to, zda máte
rootovská oprávnění.
Konfigurační položka
Aptitude::Simulate.
--schedule-only
U příkazů, které mění stav balíků (instalace, aktualizace, odstranění), naplánuje zadané operace pro pozdější provedení, ale zatím je neprovede. Naplánované akce se spustí až po zadání příkazu
aptitude install
bez dalších parametrů. Je to podobné, jako když v
celoobrazovkovém režimu
provedete příslušné změny a poté program ukončíte, aniž byste akce provedli klávesou
g.
Například
aptitude --schedule-only install evolution
naplánuje balík
evolution
pro pozdější instalaci.
-t <distribuce>, --target-release <distribuce>
Nastaví distribuci, ze které se budou balíky instalovat. Například
aptitude -t unstable ...
bude při stahování balíků upřednostňovat nestabilní distribuci. Pro příkazy
changelog,
download
a
show
to je ekvivalentní přidání
/<distribuce>
za název každého balíku na příkazové řádce. U ostatních příkazů to ovlivní výchozí kandidátskou verzi balíků podle pravidel popsaných v
apt_preferences(5).
Konfigurační položka
APT::Default-Release.
-O <pořadí>, --sort <pořadí>
Zadá pořadí, ve kterém se bude zobrazovat výstup příkazu
search. Například
installsize
setřídí balíky vzestupně podle instalované velikosti (viz sekce v
Přizpůsobení zobrazení balíků
v referenční příručce
aptitude).
-o <klíč>=<hodnota>
Přímo nastaví volbu z konfiguračního souboru. Například
-o Aptitude::Log=/tmp/muj-denicek
zaznamená všechny akce
aptitude
do souboru
/tmp/muj-denicek. Další informace o konfiguračním souboru naleznete v referenční příručce
aptitude
v části
Konfigurační soubor.
-q[=<n>], --quiet[=<n>]
Potlačí všechny ukazatele postupu, což umožní ukládat výstup programu do souboru pro pozdější kontrolu. Tuto volbu můžete několikrát zopakovat, což bude program dále ztišovat.
aptitude
však na rozdíl od
apt-get
při násobném použití nezapne volbu
-y.
Abyste parametr
-q
nemuseli zadávat několikrát, můžete použít i variantu s volitelným
=<n>, kde místo
<n>
zadáte míru tichosti odpovídající
<n>
písmenům
q.
-V, --show-versions
Zobrazí verze balíků připravených k instalaci.
Konfigurační položka
Aptitude::CmdLine::Show-Versions.
-v, --verbose
Zobrazí další informace (může být použito vícekrát).
Konfigurační položka
Aptitude::CmdLine::Verbose.
--version
Zobrazí verzi
aptitude
a různé informace o kompilačním prostředí.
--visual-preview
Při instalaci/odstranění balíků z příkazové řádky zobrazí místo obvyklé výzvy celoobrazovkové rozhraní a jeho přehled před instalací.
-w <šířka>, --width <šířka>
Zadá šířku zobrazení, která se má použít pro výstup příkazu
search
(implicitně se použije šířka terminálu).
Konfigurační položka
Aptitude::CmdLine::Package-Display-Width
-y, --assume-yes
Na všechny výzvy ano/ne předpokládá odpověď
ano. Nevztahuje se však na potenciálně nebezpečné akce jako odstranění Nezbytných balíků. Přebíjí
-P.
Konfigurační položka
Aptitude::CmdLine::Assume-Yes.
-Z
U každého balíku zobrazí, kolik místa se použije nebo uvolní jeho instalací, aktualizací nebo odstraněním.
Konfigurační položka
Aptitude::CmdLine::Show-Size-Changes.
Následující volby slouží pro interní účely celoobrazovkového režimu programu a neměli byste je používat.
-S <jmsoub>
Nahraje rozšířené stavové informace z
<jmsoub>.
-u
Při startu programu aktualizuje seznamy balíčků. Tuto volbu nemůžete použít zároveň s
-i.
-i
Při startu programu zobrazí obrazovku pro stahování (ekvivalentní stisku klávesy
g
hned po startu). Tuto volbu nemůžete použít zároveň s
-u.
PROSTŘEDÍ
HOME
Pokud existuje adresář
$HOME/.aptitude,
aptitude
si zde uloží konfigurační soubor jako
$HOME/.aptitude/config. V opačném případě si vyhledá domovský adresář uživatele pomocí
getpwuid(2)
a konfigurační soubor uloží tam.
PAGER
Je-li nastavena tato proměnná prostředí,
aptitude
ji využije pro zobrazení seznamu změn příkazu
aptitude changelog. V opačném případě se použije výchozí
more.
TMP
Pokud není nastavena proměnná
TMPDIR, ale
TMP
ano,
aptitude
si zde bude ukládat své dočasné soubory. Pokud není nastavena ani jedna z těchto proměnných, použije se adresář
/tmp.
TMPDIR
aptitude
bude ukládat své dočasné soubory do adresáře určeného touto proměnnou prostředí. Pokud proměnná
TMPDIR
není nastavena, použije se proměnná
TMP. Jestliže není nastavena ani ta, použije se výchozí adresář
/tmp.
VIZ TAKÉ
apt-get(8),
apt(8)
a
/usr/share/doc/aptitude/html/<jazyk>/index.html
z balíčku aptitude-doc-<jazyk>
AUTOŘI
Daniel Burrows <dburrows@debian.org>
""
Autor.
Miroslav Kuře <kurem@debian.cz>
""
Český překlad
Daniel Burrows <dburrows@debian.org>
""
Autor.
Miroslav Kuře <kurem@debian.cz>
""
Český překlad
COPYRIGHT
Tato manuálová stránka je svobodný software; můžete ji šířit a/nebo upravovat podle podmínek GNU General Public License verze 2 nebo (dle vašeho uvážení) novější tak, jak ji zveřejňuje Free Software Foundation.
Tato manuálová stránka je distribuovaná v naději, že bude užitečná, ale BEZ JAKÉKOLIV ZÁRUKY. Pro více podrobností se podívejte do licence GNU General Public License.
Kopii GNU General Public License byste měli obdržet s touto manuálovou stránkou. Pokud tomu tak není, napište na Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA