Existe uma maneira de dizer quais pacotes eu instalei através do apt-get, menos os auto-instalados?

2

Eu tento manter um registro dos programas que eu instalei através do apt-get na linha de comando para levá-los para a minha próxima instalação do Ubuntu. Às vezes, instalo algo para ver se me convém. Após o teste, às vezes esqueço de adicioná-los ao meu registro.

Quando tento descobrir a partir do histórico no gerenciador de software, ele me mostra uma longa lista, uma vez que também inclui os autoinstalados também.

Existe uma maneira que eu só posso resolver os que não são instalados automaticamente só porque eu instalei gem ou algo assim? Eu quero saber apenas gem não as bibliotecas que vieram com ele, já que elas serão instaladas automaticamente de qualquer maneira na próxima vez que eu instalar o gem .

Existem também ferramentas para ajudar na instalação de pacotes? O que quero dizer é que, houve uma vez uma ferramenta que usei para acompanhar os programas que você compila e instala manualmente. Ele controlaria os feitos do makefile e tornaria mais fácil desinstalar ou desfazer o que ele fez no futuro. Existe uma ferramenta que você pode ter ouvido falar lá fora?

Algumas ideias para facilitar no futuro

Uma outra solução que posso imaginar é escrever um script install que primeiro registre o nome do programa e, em seguida, passe por apt-get install xxxx . Ou existe uma maneira melhor de enviar os argumentos de comando de apt-get para registrá-los, aliasando o comando ou algo assim? Isso seria melhor, pois manteria o preenchimento automático dos nomes dos pacotes quando você pressiona a guia após sudo apt-get install chromium-br ...

    
por Logan 06.06.2013 / 20:57

3 respostas

7

Apt mantém o controle do que está marcado como instalado automaticamente e o que está marcado como instalado manualmente. Você pode obter a lista de pacotes instalados manualmente com apt-mark showmanual .

Tenha em mente que, além das coisas que você instalou manualmente, essa lista incluirá itens que o sistema marcou como instalados manualmente para protegê-los de autoremove .

Synaptic tem um bom visualizador gráfico com a pesquisa do log do histórico do apt em Arquivo - > História . O histórico inclui os pacotes que você instalou, as dependências instaladas, os upgrades e os pacotes removidos.

O próprio log do histórico do apt está em /var/log/apt/history.log

    
por chaskes 06.06.2013 / 22:33
0

Tente isso. apenas pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

sudo apt-cache pkgnames

Isso fornecerá uma lista de todos os pacotes no sistema

    
por Mitch 06.06.2013 / 21:07
-1

Digite o seguinte no Terminal

cd Desktop
dpkg --get-selections | grep install > installed.txt

Um arquivo de texto aparecerá com todos os pacotes instalados em sua área de trabalho.

    
por SimplySimon 06.06.2013 / 21:01