como atualizar um aplicativo individual através do terminal


19

Quero atualizar o Firefox sozinho, sem atualizar todos os aplicativos. E eu quero fazer isso através do terminal. Isso é possível? Porque eu tenho uma conexão lenta à Internet.

Estou usando o Ubuntu 15.04 com um ambiente de área de trabalho GNOME.

Respostas:


19

Para atualizar apenas o Firefox por conta própria, faça:

sudo apt-get dist-upgrade firefox

ou

sudo apt-get upgrade firefox

a partir de man apt-get

upgrade
    upgrade is used to install the newest versions of all packages
    currently installed on the system from the sources enumerated in
    /etc/apt/sources.list. Packages currently installed with new versions
    available are retrieved and upgraded; under no circumstances are
    currently installed packages removed, or packages not already
    installed retrieved and installed. New versions of currently
    installed packages that cannot be upgraded without changing the
    install status of another package will be left at their current
    version. An update must be performed first so that apt-get knows
    that new versions of packages are available.

dist-upgrade
    dist-upgrade in addition to performing the function of upgrade, also
    intelligently handles changing dependencies with new versions of
    packages; apt-get has a "smart" conflict resolution system, and it
    will attempt to upgrade the most important packages at the expense of
    less important ones if necessary. The dist-upgrade command may
    therefore remove some packages. The /etc/apt/sources.list file
    contains a list of locations from which to retrieve desired package
    files. See also apt_preferences(5) for a mechanism for overriding the
    general settings for individual packages.

2
Quando usei o comando, sudo apt-get upgrade wputele atualizou todos os programas, não apenas o wput. Vejo sua descrição do que a atualização faz, mas pode ser útil saber que isso não parece apenas atualizar o programa especificado (pelo menos não em todos os casos).
Battousai

11
Testado sudo apt-get dist-upgrade firefox. Ele atualiza todos os programas, portanto não resolve o problema. sudo apt-get --only-upgrade install firefoxatualiza apenas o aplicativo Firefox e resolve o problema.
Ugnius Malūkas 5/11

@ UgniusMalūkas: Tenho certeza de que pelo menos esse era o caso. Em qual versão do Ubuntu você está testando isso? Não me lembro de ter existido uma bandeira assim. Mas agora estou no Arch, então apt-getpode ter mudado.

@ParanoidPanda: para ser honesto, eu testei no Linux Mint 18,2
Ugnius MALUKAS

9

Para atualizar apenas o Firefox do tipo de terminal:

sudo apt upgrade firefox  

O comando acima funciona sem a --only-upgradeopção Se o seu Firefox já é a versão mais recente, o comando não instalará nenhum novo pacote e você receberá a seguinte mensagem:

firefox is already the newest version.

Isso também funciona sem o --only-upgradeparâmetro (apenas sudo apt-get install firefox) se o pacote firefoxjá estiver instalado. O parâmetro adicional apenas impede a instalação do Firefox se ainda não estiver instalado, mas como esse não é o caso, você pode omitir aqui.
Byte Commander

ambos ur certo, eu tentei tanto com - only-upgrade e sem ele e funcionou. obrigado
RonnieDroid 5/05

0

Para atualizar para a versão mais recente de um pacote, faça o seguinte (eu já tentei):

sudo apt install google-chrome-stable

0
sudo apt-get install firefox

isso só será atualizado firefoxpara a versão mais recente.

para obter detalhes, use man apt-gete vá para a seção de instalação:

instalar

Esse também é o destino a ser usado se você deseja atualizar um ou mais pacotes já instalados sem atualizar todos os pacotes que você possui no seu sistema.
Diferente do destino "upgrade", que instala a versão mais recente de todos os pacotes atualmente instalados, "install" instalará a versão mais recente apenas dos pacotes especificados.
Basta fornecer o nome do (s) pacote (s) que você deseja atualizar e, se uma versão mais recente estiver disponível, ela (e suas dependências, conforme descrito acima) serão baixadas e instaladas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.