Determinando aplicativos de instalação não básicos?

3

Normalmente sou inicializado no Lubuntu. Como eu me vejo usando o AskUbuntu mais e mais, me vejo cada vez mais longe da instalação de estoque. Eu prefiro dar respostas completas. Eu não quero dizer às pessoas para instalar aplicativos que já estão instalados.

Infelizmente, nem sempre me lembro do que veio instalado e do que tenho instalado desde então. Vamos apenas dizer que eu andei bem longe dos aplicativos instalados em estoque.

Procurei, procurei, usei um mecanismo de pesquisa até que pensei em experimentar tudo. Eu posso estar perdendo uma palavra-chave ou algo assim.

Como descubro com facilidade e rapidez quais aplicativos foram instalados por mim? Eu prefiro muito mais usar o terminal - posso canalizar a saída para um arquivo de texto, se necessário e idealmente.

Alguma ideia de coisas para pesquisar?

Editar:

Estou ficando um pouco mais perto, mas ainda é um pouco uma miscelânea. Usando o conselho abaixo e verificando as diferenças, posso obter a maior parte disso. O que agora não consigo compilar é uma lista de softwares instalados por meio do GDebi que nunca foram atualizados. E, a partir da aparência da pasta / apps, esse é um bom número de programas. Nem tudo precisa ser atualizado e alguns não têm acréscimos de PPA automatizados incluídos com eles.

Na verdade, estou perdendo um pouco - não tenho certeza de que isso seja possível. Aqui estava eu, esperando por uma linha de expressão arcaica na bash que eu nunca tinha ouvido falar e agora estou olhando para ter que escrever algo um pouco mais complexo. Alguma outra ideia?

    
por KGIII 31.10.2015 / 12:52

1 resposta

1

Eu tento dar uma resposta para a pergunta em que você está realmente interessada.

% bl0ck_qu0te%

apt-cache é uma ferramenta para consultar o banco de dados apt sobre pacotes instalados. O comando show lista "todos os registros do pacote" do pacote fornecido. Lá você encontra imediatamente após o nome do pacote uma linha que começa com "Prioridade" (ou "Essencial", então "Prioridade" está na linha 3), então para descobrir se um determinado pacote está instalado por padrão ou não você usa

apt-cache show <package>|head -n2

por exemplo,

apt-cache show plymouth|head -n2
Package: plymouth
Priority: standard

apt-cache show htop|head -n2
Package: htop
Priority: optional

apt-cache show bash|head -n3
Package: bash
Essential: yes
Priority: required

Portanto, o valor de Prioridade (obrigatório, padrão, opcional) informará se o pacote será instalado por padrão ou não.

    
por guntbert 23.11.2015 / 20:31