Existe uma maneira de obter uma lista de atualizações disponíveis para um arquivo no Ubuntu 12.04?
Preciso disso para revisar a lista de atualizações antes de fazer a atualização, para que, se algo der errado, eu tenha pelo menos alguma ideia de onde o problema pode estar.
Em essência, o caso de uso seria o seguinte:
- Obtenha uma lista de atualizações disponíveis
- Revise a lista e marque os pacotes potencialmente problemáticos
- Execute a atualização
Se ocorrerem problemas, inicie a solução de problemas a partir dos pacotes marcados anteriormente.
Responder1
Não tenho certeza se entendi completamente sua pergunta. Não há atualizações files
no Linux, apenas nos pacotes. Se quiser verificar qual atualização pode alterar um arquivo específico que você tem em mente, você pode fazer assim.
Primeiro, este comando
sudo apt-get upgrade --dry-run
fornecerá uma lista de pacotes a serem atualizados, sem realizar nenhuma any
operação. O comando a seguir baixará apenas os pacotes em questão
sudo apt-get upgrade --download-only
Agora que você tem seus pacotes com segurança em seu cofre (que, aliás, está localizado em /var/cache/apt/archives), você pode verificar os arquivos que qualquer pacote terá que atualizar por meio do comando
dpkg-deb -c package_name.deb
A -c
opção significa isto:
-c, --contents arquivo
Lista o conteúdo da parte do arquivo da árvore do sistema de arquivos do arquivo do pacote. Atualmente é produzido no formato gerado pela listagem detalhada do tar.
Quando estiver satisfeito com tudo bem, você pode instalar o pacote com
sudo dpkg -i package_name.deb
Tudo isso pode ser facilmente programado, é claro. Espero que seja isso que você estava procurando.
Responder2
O atualizador de software tem uma opção “detalhes das atualizações” que fornece uma lista das atualizações que está prestes a instalar. Caso contrário, sudo apt-get upgrade
você receberá uma lista com menos atualizações de segurança.