Como atualizar o VS Code no Ubuntu?


74

Baixei a versão zip do VS Code para Ubuntu (64 bits) e consegui executá-la sem problemas por algum tempo. Algumas extensões também foram instaladas.

Como posso atualizar com eficiência esta instalação do VS Code? Uma coisa em que consigo pensar é baixar o novo zip e extrair no mesmo local, mantendo a pasta "extensões" antiga.

Se eu usar a .debversão, seria necessário o mesmo processo (baixe o novo .deb toda vez que houver uma atualização?)


4
É o que eu tenho feito. Uma vez por mês, eu vou ao site, faço o download da nova versão e apenas a instalo sobre a antiga. Mais tarde, o VS Code possui um verificador de atualização de software incorporado agora no menu AJUDA. Cheers, Al
heynnema 05/10

11
Sim, o código VS instalado possui esse recurso, mas sempre que houver uma atualização -> ele solicita uma caixa de diálogo -> me envie para o site de download ... Ainda é um pouco inconveniente.
ramcrys

Bem, sim ... mas estamos falando da Microsoft, sim? Não conheço nenhum PPA ou repositório para o VS Code. Cheers, Al
heynnema

A partir da v1.10.1, repositórios oficiais assinados para Linux foram adicionados. "Isso permite atualizações automáticas usando o mecanismo de atualização da plataforma."
Dinesh

do kool @dinesh atualizações automáticas
christianbueno.1

Respostas:


90

Isso funciona para mim:

wget https://vscode-update.azurewebsites.net/latest/linux-deb-x64/stable -O /tmp/code_latest_amd64.deb
sudo dpkg -i /tmp/code_latest_amd64.deb

Execute essas duas etapas em um script bash executável chamado auto-update-vscodee você pode simplesmente executá-lo no seu shell a qualquer momento que o VS Code disser que está desatualizado.


11
Isso me fez ter 2 VSCode instalado agora, estou no Ubuntu
Cassiano Montanari

Para mim, o antigo .deb foi substituído corretamente. @CassianoMontanari você escolheu alguma outra forma de instalação na primeira vez?
user18099

@ user18099 Sim, instalei o VSCode via Software Center a partir do Ubuntu. Formatei meu PC desde então, agora no Ubuntu 18.04, instalei o VSCode apenas no Software Center.
Cassiano Montanari

28

Vladimir S. postou a solução correta, embora não tenha vinculado diretamente à seção que teve a resposta. O link direto está aqui: https://code.visualstudio.com/updates/v1_10#_misc Miscellaneous

Para aqueles que preferem não clicar, aqui está a solução oficial da Microsoft:


Distribuições baseadas em Debian e Ubuntu

A maneira mais fácil de instalar para distribuições baseadas no Debian / Ubuntu é baixar e instalar o pacote .deb (64 bits) através do centro gráfico de software, se estiver disponível, ou através da linha de comando com:

sudo dpkg -i <file>.deb
sudo apt-get install -f # Install dependencies

A instalação do pacote .deb instalará automaticamente o repositório apt e a chave de assinatura para ativar a atualização automática usando o mecanismo regular de atualização do sistema (apt update). Observe que os binários de 32 bits e .tar.gz também estão disponíveis na página de download.

O repositório e a chave também podem ser instalados manualmente com o seguinte script:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

Atualize o cache do pacote e instale o pacote usando:

sudo apt-get update
sudo apt-get install code # or code-insiders

19

Você não precisa baixar o pacote manualmente. Você pode apenas fazer:

sudo apt-get update
sudo apt-get install code 

fonte: https://code.visualstudio.com/docs/setup/linux


3
Atualmente, esta é a melhor solução
GiorgosK 17/11

Você perdeu as etapas para adicionar o repositório para isso.
muru

@ muru - isso não era necessário quando publiquei isso. É agora?
Katinka Hesselink

Como não existe esse pacote nos repositórios do Ubuntu, sim. packages.ubuntu.com/search?keywords=code Leia seu próprio link, as etapas para adicionar o repositório estão logo acima das etapas para instalação.
muru

11
É disso que se trata, sim, e o repositório será adicionado automaticamente somente se você tiver usado o arquivo deb para instalá-lo. Não se você usou o zip. Isso também não é mencionado na sua resposta
muru

4

No verdadeiro estilo ms, eles decidiram chamar apenas o pacote code. Faça o download do último .deb e:

sudo dpkg -r code
sudo dpkg -i code_downloaded_package.deb

A configuração, as extensões instaladas e até a pasta usada atualmente são preservadas.


Este método, simplesmente funciona!
Sivadass N


1

Siga os passos abaixo: -

  1. Baixe a versão mais recente do Visual Studio Code como um pacote .deb.

  2. Instale o instalador do pacote GDebi (se não estiver instalado).

  3. Em seguida, remova o Visual Studio Code (versão mais antiga) abrindo seu pacote .deb (que você baixou anteriormente) usando o GDebi Package Installer e clique na opção "Remover pacote".

  4. Em seguida, abra o pacote .deb da versão mais recente do Visual Studio Code usando o Instalador de Pacotes GDebi e clique em "Instalar Pacote" e instale a versão mais recente do Visual Studio Code.

Todas as suas configurações (pacotes instalados e outras personalizações) no Código do Visual Studio que você fez anteriormente serão restauradas automaticamente mesmo depois de seguir o procedimento acima. Portanto, você não precisa se preocupar em instalar os pacotes novamente. Você encontrará essas personalizações e pacotes automaticamente na versão mais recente que instalou.

A atualização através deste procedimento não remove / remove os arquivos de configuração do Visual Studio Code e é por isso que todas as suas configurações no Visual Studio Code são restauradas.

Este procedimento também funciona para outros editores de código como Sublime Text 3 e Atom. Eu mesmo testei e verifiquei.


1

Desde a versão 1.10.2, o código VS possui os repositórios oficiais assinados para Linux. Por favor olhe aqui



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.