Como posso reverter o efeito do pacote apt-get build-dep?

7

Quando eu corro:

apt-get build-dep <package>

privilegiado, instala as dependências de compilação para <package> .

Agora, sei que posso usar apt-cache depends <package> para ver as dependências binário . Eu não encontrei nenhuma maneira de mostrar as mesmas informações para construir dependências em uma única chamada de comando, que eu poderia usar para alcançar o que eu quero.

Então, como posso reverter o efeito de um apt-get build-dep <package> , ou seja, remover os pacotes previamente instalados por uma invocação desse comando?

A resposta de Braiam abaixo mostra os pacotes que são dependências de compilação:

autotools-dev
debhelper
dpkg-dev
libexpat-dev
libgd2-noxpm-dev
libgeoip-dev
liblua5.1-dev
libmhash-dev
libpam0g-dev
libpcre3-dev
libperl-dev
libssl-dev
libxslt1-dev
zlib1g-dev

Os pacotes que o apt-get autoremove completo deseja remover são:

build-essential debhelper dpkg-dev libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev

Especialmente build-essential não é desejável aqui, mas posso corrigir isso sozinho.

A lista atual de pacotes que foram instalados foi:

debhelper
dh-apparmor
gettext
html2text
intltool-debian
libcroco3
libgettextpo0
libpcre3-dev
libpcrecpp0
libssl-dev
libunistring0
po-debconf
zlib1g-dev
    
por 0xC0000022L 14.12.2013 / 02:05

2 respostas

4

Bem, nenhuma aptidão, como prometi (os termos de pesquisa são uma bagunça), por isso precisamos usar o bom e velho apt:

sudo apt-get autoremove $(apt-cache showsrc PACKAGE_NAME | sed -e '/Build-Depends/!d;s/Build-Depends: \|,\|([^)]*),*\|\[[^]]*\]//g')

Referência: link

    
por 14.12.2013 / 02:26
0

Tumbleweed escreve :

For the future, I highly recommend using mk-build-deps ... instead of aptitude build-dep. That leaves a package ... in your system, [which has dependencies] on the build-deps, that you can easily uninstall later.

    
por 01.08.2017 / 01:41

Tags