Konfigurační soubor

Formát konfiguračního souboru
Umístění konfiguračních souborů
Dostupné konfigurační volby

Formát konfiguračního souboru

Ve své nejjednodušší podobě je konfigurační soubor aptitude výčet voleb s jejich hodnotami. Každý řádek souboru by měl mít tvar „Volba Hodnota;“. Například následující ukázka z konfiguračního souboru nastaví volbu Aptitude::Theme na hodnotu „Dselect“.

Aptitude::Theme "Dselect";

Volba může „seskupovat“ další volby. Stačí je zapsat do složených závorek mezi název volby a ukončovací středník:

Aptitude::UI {
  Package-Status-Format "";
  Package-Display-Format "";
};

Volba, která seskupuje další volby se občas nazývá skupina. Ve skutečnosti jsou dvojité dvojtečky v názvech voleb kratším zápisem pro seskupování: Volba Aptitude::UI::Default-Grouping je obsažena ve skupině Aptitude::UI, která je zase obsažena ve skupině Aptitude. Kdybyste tedy chtěli, mohli byste této volbě nastavit hodnotu "" třeba takto:

Aptitude {
  UI {
    Default-Grouping "";
  };
};

Pro více informací o formátu konfiguračního souboru si přečtěte manuálovou stránku apt.conf(5).

Umístění konfiguračních souborů

Nastavení aptitude je postupně čteno z následujících míst:

  1. Uživatelský konfigurační soubor ~/.aptitude/config. Pokud uživatel provádí změny v nastavení aptitude přes menu Volby, nastavení se uloží právě do tohoto souboru.

  2. Systémový konfigurační soubor /etc/apt/apt.conf.

  3. Implicitní hodnoty uložené v souboru /usr/share/aptitude/aptitude-defaults.

  4. Implicitní hodnoty zabudované v programu.

Když aptitude potřebuje zjistit hodnotu nějaké volby, prohledává zmíněné zdroje podle uvedeného pořadí, dokud nenalezne její první výskyt. Tato hodnota se použije. Tedy nastavením proměnné v souboru /etc/apt/apt.conf přepíšete implicitní hodnoty programu, ale neovlivníte uživatelovo nastavení v ~/.aptitude/config.

Dostupné konfigurační volby

Následujícími konfiguračními volbami můžete ovlivnit vzhled a chování aptitude. Nastavení souvisejících programů naleznete v jejich manuálových stránkách (např. volby systému apt jsou popsány v apt(8) a apt.conf(5)).

Volba: Dir::Aptitude::state

Implicitní hodnota: /var/lib/aptitude

Popis: Adresář, ve kterém se nachází stavové informace o balících.

Volba: Aptitude::Allow-Null-Upgrade

Implicitní hodnota: false

Popis: Když spustíte instalaci balíků a nejsou naplánovány žádné akce, aptitude zobrazí varování a vrátí se do seznamu balíků. Pokud má volba hodnotu true, aptitude bude místo zmíněné hlášky pokračovat jako obvykle a zobrazí (prázdný) přehled před instalací.

Volba: Aptitude::Autoclean-After-Update

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude při každé aktualizaci seznamu balíků vymaže zastaralé soubory (viz Akce->Vyčistit staré soubory).

Volba: Aptitude::Auto-Install

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, aptitude se bude snažit automaticky vyplnit závislosti balíků.

Volba: Aptitude::Auto-Fix-Broken

Implicitní hodnota: true

Popis: Má-li volba hodnotu false, aptitude se před pokusem o opravu poškozených balíků zeptá na svolení.

Volba: Aptitude::Auto-Upgrade

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude při startu programu automaticky označí všechny aktualizovatelné balíky. (Stejně jako byste ručně spustili Akce->Označit aktualizovatelné (U).)

Volba: Aptitude::CmdLine::Always-Prompt

Implicitní hodnota: false

Popis: Pokud je tato volba nastavena, aptitude se bude v příkazovém režimu ptát před každou instalací nebo odstraněním, i když by se normálně neptala. Toto chování odpovídá parametru -P na příkazovém řádku.

Volba: Aptitude::CmdLine::Assume-Yes

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude se bude v příkazovém režimu chovat, jako by uživatel na každou otázku odpověděl „ano“. Sníží se tak počet dotazů, které musíte odpovědět. To je ekvivalentní s parametrem -y na příkazovém řádku.

Volba: Aptitude::CmdLine::Download-Only

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude v příkazovém režimu stáhne soubory s balíky, ale nenainstaluje je. To odpovídá parametru -d na příkazovém řádku.

Volba: Aptitude::CmdLine::Fix-Broken

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude se bude v příkazovém režimu chovat mnohem agresivněji při pokusu o napravení závislostí poškozených balíků. To je ekvivalentní k parametru -f na příkazovém řádku.

Volba: Aptitude::CmdLine::Package-Display-Format

Implicitní hodnota: %c%a%M %p# - %d#

Popis: Toto je formátovací řetězec (viz „Přizpůsobení zobrazení balíků“, který se používá pro zobrazení výsledků hledání v příkazovém režimu. To je ekvivalentní k parametru -F na příkazovém řádku.

Volba: Aptitude::CmdLine::Package-Display-Width

Implicitní hodnota:

Popis: Tato volba určuje, jak široký má být výstup příkazu pro hledání. Pokud je hodnota prázdná (tj. ""), výsledky budou formátovány buď na šířku terminálu, nebo na 80 znaků (to v případě, že se nepodaří zjistit velikost terminálu).

Volba: Aptitude::CmdLine::Show-Deps

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude v příkazovém režimu zobrazí stručný přehled závislostí (pokud existují). To odpovídá parametru -D na příkazovém řádku.

Volba: Aptitude::CmdLine::Show-Versions

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude v příkazovém režimu zobrazí verzi balíku, která se bude instalovat, nebo bude ostraněna. To odpovídá argumentu -V na příkazovém řádku.

Volba: Aptitude::CmdLine::Show-Size-Changes

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude v příkazovém režimu zobrazí u každého balíku očekávané změny v použitém místě. To odpovídá argumentu -Z na příkazovém řádku.

Volba: Aptitude::CmdLine::Simulate

Implicitní hodnota: false

Popis: V příkazovém režimu způsobí, že se pouze naznačí akce, které by se normálně provedly. To odpovídá argumentu -s na příkazovém řádku.

Volba: Aptitude::CmdLine::Visual-Preview

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude zobrazí přehled před instalací ve vizuálním režimu.

Volba: Aptitude::CmdLine::Verbose

Implicitní hodnota: 0

Popis: Tímto řídíte, jak upovídaný je příkazový režim aptitude. Každý výskyt příkazového parametru -v přidá k této proměnné hodnotu 1.

Volba: Aptitude::Delete-Unused

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, pak automaticky nainstalované balíky, které již nejsou potřeba, budou automaticky odstraněny. Více se o této vlastnosti dozvíte v části „Správa automaticky instalovaných balíků“.

Volba: Aptitude::Delete-Unused-Pattern

Implicitní hodnota:

Popis: Má-li volba Aptitude::Delete-Unused hodnotu true, budou odstraněny pouze balíky odpovídající tomuto vzoru (viz „Vyhledávací vzory“). Pokud zde ponecháte prázdný řetězec, budou odstraněny všechny nevyužité balíky.

Volba: Aptitude::Display-Planned-Action

Implicitní hodnota: true

Popis: Pokud má tato volba hodnotu true, aptitude před samotným provedením akcí zobrazí obrazovku se souhrnem změn.

Volba: Aptitude::Forget-New-On-Update

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude při každé aktualizaci seznamu balíků zapomene, které balíky byly nové (jako kdybyste ručně spustili příkaz Akce->Zapomenout nové balíky (f).

Volba: Aptitude::Forget-New-On-Install

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude při každé instalaci, aktualizaci nebo odstranění zapomene, které balíky byly nové (jako kdybyste ručně spustili příkaz Akce->Zapomenout nové balíky (f).

Volba: Aptitude::Keep-Suggests

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude se nebude snažit automaticky odstranit instalované balíky, které jiný instalovaný balík navrhuje. Více se o automatickém odstraňování dozvíte v části „Správa automaticky instalovaných balíků“.

Volba: Aptitude::Log

Implicitní hodnota: /var/log/aptitude

Popis: Pokud je tato proměnná nastavená na neprázdný řetězec, aptitude bude zaznamenávat všechny prováděné akce do tohoto souboru. Pokud hodnota proměnné Aptitude::Log začíná znakem roury („|“), bude zbytek hodnoty považován za název programu, kterému se má záznam akcí předat. Například hodnota |mail -s "Instalace z Aptitude" root způsobí, že záznamy o instalaci budou zaslány elektronickou poštou uživateli root. Záznamy můžete ukládat i na více míst zároveň, stačí je zadat jako seznam cílů.

Volba: Aptitude::Pkg-Display-Limit

Implicitní hodnota:

Popis: Implicitní filtr aplikovaný na seznam balíků. Podrobnosti o syntaxi naleznete v „Vyhledávací vzory“.

Volba: Aptitude::Recommends-Important

Implicitní hodnota: true

Popis: Pokud mají tato volba a volba Aptitude::Auto-Install zároveň hodnotu true, pak instalací balíku se automaticky nainstalují i balíky, které doporučuje.

Volba: Aptitude::Suggests-Important

Implicitní hodnota: false

Popis: Toto je zastaralá volba. Místo ní použijte volbu Aptitude::Keep-Suggests. Nastavením této volby na hodnotu true dosáhnete stejného výsledku jako u volby Aptitude::Keep-Suggests.

Volba: Aptitude::Theme

Implicitní hodnota:

Popis: Téma, které má aptitude použít. Více viz „Témata“.

Volba: Aptitude::Track-Dselect-State

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, aptitude se pokusí rozpoznat, pokud se stav balíku změní externě programy dselect nebo dpkg. Například pokud odstraníte balík programem dpkg, aptitude se jej nebude snažit reinstalovat. Poznamenejme, že se na tuto vlastnost nedá stoprocentně spolehnout.

Volba: Aptitude::UI::Advance-On-Action

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude se po změně stavu balíku (například označení pro instalaci) posune na další balík v seznamu.

Volba: Aptitude::UI::Auto-Show-Reasons

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, pak se výběrem porušeného balíku, nebo balíku, který působí problémy ostatním balíkům, v informační oblasti automaticky zobrazí důvody, proč k tomu dochází.

Volba: Aptitude::UI::Colors

Implicitní hodnota:

Popis: Členy této skupiny definují barevné schéma aptitude. Více se dozvíte v kapitole „Přizpůsobení barev“.

Volba: Aptitude::UI::Default-Grouping

Implicitní hodnota: filter(missing),status,section(subdir,passthrough),section(topdir)

Popis: Nastaví implicitní shlukovací pravidla pro seznamu balíků. Informace o shlukovacích pravidlech naleznete v kapitole „Přizpůsobení hierarchie balíků“.

Volba: Aptitude::UI::Default-Preview-Grouping

Implicitní hodnota: action

Popis: Nastaví implicitní shlukovací pravidla pro přehledy. Informace o shlukovacích pravidlech naleznete v kapitole „Přizpůsobení hierarchie balíků“.

Volba: Aptitude::UI::Description-Visible-By-Default

Implicitní hodnota: true

Popis: Když je seznam balíků zobrazen poprvé, jeho informační oblast bude zobrazena nebo skryta podle toho, zda má tato volba hodnotu true nebo false.

Volba: Aptitude::UI::Default-Package-View

Implicitní hodnota:

Popis: Členy této skupiny definují rozložení prvků uživatelského rozhraní na obrazovce. Více se dozvíte v kapitole „Přizpůsobení rozložení obrazovky“.

Volba: Aptitude::UI::Exit-On-Last-Close'

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, způsobí zavření posledního pohledu také ukončení aptitude. V opačném případě budete muset aptitude ukončovat příkazem Akce->Konec (Q). Více informací o pohledech hledejte v kapitole „Práce s několika pohledy“.

Volba: Aptitude::UI::Fill-Text

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude bude formátovat popisy tak, aby byla každá řádka široká přesně podle šířky obrazovky.

Volba: Aptitude::UI::HelpBar

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, bude se nahoře na obrazovce zobrazovat nápověda s důležitými klávesovými zkratkami.

Volba: Aptitude::UI::Incremental-Search

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, aptitude bude hledat „přírůstkově“. To znamená, že bude hledat další shodu po každém stisknutí klávesy (po napsání/smazání dalšího hledaného znaku).

Volba: Aptitude::UI::Keybindings

Implicitní hodnota:

Popis: Členy této skupiny vytvářejí spojení mezi příkazy a klávesovými zkratkami. Více se dozvíte v kapitole „Přizpůsobení klávesových zkratek“.

Volba: Aptitude::UI::Menubar-Autohide

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, bude hlavní menu skryté a objeví se pouze při aktivování.

Volba: Aptitude::UI::Minibuf-Download-Bar

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, aptitude použije méně rušivý způsob zobrazení postupu stahování. Na spodní části obrazovky se objeví řádek, který informuje o aktuálním stavu stahování. Stahování můžete přerušit klávesou q.

Volba: Aptitude::UI::Minibuf-Prompts

Implicitní hodnota: false

Popis: Má-li volba hodnotu true, nezobrazí se většina výzev v dialogovém okně, ale ve stavovém řádku.

Volba: Aptitude::UI::New-Package-Commands

Implicitní hodnota: true

Popis: Má-li volba hodnotu false, budou se některé příkazy (např. Balík->Instalovat (+)) chovat jako v dřevních dobách aptitude.

Volba: Aptitude::UI::Package-Display-Format

Implicitní hodnota: %c%a%M %p %Z %v %V

Popis: Tato volba určuje formát řetězce, kterým se zobrazí položky v seznamu balíků. Podrobnosti o formátovacích řetězcích naleznete v „Přizpůsobení zobrazení balíků“.

Volba: Aptitude::UI::Package-Header-Format

Implicitní hodnota: %d

Popis: Tato volba určuje formát řetězce, který se zobrazí v záhlaví seznamu balíků (tj. v řádku mezi menu a seznamem balíků). Podrobnosti o formátovacích řetězcích naleznete v „Přizpůsobení zobrazení balíků“.

Volba: Aptitude::UI::Package-Status-Format

Implicitní hodnota: %d

Popis: Tato volba určuje formát řetězce, který se zobrazí ve stavovém řádku seznamu balíků (tj. v řádku mezi seznamem balíků a informační oblastí). Podrobnosti o formátovacích řetězcích naleznete v „Přizpůsobení zobrazení balíků“.

Volba: Aptitude::UI::Pause-After-Download

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, aptitude se po stažení balíků zeptá, zda chcete začít s instalací. V opačném případě se na nic neptá a instalaci rovnou spustí.

Volba: Aptitude::Preview-Limit

Implicitní hodnota:

Popis: Implicitní filtr aplikovaný na souhrn před instalací. Podrobnosti o formátu filtru se dozvíte v „Vyhledávací vzory“.

Volba: Aptitude::UI::Prompt-On-Exit

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, aptitude se před ukončením zeptá, zda chcete program opravdu ukončit.

Volba: Aptitude::Warn-Not-Root

Implicitní hodnota: true

Popis: Má-li volba hodnotu true, aptitude bude sledovat, zda pro danou akci nepotřebujete práva uživatele root a pokud ano, zeptá se, zda se chcete na tento účet přepnout. Pokud již práva roota máte, aptitude se samozřejmě na nic ptát nebude. Pro více informací viz část „Přepnutí na uživatele root“.