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).
Nastavení aptitude je postupně čteno z následujících míst:
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.
Systémový konfigurační soubor /etc/apt/apt.conf.
Implicitní hodnoty uložené v souboru /usr/share/aptitude/aptitude-defaults.
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.
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 ). ->
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 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 -> (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 -> (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 -> (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ř. +)) 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“.