Účel: Pokud používáte Debian Lenny a instaluje softwarové balíky pomocí apt-get a pak jste si možná všimli nové verze apt-get v Lenny nainstaluje "doporučuje" balíčky automaticky, což zvyšuje počet balíčků nainstalovaných ve vašem počítači. "Apt-get" Debian Etch (4,0) se nepoužívá k instalaci "doporučuje" balíčky. V tomto příspěvku se budeme vidět, jak můžeme trvale říct 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:

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

Dostanete 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,4 mb volného místa na disku. Nicméně, když se podíváte sem , můžete vidět, že balík perl-doc je volitelné proto, že je to jen "doporučuje" balíček, a ne "závisí" balíček.

Červená = Depends

Zelená = doporučuje (volitelné)

Modrá = navrhuje (na přání)

Řešení:

Vytvořte nebo upravte soubor soubor /etc/apt/apt.conf 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 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ížena z 41,4 mb na 27,5 mb tedy téměř o 33% méně místa na disku bude použito hned. To je velmi užitečné, pokud úložný prostor je zájem o vás. Také můžete vidět, že "apt-get" nyní obsahuje seznam "doporučené" balíček jako samostatný subjekt vyšší (viz zelený výše).

Dočasné řešení:

Také pokud nechcete vytvořit soubor "apt.conf", protože vy chcete "apt-get" nainstalovat "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 to bude mít stejný účinek jako mají ty linky "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 podporuje bloggerů, abyste mohl psát více a zachovat jejich duše vysoká.

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

Být společenský, Share!