Quando entro no meu servidor Web via SSH, vejo as informações:
88 packages can be updated.
80 updates are security updates
Tentei apt-get update
então, apt-get upgrade
mas cada vez que faço login, ainda vejo a mensagem sobre atualizações. Como eu os instalo?
Respostas:
Usa isto:
A documentação sobre cada
apt
opção pode ser encontrada nas páginas de manual do apt . Eles também estão disponíveis executandoman apt
no seu terminal.O uso de ambos
upgrade
efull-upgrade
juntos geralmente não é necessário, mas pode ajudar em alguns casos: consulte a documentação da Debian sobre atualizações do Debian 9 .fonte
sudo reboot
depois?Execute todos os comandos digitando
sudo
uma vez:ou
ou ainda mais curto em um loop for (Obrigado @dessert)
fonte
dist-upgrade
eautoremove
porapt-get dist-upgrade --auto-remove
.upgrade
edist-upgrade
.dist-upgrade
pode remover pacotes. Usarupgrade
primeiro pode evitar isso, como quando novas versões de pacotes atendem às dependências mais facilmente do que as antigas. Não sei com que frequência isso ajuda na atualização de pacotes em uma versão estável do Ubuntu, mas é recomendado em outros contextos . Pessoalmente, raramente usodist-upgrade
no Ubuntu e, quando uso, nunca passo-y
. Mas se alguém quiser correrdist-upgrade
e passar-y
, acho razoável executar aupgrade
ação primeiro.--autoremove
com o comando upgrade de sua escolha, não é aconselhável, pois pode acabar com um estado impuro quando um dos pacotes falha. O melhor foi usar oautoremove
sozinho em uma linha separada após a conclusão do processo de atualização; se você quiser limpar os arquivos de configuração antigos, poderá encadear isso--purge
.apt
é implementado. Eu acho que deve ser implementado para que não deixe o sistema em estado impuro.Este é um comportamento normal.
A mensagem que você vê no login foi anexada ao status do servidor 'Message-Of-the-Day', que é atualizado apenas a cada dia do calendário (ou na inicialização / inicialização do servidor). Dê uma olhada no conteúdo, usando
Ainda vendo as mesmas atualizações disponíveis, depois de executar
é de se esperar. Se você executar novamente este comando, apenas serão solicitadas outras atualizações se atualizações ainda mais recentes (mais recentes) forem lançadas.
fonte
sudo apt-get update && sudo apt-get upgrade
?Depois de fazer o login no servidor, execute o comando abaixo.
Deveria fazer o truque. Talvez você só precise reiniciar o servidor.
fonte
No meu caso, eu tinha um URL incorreto ou não acessível em /etc/apt/sources.list. Depois de remover esse URL, consegui atualizar todos os pacotes com sucesso.
Comandos:
fonte
Minha (muito tarde, eu gosto de emblemas necromantes :-)):
Instale o wajig (uma vez):
Quando você deseja atualizar / atualizar completamente seu sistema
(ele solicitará a senha, se necessário, e executará todas as etapas de atualização, atualização, dist-upgrade e remoção automática).
fonte
Você também pode precisar fazer isso -
From - O Ubuntu me diz que tenho pacotes para atualizar quando não o faço
Funcionou para mim em 14.04
fonte
esse script é útil para automatizar atualizações, incluindo a remoção de pacotes desnecessários e a reinicialização somente se o sistema operacional desejar
para executar em sua caixa local, basta deixar de fora essa primeira linha fazendo o ssh
Aqui está um pseudônimo que eu salvo em ~ / .bashrc
então no terminal eu apenas emito
doit
fonte
Se você executar
apt-get update
novamente após aapt-get upgrade
conclusão, essas mensagens no login do ssh deverão desaparecer.fonte