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 aptitude.
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)).
APT::Install-RecommendstrueAptitude::Auto-Install zároveň hodnotu
true, pak označením balíku k instalaci se
automaticky označí k instalaci i balíky, které instalovaný balík
doporučuje. Hodnota true dále zajistí, že balíky
budou nainstalovány po celou dobu, kdy je doporučuje některý z
instalovaných balíků (nebudou automaticky odstraněny). Pro více
informací se podívejte na část „Správa automaticky instalovaných balíků“.
Aptitude::Allow-Null-Upgradefalsetrue, aptitude bude místo zmíněné
hlášky pokračovat jako obvykle a zobrazí (prázdný) přehled před
instalací.
Aptitude::Always-Use-Safe-Resolverfalsetrue, budou akce v příkazovém
režimu aptitude vždy používat „bezpečný“ řešitel
závislostí, jako kdyby byla na příkazovém řádku zadána volba
--safe-resolver.
Aptitude::Autoclean-After-Updatefalsetrue, aptitude při každé
aktualizaci seznamu balíků vymaže zastaralé soubory (viz → ).
Aptitude::Auto-Installtruetrue, aptitude se bude snažit
automaticky vyplnit závislosti balíků.
Aptitude::Auto-Fix-Brokentruefalse, aptitude se před
pokusem o opravu poškozených balíků zeptá na svolení.
Aptitude::Auto-Upgradefalsetrue, aptitude při startu
programu automaticky označí všechny aktualizovatelné balíky. (Stejně
jako byste ručně spustili → (U).)
Aptitude::CmdLine::Always-Promptfalse-P na
příkazovém řádku.
Aptitude::CmdLine::Assume-Yesfalsetrue, 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.
Aptitude::CmdLine::Disable-Columnsfalsetrue, nebude aptitude při
hledání v příkazovém režimu (aptitude search)
formátovat výstup do sloupců s pevnou šířkou a nebude výstup ořezávat
na velikost obrazovky. To je ekvivalentní s parametrem
--disable-columns
na příkazovém řádku.
Aptitude::CmdLine::Download-Onlyfalsetrue, 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.
Aptitude::CmdLine::Fix-Brokenfalsetrue, 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.
Aptitude::CmdLine::Ignore-Trust-ViolationsfalseAPT::Get::AllowUnauthenticated.
Aptitude::CmdLine::Package-Display-Format%c%a%M %p# - %d#-F na příkazovém
řádku.
Aptitude::CmdLine::Package-Display-Width""), 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).
Aptitude::CmdLine::Request-Strictness10000Aptitude::CmdLine::Resolver-Debugfalsetrue, aptitude bude
v příkazovém režimu při pokusu o vyřešení porušených závislostí
obzvláště upovídaná. Jak název napovídá, tato volba je zamýšlena pro
vývojáře, kteří chtějí pomoci s laděním řešitele závislostí.
Aptitude::CmdLine::Resolver-DumpAptitude::CmdLine::Resolver-Show-Stepsfalsetrue, bude řešení závislostí
v příkazovém režimu zobrazeno jako sekvence řešení jednotlivých
závislostí. Například
„wesnoth závisí na wesnoth-data (=1.2.4-1) -> instaluji
wesnoth-data 1.2.4-1 (unstable)“. Pro interaktivní
přepínání mezi oběma zobrazeními můžete na výzvě
„Přijmout toto řešení?“ použít klávesu
o.
Aptitude::CmdLine::Safe-Upgrade::No-New-Installsfalsetrue, nebude se v příkazovém
režimu příkaz
safe-upgrade
pokoušet vyřešit závislosti instalací nových balíků. Jinými slovy,
pokud by aktualizace balíku A vyžadovala
instalaci balíku B, balík
A by se neaktualizoval. To odpovídá
parametru
--no-new-installs
na příkazovém řádku.
Aptitude::CmdLine::Show-Depsfalsetrue, 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.
Aptitude::CmdLine::Show-Size-Changesfalsetrue, 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á parametru -Z na příkazovém řádku.
Aptitude::CmdLine::Show-Versionsfalsetrue, aptitude v příkazovém
režimu zobrazí verzi balíku, která se bude instalovat, nebo bude
odstraněna. To odpovídá parametru -V na příkazovém
řádku.
Aptitude::CmdLine::Show-Whyfalsetrue, aptitude v příkazovém
režimu zobrazí ručně instalované balíky, které vyžadují automaticky
instalované balíky, případně ručně instalované balíky, které způsobují
konflikt s nějakým automaticky odstraněným balíkem. To odpovídá
parametru -W na příkazovém řádku. Používá se stejné
zobrazení, jako u příkazu aptitude why.
Aptitude::Safe-Resolver::No-New-Installsfalsetrue a je-li aktivován
„bezpečný“ řešitel závislostí parametrem
--safe-resolver,
nebude řešiteli umožněno instalovat nové balíky. To je podobné volbě
Aptitude::CmdLine::Safe-Upgrade::No-New-Installs,
ovšem vztahuje se pouze na jiné příkazy příkazové řádky, než je
safe-upgrade.
Aptitude::Safe-Resolver::No-New-Upgradesfalsetrue a je-li aktivován
„bezpečný“ řešitel závislostí parametrem
--safe-resolver,
nebude řešiteli umožněno řešit závislosti aktualizací balíků.
Aptitude::CmdLine::SimulatefalseAptitude::Simulate.
V příkazovém režimu způsobí, že se pouze naznačí akce, které by se
normálně provedly. V celoobrazovkovém režimu spustí aptitude v režimu
pouze pro čtení bez ohledu na to, zda máte rootovská oprávnění. To
odpovídá parametru -s na příkazovém řádku.
Aptitude::CmdLine::Verbose0-v na příkazovém řádku přidá
k této proměnné hodnotu 1.
Aptitude::CmdLine::Visual-Previewfalsetrue, aptitude zobrazí
přehled před instalací ve vizuálním režimu.
Aptitude::Debtags-Binary/usr/bin/debtagsdebtags. Pokud je
aptitude sestavena s podporou libept, bude
tento program volat při každé aktualizaci seznamu balíků a předá mu
parametry nastavené v
Aptitude::Debtags-Update-Options.
Aptitude::Debtags-Update-Options--localdebtags update (příkaz se volá po aktualizaci
seznamu balíků). Jednotlivé parametry jsou odděleny „bílými
znaky“. Pokud potřebujete předat nějakou hodnotu, ve které se
vyskytuje mezera, jako jeden řetězec, můžete ji obklopit apostrofy,
nebo uvozovkami. Například pokud tuto volbu nastavíte na hodnotu
„--vocabulary='/soubor s mezerou'“,
uloží se slovník debtags opravdu do souboru
„/soubor s mezerou“.
Aptitude::Delete-Unusedtruetrue, 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ů“.
Aptitude::Delete-Unused-PatternAptitude::Keep-Unused-Pattern.
Kvůli zpětné kompatibilitě se tato volba použije v případech, kdy není
volba Aptitude::Keep-Unused-Pattern nastavena, nebo
kdy má prázdnou hodnotu. Jinak je volba
Aptitude::Delete-Unused-Pattern ignorována.
Aptitude::Display-Planned-Actiontruetrue, aptitude před
samotným provedením akcí zobrazí obrazovku se souhrnem změn.
Aptitude::Forget-New-On-Installfalsetrue, aptitude při každé
instalaci, aktualizaci nebo odstranění zapomene, které balíky byly
nové (jako kdybyste ručně spustili příkaz → (f).
Aptitude::Forget-New-On-Updatefalsetrue, aptitude při každé
aktualizaci seznamu balíků zapomene, které balíky byly nové (jako
kdybyste ručně spustili příkaz → (f).
Aptitude::Get-Root-Commandsu:/usr/bin/surootovských oprávnění (viz kapitola „Přepnutí na uživatele root“).
Syntaxe je
protokol:příkaz.
Protokol určuje, jakým způsobem aptitude
vyvolá příkaz. V současnosti jsou možné
hodnoty su a sudo. Použijete-li
jako protokol su, zavolá
se příkaz pro získání rootovských oprávnění následovně:
příkaz -c argumenty.
Ve druhém případě bude volání vypadat následovně:
příkaz argumenty.
První slovo v příkazu je jméno programu,
který se má spustit, zbývající slova jsou brána jako argumenty daného
programu.
Aptitude::Ignore-Recommends-ImportantfalseAptitude::Recommends-Important na novější
APT::Install-Recommends.
V předchozích verzích aptitude způsobovalo nastavení
Aptitude::Recommends-Important to stejné, co nyní
dělá volba
APT::Install-Recommends,
a sice, že se doporučené balíky instalují automaticky.
Pokud mají tato volba a volba Aptitude::Recommends-Important
zároveň hodnotu false, nastaví aptitude při
příštím startu volbu
APT::Install-Recommends
na hodnotu false a volbu
Aptitude::Ignore-Recommends-Important na hodnotu
true.
Aptitude::Ignore-Old-Tmpfalse~/.aptitude/.tmp, který již není potřeba. Pokud
adresář existuje a Aptitude::Ignore-Old-Tmp má
hodnotu true, aptitude se zeptá, zda má tento
adresář odstranit. Po vaší odpovědi je tato volba automaticky
nastavena na hodnotu true. Na druhou stranu, pokud
adresář neexistuje, nastaví se hodnota na false,
což zajistí, že budete varováni okamžitě, když by se tento adresář
objevil.
Aptitude::Keep-Recommendsfalsetrue, budou balíky ponechány v
systému tak dlouho, dokud je bude doporučovat některý z instalovaných
balíků. A to i v případě, že má volba
APT::Install-Recommends
hodnotu false. Více se o automatickém odstraňování
dozvíte v části „Správa automaticky instalovaných balíků“.
Aptitude::Keep-Suggestsfalsetrue, 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ů“.
Aptitude::Keep-Unused-PatternAptitude::Delete-Unused
hodnotu true, budou odstraněny pouze balíky
neodpoví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.
Aptitude::LockFile/var/lock/aptitudeAptitude::Log/var/log/aptitudeAptitude::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ů.
Aptitude::Parse-Description-Bulletstruefalse.
Aptitude::Pkg-Display-LimitAptitude::ProblemResolver::Allow-Break-Holdsfalsetrue, řešitel bude při řešení
závislostí zvažovat i řešení, která instalují zakázané verze nebo
která mění stav podržených balíků. Při nastavení na hodnotu
false budou takováto řešení okamžitě zamítnuta,
ačkoliv to můžete ručně změnit (viz „Řešení problémů se závislostmi“).
Aptitude::Preview-LimitAptitude::ProblemResolver::BreakHoldScore-300Aptitude::ProblemResolver::Allow-Break-Holds
nastavena na hodnotu true, bude řešitel takováto
řešení stejně ignorovat (pokud nedostane přímý příkaz od uživatele).
Aptitude::ProblemResolver::BrokenScore-100Aptitude::ProblemResolver::Discard-Null-Solutiontruetrue, aptitude se nikdy nebude
snažit vyřešit problémy se závislostmi tak, že by navrhla zrušení
všech vašich navrhovaných akcí. (Což je obvykle první věc, kterou
navrhne.)
Aptitude::ProblemResolver::EssentialRemoveScore-100000Aptitude::ProblemResolver::ExtraScore-1Aptitude::ProblemResolver::FullReplacementScore500Aptitude::ProblemResolver::ImportantScore5Aptitude::ProblemResolver::Infinity1000000-Infinity, bude okamžitě zavrhnuta.
Aptitude::ProblemResolver::InstallScore-20Aptitude::ProblemResolver::KeepScore0Aptitude::ProblemResolver::Max-Successors0Max-Successors uzlů, generování
končí. Zvýšením této hodnoty zajistíte, že několik prvních řešení bude
mít vyšší skóre, ale na druhou stranu to znamená, že každý
„krok“ řešitele bude trvat déle.
Aptitude::ProblemResolver::NonDefaultScore-40Aptitude::ProblemResolver::OptionalScore1Aptitude::ProblemResolver::PreserveAutoScore0Aptitude::ProblemResolver::PreserveManualScore60Aptitude::ProblemResolver::RemoveScore-300Aptitude::ProblemResolver::RequiredScore4Aptitude::ProblemResolver::ResolutionScore50Aptitude::ProblemResolver::StandardScore3Aptitude::ProblemResolver::StepLimit5000Aptitude::ProblemResolver::StepScore70Aptitude::ProblemResolver::Trace-DirectoryAptitude::ProblemResolver::Trace-File, zapíše se
stejná informace i do sledovacího souboru. Sledovací adresáře jsou
transparentnější než sledovací soubory a jsou mnohem vhodnější
např. pro automatizované testy.
Aptitude::ProblemResolver::Trace-FileAptitude::ProblemResolver::Trace-Directory, zapíše
se stejná informace i do sledovacího adresáře. Sledovací soubor je
jednoduše komprimovaný archiv sledovacího adresáře. Zabírá méně místa
a je vhodnější pro přenos po síti.
Aptitude::ProblemResolver::UndoFullReplacementScore-500Aptitude::ProblemResolver::UnfixedSoftScore-200RemoveScore, protože jinak by aptitude
balík raději odstranila, než aby jej ponechala bez splněného
Doporučení. Podrobnosti naleznete v „Řešení problémů se závislostmi“.
Aptitude::ProblemResolver::UpgradeScore0Aptitude::ProblemResolver::WaitSteps50Aptitude::Purge-UnusedfalseAptitude::Delete-Unused
zároveň hodnotu true, budou nepoužívané balíky ze
systému automaticky vyčištěny, což odstraní
jejich konfigurační soubory a možná také důležitá data. O tom, které
balíky jsou považovány za „nepoužívané“, se dozvíte
v „Správa automaticky instalovaných balíků“. TATO VOLBA MŮŽE ZPŮSOBIT
ZTRÁTU DAT! POKUD PŘESNĚ NEVÍTE, CO DĚLÁTE, NEZAPÍNEJTE JI!
Aptitude::Recommends-ImportanttrueAPT::Install-Recommends.
aptitude při startu zkopíruje ve vašem konfiguračním souboru
Aptitude::Recommends-Important (pokud existuje) do
APT::Install-Recommends a poté
Aptitude::Recommends-Important vyčistí.
Aptitude::Sections::Top-Sections"main"; "contrib"; "non-free"; "non-US";topdir“,
„subdir“ a
„subdirs“ používají tento seznam
pro interpretaci polí Sekce. Není-li první část pole Sekce obsažena
v tomto seznamu, nebo pokud Sekce obsahuje pouze jednu část, pak se
balíky seskupí pod první prvek seznamu.
Aptitude::Sections::Descriptions$prefix/share/aptitude/section-descriptionssection“. Popisy se přiřazují do
stromu sekcí podle poslední části názvu sekce. Například prvek skupiny
nazvané „games“ se použije pro popis
sekcí „games“,
„non-free/games“ a
„non-free/desktop/games“.
Při zobrazení popisů sekcí se nahradí řetězec
„\n“ za nový řádek a řetězec
„''“ za znak uvozovek.
Aptitude::Simulatefalserootovská oprávnění. To odpovídá parametru
-s na příkazovém řádku.
Aptitude::Spin-Interval500Aptitude::Suggests-ImportantfalseAptitude::Keep-Suggests.
Nastavením této volby na hodnotu true dosáhnete
stejného výsledku jako u volby Aptitude::Keep-Suggests.
Aptitude::Suppress-Read-Only-Warningfalsefalse a vy se pokusíte změnit
stav balíků zatímco se program nachází v režimu pouze pro čtení, tak
aptitude zobrazí varování.
Aptitude::Track-Dselect-Statetruetrue, 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.
Aptitude::UI::Advance-On-Actionfalsetrue, aptitude se po změně
stavu balíku (například označení pro instalaci) posune na další balík
v seznamu.
Aptitude::UI::Auto-Show-Reasonstruetrue, 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í.
Aptitude::UI::Default-Package-ViewAptitude::UI::Default-Groupingfilter(missing),status,section(subdirs,passthrough),section(topdir)Aptitude::UI::Default-Preview-GroupingactionAptitude::UI::Default-SortingnameAptitude::UI::Description-Visible-By-Defaulttruetrue nebo false.
Aptitude::UI::Exit-On-Last-Closetruetrue, 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“.
Aptitude::UI::Fill-Textfalsetrue, aptitude bude
formátovat popisy tak, aby byla každá řádka široká přesně podle šířky
obrazovky.
Aptitude::UI::HelpBartruetrue, bude se nahoře na
obrazovce zobrazovat nápověda s důležitými klávesovými zkratkami.
Aptitude::UI::Incremental-Searchtruetrue, 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).
Aptitude::UI::InfoAreaTabsfalsetrue, aptitude bude nad
informační oblastí zobrazovat pruh se záložkami popisujícími různé
režimy, které může informační oblast zobrazit.
Aptitude::UI::KeybindingsAptitude::UI::Menubar-Autohidefalsetrue, bude hlavní menu skryté
a objeví se pouze při aktivování.
Aptitude::UI::Minibuf-Download-Barfalsetrue, 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.
Aptitude::UI::Minibuf-Promptsfalsetrue, nezobrazí se většina
výzev v dialogovém okně, ale ve stavovém řádku.
Aptitude::UI::New-Package-Commandstruefalse, budou se některé příkazy
(např. → (+)) chovat jako v dřevních dobách aptitude.
Aptitude::UI::Package-Display-Format%c%a%M %p %Z %v %VAptitude::UI::Package-Header-Format%N %n #%B %u %oAptitude::UI::Package-Status-Format%dAptitude::UI::Pause-After-DownloadOnlyIfErrortrue, aptitude se po stažení
balíků zeptá, zda chcete začít s instalací. Při výchozím nastavení
OnlyIfError se dotaz zobrazí pouze v případě, že
stažení selhalo. Ve zbývajícím případě, tj. při hodnotě
false, se aptitude na nic neptá a po stažení
balíků přejde rovnou na následující obrazovku.
Aptitude::UI::Prompt-On-Exittruetrue, aptitude se před
ukončením zeptá, zda chcete program opravdu ukončit.
Aptitude::UI::StylesAptitude::UI::ViewTabstruefalse, aptitude nezobrazí
v horní části obrazovky pruh se seznamem aktuálně otevřených oken.
Aptitude::Warn-Not-Roottruetrue, 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“.
DebTags::Vocabulary/usr/share/debtags/vocabularydebtags, ve kterém jsou uložena
metadata značek.