Instalar e remover o Microsoft Visual Studio Code

Publicado por Perfil removido (última atualização em 29/06/2015)

[ Hits: 14.519 ]

Download vscodeinstaller3.sh




Script simples para instalação e remoção do Microsoft Visual Studio Code no GNU/Linux.

Ele baixa a aplicação, descompacta em /opt e cria o atalho, além de permitir a remoção do software (instruções no script).

  



Esconder código-fonte

#!/bin/bash
###########################################################################################################################
# Script para a instalação e remoção do editor Microsoft Visual Studio Code.
# Editado por Eris R. Jr. erixtec at gmail.com
# Baseado no script do site thepowerbase, disponibilizado em:
# http://www.thepowerbase.com/2015/04/install-visual-studio-code-ubuntu-14-04-14-10-15-04/
# Adicionado opções para instalação e desinstalação do software, alem de criar o atalho para o software
# sem necessitar fazer o download do arquivo .desktop do site www.thepowerbase.com
# Ao fazer download do script, torne-o executável com o comando:  chmod +x vscodeinstaller.sh  | e o execute como root:
# su -
# ou
# sudo su -
# cd /diretorio/onde-salvou-o-script
# chmod +x vscodeinstaller.sh
# Para instalar execute:
# ./vscodeinstaller.sh -i
# Para remover execute:
# ./vscodeinstaller.sh -r


# Recebe a arquitetura da maquina
pcarch=$(uname -m)

#####################
#Rotina de instalação
case $1 in
"-i") echo -e "\t Iniciando a instalação! \n"

   #Cria os diretórios para o download e instalação do VSCode
   mkdir -p /tmp/vscode /opt/vscode
   cd /tmp/vscode

   if [ $pcarch == "x86_64" ]; then
   echo -e "\t Efetuando o download da versão de 64bits.\n"
   # efetua o download do VSCode 64 Bits
   wget -O vscode-linux-$pcarch.gz https://vscode-update.azurewebsites.net/latest/linux-x64/stable 

   # Extrai os arquivos para instalação em: /opt/VSCode
   tar xzvf  /tmp/vscode/vscode-linux-$pcarch.gz --strip 1 -C /opt/vscode       

   else
   echo -e "\t  Efetuando o download da 32bits.\n"
   # efetua o download do VSCode 32 Bits
   wget -O vscode-linux-$pcarch.gz https://vscode-update.azurewebsites.net/latest/linux-ia32/stable

   # Extrai os arquivos para instalação em: /opt/VSCode
   tar xzvf  /tmp/vscode/vscode-linux-$pcarch.gz --strip 1 -C /opt/vscode     
   fi

   #Cria link simbolico para o executavel
   ln -s /opt/vscode/code  /usr/local/bin/code

   # Copia o icone do VSCode para o diretorio: /usr/share/icons/
   cp /opt/vscode/resources/app/resources/linux/code.png /usr/share/icons/

   # Cria o arquivo .desktop para o VSCode em /usr/share/applications/  para que este seja exibido no menu do sistema.
   echo "[Desktop Entry]
   Name=Visual Studio Code
   Comment=Editor de Codigo do Visual Studio para Linux
   Exec=/opt/vscode/code
   Icon=/usr/share/icons/code.png
   Type=Application
   StartupNotify=true
   Categories=TextEditor;Development;Utility;
   MimeType=text/plain;">/usr/share/applications/visualstudiocode.desktop

   #Remove os arquivos temporários
   rm -r /tmp/vscode
   echo "Instalação concluída!"
;;

   #Rotina de remoção
"-r") echo "Removendo o Visual Studio Code"
   rm -rf /usr/share/icons/code.png 
   rm -rf /usr/share/applications/visualstudiocode.desktop
   rm -rf /opt/vscode
   rm -rf /usr/local/bin/code
   echo "Remoção concluída!"
   ;;

   *) echo "Opção incorreta! Favor digitar  ./vscodeinstaller.sh -i para instalar, ou ./vscodeinstaller.sh -r para remover"
;;
esac
exit 0

Scripts recomendados

Removendo e-mails da fila do queue

Pendetect

Firewall Linuxman

extract.sh: Script baseado no extract da phrack

Script para liberar acesso ao PC-Anywhere para pc da rede interna


  

Comentários
[1] Comentário enviado por Thihup em 05/05/2015 - 17:52h

E para quem tem so 32 bits ?

[]'s

T+

[2] Comentário enviado por removido em 05/05/2015 - 19:12h


[1] Comentário enviado por Thihup em 05/05/2015 - 17:52h

E para quem tem so 32 bits ?

[]'s

T+


Não poderá instalar (Ao menos por enquanto), a Microsoft não disponibilizou uma versão de 32Bits para Linux e não sei se chegarão a lançar uma.

*Mas sinceramente eu não vejo um bom motivo para alguém em 2015 usar um sistema de 32 bits (tem pelo menos uns 6-7 anos que não vejo lançarem processadores X86 de 32bits, e os de 64 existem ao menos a 10. Hoje mesmo CPU/APUs de baixo desempenho, como atom, celeron e AMD-E, A4, sempron etc são todos de 64bits). Ainda mais se for uma estação de desenvolvimento.


[3] Comentário enviado por Thihup em 19/06/2015 - 12:15h

Hehe.

Eles lançaram =D

[]'s

T+

--
http://piadasnerds.com/wp-content/uploads/2011/08/grafico_souProgramador.png

[4] Comentário enviado por removido em 19/06/2015 - 15:15h


[3] Comentário enviado por Thihup em 19/06/2015 - 12:15h

Hehe.

Eles lançaram =D

[]'s

T+

--
http://piadasnerds.com/wp-content/uploads/2011/08/grafico_souProgramador.png


Ja enviei atualização do script, agora sera capaz de instalar tanto para 32 quanto 64 bits (Conforme o sistema).


*Mas ainda não vejo nenhuma vantagem em usar ambientes de 32Bits em 2015.

[5] Comentário enviado por removido em 03/02/2017 - 23:18h

Script alterado, para que volte a ser funcional nesta data (02/02/2017).

-----------------------------------------------
KISS principle, RTFM and STFW = 42


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts