dnf list installed
a saída é legível por humanos, mas não muito amigável para o analisador de máquina. existe um comando que nos permite obter o pacote instalado em json ou csv ou outro formato amigável ao analisador? O dnf tem ligação python fornece uma interface mais agradável?
relate perguntas
-
fedora [Errno 28] Sem espaço no dispositivo: '/var/cache/dnf/metadata_lock.pid' // mas o espaço é enorme
-
Fedora: Como forço todos os pacotes instalados para uma única versão de lançamento?
-
Qual é o equivalente fedora de libusb-1.0, libc6:i386 e lib32ncurses5?
-
Diferenças entre a atualização do yum e a atualização do dnf
-
Migrar pacotes de um sistema fedora para outro
O
rpm
comando fornece algumas opções mais flexíveis para imprimir o resultado. Para listar os pacotes instalados, você pode usarrpm --query --all
e formatar a saída usando--queryformat
.Por exemplo, para imprimir apenas os nomes dos pacotes que você pode usar
rpm -qa --queryformat "%{NAME}\n"
. Você pode especificar ainda mais a saída em umaprintf
sintaxe -like e pode usarrpm --querytags
para imprimir todas as "variáveis" disponíveisrpm
sobre os pacotes. Verifique a página de manual do rpm para obter mais informações.Sim, o DNF também possui ligações Python, a documentação está disponível aqui e para obter os pacotes instalados, você pode fazer algo como: