Eu uso o Fedora e gostaria de ter todos os nomes de pacotes em uma lista, mas apenas os que eu instalei, não os padrão.
Eu uso o Fedora e gostaria de ter todos os nomes de pacotes em uma lista, mas apenas os que eu instalei, não os padrão.
Respostas:
Isso é difícil, porque, no que diz respeito ao RPM, não há muita diferença entre os pacotes que o anaconda instalou como parte da instalação e os que você instalou desde então. De fato, se você personalizou a seleção de pacotes durante a instalação, apenas saber o que foi instalado posteriormente não ajuda a saber quais personalizações aplicar.
Você pode usar yum history
para acessar o histórico e ver quando os pacotes foram instalados, mas isso incluiria atualizações dos pacotes instalados no momento da instalação.
Outra técnica seria gerar uma lista assim que você instalar, assim:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list
depois, você pode gerar uma nova lista:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list
então use comm
para encontrar as diferenças:
comm -13 base.list new.list
mas é um monte de aborrecimentos e não tenho certeza se existe algum ponto importante se tudo o que você quer fazer é registrar o que está instalado para fins de backup.
Se é isso que você deseja, basta gerar uma lista usando o comando acima e depois tentar instalar esses pacotes em uma máquina recém-instalada com:
yum install `cat package.list`
e apenas ignorará qualquer coisa que já esteja instalada.
O yumdb
comando possui uma função de pesquisa, na qual é possível filtrar o motivo pelo qual o pacote foi instalado.
yumdb search reason user
Sei que é uma pergunta antiga, mas gostaria de responder, pois este tópico não está fechado.
Você pode usar:
dnf history userinstalled
A saída será uma lista simples de todos os aplicativos instalados pelo usuário.
Fonte: https://linoxide.com/linux-how-to/list-installed-packages-fedora/
yum.log
arquivo, ele deve ter um histórico de pacotes instalados. No entanto, acredito que isso inclui todas as dependências também. Eu acredito que está localizado em/var/log/yum.log
.