Účel: Pokud používáte Debian Lenny a instalaci softwarových balíčků pomocí apt-get pak jste si možná všimli novou verzi apt-get v Lenny nainstaluje "doporučuje" balíky automaticky čímž se zvyšuje počet balení nainstalovaných na vašem počítači. "Apt-get" v distribuci Debian Etch (4,0) se nepoužívá k instalaci "doporučuje" balíčků. V tomto příspěvku se budeme vidět, jak můžeme trvale říci, apt-get neinstalovat "doporučuje" balíčky. Pro ty z vás, kteří si nejsou jisti Debian je "závislá", "doporučuje" a "navrhl" balíky, obraťte se na tuto doc . To je důležité, pokud máte omezený úložný prostor na vašem systému, řekněme například vestavěný systém.

Problém:

Podívejme se, jak to udělat na příkladu. Předpokládejme, že je třeba nainstalovat perl balíček. Pokud tak učiníte:
# apt-get update
# apt-get install perl

Získáte něco takového:

# apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-doc perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl groff
The following NEW packages will be installed:
perl perl-doc perl-modules
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.9MB of archives.
After this operation, 41.4MB of additional disk space will be used.
Do you want to continue [Y/n]?

Všimněte si, že pokud budete pokračovat s tím (řekněme Y), budete skončit s použitím 41,4megabajt místa na disku. Nicméně když se podíváte tady , můžete vidět, že balík perl-doc je volitelný, protože je to jen "doporučuje" balíček, a ne "záleží" balíček.

Červená = Depends

Zelená = doporučuje (volitelně)

Modrá = navrhuje (volitelně)

Řešení:

Vytvořit nebo upravit soubor souboru /etc/apt/apt.conf a přidejte do něj následující obsah:
// Recommends are as of now still abused in many packages
APT::Install-Recommends "0";
APT::Install-Suggests "0";

Nyní soubor uložte a spusťte:
#apt-get update
# apt-get install perl

Nyní byste měli dostat něco takového:

# apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl
Recommended packages:
perl-doc
The following NEW packages will be installed:
perl perl-modules
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7731kB of archives.
After this operation, 27.5MB of additional disk space will be used.
Do you want to continue [Y/n]?

will be used now. Pokud jste si všimli, že se celková velikost instalace snížen ze 41,4 MB na 27,5megabajt tedy téměř o 33% méně místa na disku bude použit nyní. To je velmi užitečné, pokud úložný prostor je zájem o vás. Také si můžete vidět, že "apt-get" nyní obsahuje seznam "doporučené" balíček jako samostatný subjekt nad (viz zelený výše).

Dočasné řešení:

Také pokud nechcete vytvořit soubor "apt.conf", protože vy chcete "apt-get" instalaci "doporučuje" balíček, ale někdy nechcete instalovat "doporučuje" balíčků selektivně pro konkrétní balíček nainstalovat pak si můžete dát následující příkaz:
# apt-get --no-install-recommends install perl

a to bude mít stejný účinek jako mají tyto řádky "apt.conf" souboru, ale budete muset dát vlajku "-no-install-doporučuje" při každém použití apt-get instalovat žádný balíček.

Jako obvykle, prosím, zanechte komentář / zpětnou vazbu, pokud máte nějaké. Komentáře vybízí bloggerů, abyste mohl psát více a udržet jejich duše vysoká.

Také nezapomeňte hodnotit tento příspěvek níže.

Být společenský, Share!