Se você deseja fazer uma comparação entre os dois e tiver uma lista móvel, faça o seguinte:
dpkg --get-selections>new.txt
Isto irá pegar sua saída e enviá-la para um arquivo de texto ('new.txt'). De lá, você pode usar grep
para pesquisar. Por exemplo:
grep '^linux*' new.txt
Ou se você só precisa dos pacotes rapidamente combine os dois
dpkg --get-selections|grep '^linux*'> new.txt
A aspa simples mantém o que você está procurando O carat (^) faz a busca começar com 'linux' o asterisco (*) é um curinga (qualquer coisa depois que o linux é mostrado).
Portanto, linuxhappy.txt
será exibido, mas happylinux.txt
não será. Se você precisar de um nome de pacote exato, use um $
em vez de um asterisco.
Não tenho certeza sobre o que você quer dizer com pacotes "de nível superior". Eu suponho que você quer dizer que você quer apenas obter uma lista de programas que você pode instalar, e então ter as dependências resolvidas usando apt-get
ou aptitude
ou Synaptic.
Nesse caso, se você olhar: Como listar pacotes dependentes (reverso dependências)? Você deve ser capaz de ver todas as dependências que você tem. Se você realmente quer ver CADA dependência para cada programa apt-cache dump
, mas isso é extremamente longo.