Como eu paro as operações do apt-get listando grandes quantidades de Marcação: e Seguindo dep: entradas

1

Quando executo o apt-get install | remove operations, a saída é executada em cem ou mais linhas Marking: or Following dep: para um monte de pacotes não relacionados.

Veja um exemplo de algumas saídas:

Marking: firefox-esr-l10n-en-gb:amd64 52.0esr-16.04.1
Marking: filezilla:amd64 3.15.0.2-1ubuntu1
Marking: kde-spectacle:amd64 17.04.0-0neon+16.04+build8
Marking: openoffice.org-hyphenation:amd64 0.9
Following dep: openoffice.org-hyphenation:amd64 Depends on openoffice.org-updatedicts [ amd64 ] < none ->  > ( none ), provided by dictionaries-common:amd64 1.26.3 (1/1)
Marking: pcmciautils:amd64 018-8
Marking: python-pam:amd64 0.4.2-13.2ubuntu2
Marking: libaudio2:i386 1.9.4-4
Following dep: libaudio2:i386 PreDepends on multiarch-support [ i386 ] < none -> 2.23-0ubuntu7 > ( libs ), provided by multiarch-support:amd64 2.23-0ubuntu7 (1/1)
Marking: socat:amd64 1.7.3.1-1
Marking: libdirectfb-extra:i386 1.2.10.0-5.1
Following dep: libdirectfb-extra:i386 PreDepends on multiarch-support [ i386 ] < none -> 2.23-0ubuntu7 > ( libs ), provided by multiarch-support:amd64 2.23-0ubuntu7 (1/1)

Eu assumo que é apenas uma configuração de verbosidade no apt, mas não tive sorte em encontrá-lo - alguém pode me ajudar a desativá-lo?

    
por cleary 28.04.2017 / 02:34

1 resposta

1

Parece ser a opção Debug::pkgAutoRemove . De man apt.conf :

Debug::pkgAutoRemove
    Log events related to the automatically-installed status of
    packages and to the removal of unused packages.

Embora a descrição acima não seja totalmente útil, confirme observando a apt source - especificamente, apt-1.3.5/apt-pkg/depcache.cc :

   bool const debug_autoremove = _config->FindB("Debug::pkgAutoRemove", false);
   if(debug_autoremove)
      std::clog << "Marking: " << Pkg.FullName() << " " << Ver.VerStr() << std::endl;

Você deve ser capaz de desativá-lo localizando e modificando a configuração nos arquivos /etc/apt.conf ou /etc/apt.conf.d/xxx ou na linha de comando usando a opção -o , por exemplo.

sudo apt-get -oDebug::pkgAutoRemove=false install foo
    
por steeldriver 28.04.2017 / 04:23