Algum comando que eu uso com frequência:
para ver dependências e dependências reversas:
apt-cache [--important] [--installed] [--recurse] depends $package
apt-cache rdepends $package
Para remover um pacote, todos os pacotes de autoremove e todos os arquivos de configuração relacionados:
sudo apt-get --purge --auto-remove purge $package
Para ver as opções de configuração apt
reais:
apt-config dump | less
Para modificar uma opção na linha de comando
$ apt-config dump | grep -i recommend
APT::Install-Recommends "1";
$ sudo apt-get -o APT::Install-Recommends="0" install $package
Este foi apenas um exemplo de especificação de opções APT através da linha de comando, para evitar a instalação de pacotes recomendados, você pode usar:
sudo apt-get --no-install-recommends $package
Para ver todos os pacotes locais / obsoletos:
aptitude search ~o
Para ver os pacotes removidos com configuração residual:
aptitude search ~c
e para removê-los
sudo aptitude purge ~c
Para obter uma lista de todos os pacotes instalados ( dpkg -l
pode, às vezes, fornecer saída de colunas truncadas)
dpkg --get-selections | awk '{ print }'
ou
dpkg-query -Wf '${Package}\n' # other fields available, see man page
Para dissasemble, modifique e aplique um pacote
dpkg-deb -x file.deb ./dir
cd dir
dpkg-deb -e ../file.deb
# apply your modification, then...
cd ..
dpkg-deb -b dir file-new.deb