Lista de programas instalados sem executar um programa no sistema

4

Meu Linux Mint 15 quebrou e parece não haver maneira de consertá-lo. Não consigo inicializá-lo para não ter acesso ao terminal. O que eu vou fazer é fazer um backup de /home com um disco flash executando Mint (feito isso) e reinstalar Mint - > restaurando /home , mas gostaria de obter uma lista de programas instalados para que eu possa reinstalá-los. Eu sei:

dpkg --get-selections

existe, mas isso requer a execução do programa dentro do sistema, o que não posso fazer porque não consigo inicializá-lo.

Existe alguma maneira de obter a lista ou enviar o comando do Mint a partir do disco flash?

    
por PMint 19.10.2013 / 16:07

3 respostas

4

/var/log/dpkg.log *

Você também pode montar a partição que contém raiz ( / ) e copiar os arquivos /var/log/dpkg.log* . Esses arquivos conterão todos os aplicativos que foram instalados no seu sistema.

Basta percorrer os arquivos procurando a palavra "instalado":

$ grep " installed" dpkg.log*|tail -5
dpkg.log.1:2013-09-06 21:29:36 status installed libopenipmi0:amd64 2.0.18-0ubuntu4
dpkg.log.1:2013-09-06 21:29:36 status installed openipmi:amd64 2.0.18-0ubuntu4
dpkg.log.1:2013-09-06 21:29:36 status installed ipmitool:amd64 1.8.11-5ubuntu1
dpkg.log.1:2013-09-06 21:29:36 status installed ureadahead:amd64 0.100.0-12build1
dpkg.log.1:2013-09-06 21:29:37 status installed libc-bin:amd64 2.15-0ubuntu20

Você pode filtrar essa saída para o nome do pacote real + versão:

$ grep " installed" dpkg.log*|awk '{print $5, $6}'|head -5
man-db:amd64 2.6.3-1
ureadahead:amd64 0.100.0-12build1
bamfdaemon:amd64 0.3.4-0ubuntu1
desktop-file-utils:amd64 0.20-0.1ubuntu1
gnome-menus:amd64 3.6.0-0ubuntu1

arquivos .list do dpkg

Você também pode obter a lista dos arquivos .list , que são os nomes dos pacotes instalados:

$ ls -l /var/lib/dpkg/info/*.list | head -5
-rw-r--r-- 1 root root    628 Oct 17  2012 /var/lib/dpkg/info/account-plugin-aim.list
-rw-r--r-- 1 root root    868 Oct  6 02:44 /var/lib/dpkg/info/account-plugin-facebook.list
-rw-r--r-- 1 root root    802 Oct  6 02:44 /var/lib/dpkg/info/account-plugin-flickr.list
-rw-r--r-- 1 root root    840 Oct  6 02:44 /var/lib/dpkg/info/account-plugin-google.list
-rw-r--r-- 1 root root    936 Oct  6 02:44 /var/lib/dpkg/info/account-plugin-icons.list

Para mostrar todos os aplicativos instalados, basta remover | head -5 , que mostra os 5 primeiros resultados.

    
por 19.10.2013 / 18:32
3

Eu testei isso com uma partição Ubuntu 13.10, mas ela deve funcionar igualmente para o Mint,

Inicialize a partir do disco flash, monte sua partição Mint, execute o chroot e execute o comando.

Por exemplo (como root):

mkdir /mnt/mint 
mount /dev/sdXY /mnt/mint  # where sdXY is the partition where you have Mint installed
chroot /mnt/mint
dpkg --get-selections
    
por 19.10.2013 / 17:14
0

Listar todos os arquivos de log de dpkg :

ls /var/log/dpkg.log* -ltr

Os arquivos de log mais antigos são salvos como .gz

Verifique nos dois

grep  " installed" /var/log/dpkg.log* | grep <pattern>
zgrep " installed" /var/log/dpkg.log* | grep <pattern>
    
por 01.02.2017 / 15:49