Účel: Pokud používáte Debian Lenny a instalaci softwarových balíčků pomocí apt-get a pak jste si možná všimli nové verze apt-get v Lennym nainstaluje "doporučuje" balíčky automaticky, čímž se zvýší počet balíčků nainstalovaných ve vašem počítači. "Apt-get" v Debianu Etch (4.0) se nepoužívá k instalaci "doporučuje" balíčky. V tomto příspěvku si ukážeme, jak můžeme stále říct, apt-get neinstalovat "doporučuje" balíčky. Pro ty z vás, kteří si nejsou jisti Debianu je "závislá", "doporučuje" a "navrhované" 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 embedded systém.

Problém:

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

Získáte něco jako toto:

# 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 když jdete do toho s tím (řekněme Y), budete skončit s použitím 41,4 mb volného místa na disku. Nicméně, pokud se podíváte sem , uvidíte, že balíček perl-doc je volitelné proto, protože je to jen "doporučuje" balíček a ne "závisí" balíček.

Červená = Závisí

Zelená = doporučuje (volitelné)

Modrá = navrhuje (volitelné)

Řešení:

Vytvořte nebo upravte soubor / etc / apt / apt.conf soubor a přidejte 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 mít 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ížena z 41,4 mb27,5 mb, tj. téměř 33% méně místa na disku bude použito hned. To je velmi užitečné, pokud úložný prostor je problémem pro vás. Také můžete vidět, že "apt-get" se uvádí "Doporučená" balíček jako samostatný subjekt výše (viz zelený výše).

Dočasné řešení:

Také pokud nechcete vytvořit "apt.conf" soubor, protože vy chcete "apt-get" instalovat "doporučuje" balíček, ale někdy nechcete instalovat "doporučuje" balíčky 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 bude mít stejný účinek, jako mají ty linky "apt.conf" soubor, ale budete muset dát volbu "-no-install-doporučuje" při každém použití apt-get instalovat žádný balík.

Jako obvykle, prosím zanechat komentář / zpětné vazby, pokud máte nějaké. Komentáře podporuje bloggerů, abyste mohl psát více a zachovat jejich duchové vysoko.

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

Být společenský, Share!