Aptitude
aptitude je konzolové rozhraní k balíčkovacímu systému apt
Odkazy
editovat- http://packages.debian.org/aptitude - domácí stránka
- Daniel Burrows: aptitude - příručka uživatele, verze 0.4.3, překlad Miroslav Kuře
- http://packages.debian.org/aptitude-doc-cs - balík české dokumentace ve formátu HTML; = Daniel Burrows: aptitude - příručka uživatele], verze 0.4.11.9 z r.2006, překlad Miroslav Kuře. Výchozí stránka je pak lokálně dostupná na:
file:///usr/share/doc/aptitude/html/cs/index.html
Úvod
editovat- Licence: GPL
S aptitude můžeme pracovat ve dvou základních režimech:
- interaktivní režim (pseudografické rozhraní, menu) - spustí se příkazem bez argumentů:
aptitude
- režim příkazové řádky - jako argument se uvede požadovaná činnost; nápověda viz:
aptitude -h
Režim příkazové řádky
editovatObecná syntaxe je:
aptitude příkaz seznam_balíků
kde příkaz je některý z následujících příkazů:
install | - Instaluje/aktualizuje balíky |
remove | - Odstraní balíky |
purge | - Odstraní balíky a jejich konfigurační soubory |
hold | - Ochrání balíky před aktualizací |
unhold | - Zruší ochranu balíku před aktualizací |
markauto | - Označí balíky, jako že byly instalovány automaticky |
unmarkauto | - Označí balíky, jako že byly instalovány ručně |
forbid-version | - Zakáže aptitude aktualizaci na konkrétní verzi balíku |
update | - Stáhne seznamy nových/aktualizovatelných balíků |
safe-upgrade | - Provede bezpečný upgrade |
full-upgrade | - Provede plný upgrade (podle potřeby může instalovat i odinstalovávat jiné balíky) |
forget-new | - Zapomene, které balíky jsou "nové" |
search | - Hledá balíky podle jména a/nebo výrazu |
show | - Zobrazí podrobné informace o balíku |
clean | - Smaže stažené .deb soubory balíků |
autoclean | - Smaže staré stažené .deb soubory balíků |
changelog | - Zobrazí seznam změn balíku |
download | - Pouze stáhne .deb soubor balíku |
reinstall | - Stáhne a (možná) přeinstaluje již instalovaný balík |
why | - Ukáže ručně instalované balíky, které požadujue zadaný balík, anebo proč jeden či více balíků vyžadují daný balík |
why-not | - Ukáže ručně instalované balíky, které vedou ke konfliktu se zadaným balíkem, anebo proč by jeden či více balíků vedlo ke konflikdu se zadaným balíkem, kdyby byl instalovaný |
Interaktivní režim
editovatAptitude se spustí jednodušše příkazem:
aptitude
Aptitude běží v textovém modu, po spušění je otevřené hlavní okno s jedním "panelem". Při vícer otevřených panelech se mezi nimi pohybujeme klávesami Po uzavření tohoto panelu se ukončí celý program. Mezi panely přepínáme klávesami [F6], [F7] (je to prohozené oproti intuici)
Menu vyvoláme klávesou: [F10]
Položky menu volíme buďto kursory, anebo přímo (bez vyvolání menu) pomocí horkých kláves (uvedeny na začátcích řádku):
Akce
editovatObvyklý upgradeovací postup:
- u – update seznamu balíků
- U – upgrade: označí balíky, co se s nimi bude dělat
- g – go: provede vyznačené akce s balíky
- q – quit: konec programu (v případě vícero otevřených panelů příkaz q uzavře aktuální panel)
Zpět
editovatBalík
editovatŘešitel
editovatŘeší různé konflikty a problémy se závislostmi.
Hledat
editovatVolby
editovatPohledy (views)
editovatNěkdy se pohledu říká také obrazovka (screen) – jsou to např. informace o jednom balíku, seznam balíků aj. Je to v podstatě obsah jednoho panelu.
Seznam balíků
editovatPohled na seznam balíků může být buďto normální, tj. strukturovaný (dle různých kriterií – kategorií atd.) anebo "plochý" – jeden dlouhý seznam, tříděný jen dle jednoho kriteria, defaultně dle abecedy.
Formát výpisu
editovatZpůsob zobrazení informací o balíku v seznamu (tj. struktura sloupců ve výpisu) je možno definovat formárovacím řetězcem, každá položka začíná znakem %. Syntak položky je:
%[šířka][?]kód[#]
% | začátek každého item |
šířka | šířka sloupce (znaků) – nepovinný údaj |
? | specifický význam – nepovinný údaj |
kód | určuje, jaký údaj se zobrazí |
# | čířka sloupce se může "nafouknout", aby se do ní večel celý obsah |
Seskupovací mechanizmus
editovatStruktura výpisu balíků (hierarchie) se stanoví shlukovacími pravidly (klávesa G) – buď dle jednoho či více pravidel. Jednotlivá pravidla od sebe mohou být oddělena čárkami.
action | dle naplánované akce |
deps | terminální pravidlo: vytvoří standardní položka balíku, kterou lze rozbalit a zkoumat závislosti |
filter(vzor) | shoda se vzorem (zastaralé pravidlo) |
firstchar | dle prvního písmene názvu (protože tak jseou ukládány do podadresářů v poolu) |
hier | dle externího souboru s popisem hierarchie |
pattern(vzor [=> kategorie][, ...]) | složitější verze pravidla filter |
priority | priorita |
section[(mód[,passthrough])] | sekce |
status | dle kategorií: Instalované, Nenainstalované, Bezpečnostní aktualizace, Aktualizovatelné, Zastaralé, Virtuální |
tag[(aspekt)] | podle informací o značkách uložených v souborech Packages |
task | vytvoří strom nazvaný „Úlohy“ |
versions | terminální pravidlo: vytvoří standardní položka balíku, kterou lze rozbalit a zkoumat závislosti |
Řadící mechanizmus
editovatPořadí výpisu balíků se stanoví pomocí pravidel pro řazení (klávesa S), což je jedna z následujících položek (nebo jejich seznam, oddělený čárkami):
installsize | velikost balíku po instalaci na disku |
name | jméno |
priority | priorita: |
version | verse |
Nápověda
editovat- ? – seznam horkých kláves
- Manuál – podrobný manuál