Quando eu faço
sudo apt-get update
sudo apt-get upgrade
Às vezes, o Ubuntu GUI Update Manager ainda terá alguns itens restantes. por exemplo, “Kernel genérico completo do Linuux”.
Eu sei que há também sudo apt-get dist-upgrade
, mas isso afeta outras coisas.
Minha pergunta é: qual é outra opção de linha de comando que eu posso usar para atualizar o restante dos itens mostrados no gerenciador de atualizações da GUI (mas não toca em mais nada extra). Em outras palavras, estou procurando o equivalente na linha de comando.
EDIT: Esta pergunta se refere ao gerenciador de atualizações, que é equivalente ao Software Updater nas versões mais recentes (por exemplo, 16.04), como @Eliah Kagan apontou .
apt
update-manager
Xah Lee
fonte
fonte
apt-get update
, diferentemente , seu conjunto de regras permite a instalação de novos pacotes em alguns casos especializados, como atualizações do kernel. Esperemos que alguém mais entendidoapt-get dist-upgrade
. O que você quer dizer com "que toca outras coisas"?Respostas:
Como comentou Flimm , a resposta realmente é
sudo apt-get dist-upgrade
( após a execuçãosudo apt-get update
, quais ferramentas de gerenciamento de pacotes da GUI fazem automaticamente o equivalente a). Essa é pelo menos a coisa mais próxima da execução do Atualizador de Software (chamado Gerenciador de Atualizações em versões mais antigas).A execução
apt-get upgrade
atualizará os pacotes que podem ser atualizados:O Update Manager é capaz de fazer as duas coisas, por isso
apt-get dist-upgrade
é bem próximo disso.sudo apt-get dist-upgrade
, por si só, não atualizará o sistema Ubuntu para uma versão mais recente. De fato, diferentemente do Debian,apt-get dist-upgrade
não é uma maneira suportada de atualizar para um novo lançamento. No Debian (e no Ubuntu, embora às vezes falhe e não seja suportado), alterar todos os repositórios listados nos/etc/apt/sources.list
repositórios para o próximo lançamento e a execuçãosudo apt-get dist-upgrade
tentará atualizar para o próximo lançamento.Como é
apt-get dist-upgrade
possível remover o pacote (e instalar novos pacotes que você talvez não queira), é sempre melhor examinar a descrição do que ele pretende fazer antes de pressionar y.Portanto, embora a execução
sudo apt-get -y upgrade
seja geralmente razoável, a-y
bandeira raramente deve ser usadadist-upgrade
.A razão que você não obter novas versões do kernel com
sudo apt-get upgrade
é porque cada são fornecidos por, pacotes com nomes diferentes separadas. (A versão do kernel faz parte do nome.) Isso facilita a manutenção de um kernel antigo instalado ao lado de um kernel mais novo (e a seleção entre eles no menu GRUB).A oferta automática de novos pacotes de kernel para instalação é realizada com a instalação de um metapacote (como
linux-image-generic
). Quando um novo kernel é lançado para a sua versão do Ubuntu, o metapacote do kernel é atualizado e a versão atualizada desse metapacote lista o novo kernel como uma dependência (sem impedir que o kernel antigo continue sendo instalado).Se você não quiser usar
sudo apt-get dist-upgrade
, sempre poderá atualizar manualmente os pacotes individuais listados como retidos quando você executousudo apt-get upgrade
. Para fazer isso, "install" eles: .sudo apt-get install packagename
fonte
Se você deseja abrir a janela de atualização de software a partir da linha de comando (que é o que eu deduzi, principalmente porque foi por isso que procurei por isso e acabei aqui, pois esse é o meu objetivo), a fim de obter raiz. acesso à janela da GUI (eu tive um problema de permissão tentando fazer isso remotamente)
fonte
Acabei de encontrar esta resposta, mas perdi a fonte, então não posso creditá-la ...
O comando abaixo instalará o pacote que possui o kernel como uma dependência e, portanto, atualizará o kernel escolhendo o caminho certo para fazê-lo.
Minha instalação 14.4 foi atualizada para 14.10, exceto o kernel. No meu caso, o kernel foi atualizado de 3.13.x para 3.16.x, embora seja possível que as versões 3.13.0.x possam ter atualizações. Aparentemente, o 3.13 não era um kernel LTS.
fonte
Provavelmente é o lugar errado, mas acredito que você deseja fazer:
Isso limpará dependências pendentes
fonte
apt-get -f install
, em seguida, atualizar e atualizar novamente, então vá para o gui gerente e cheque, ainda itens.apt
Os utilitários de linha de comando não fornecem exatamente o mesmo nível de conforto que seu equivalente GUI (ou sejasoftware updater
). Enquantoapt-get dist-upgrade
o A cuida da maior parte da atualização, ou seja, o download e a instalação de pacotes mais recentes, ele não detecta a existência de uma nova versão do ubuntu (ou debian), que o utilitário ubuntu gui fará. A parte que falta é editar/etc/apt/sources.list
(ou arquivos relacionados/etc/apt/sources.list.d/
- mas você provavelmente não os possui), para informarapt
que a nova versão existe e onde estão os repositórios.Por exemplo, para um
dist-upgrade
do utopico ao vívido , você pode abrir/etc/apt/sources.list
, fazer uma pesquisa rápida e substituir outopic
paravivid
e, em seguida, executar odist-upgrade
comando da CLI. Um caminho mais seguro poderia ser duplicar as linhas nesse arquivo e fazer a pesquisa e substituição somente nessas linhas duplicadas, mantendo assim os repositórios utópicos.Para mais informações, sugiro consultar a página de manual na
sources.list
qual descreve o formato do arquivo e como editá-lo.fonte