Ambiente de desarrollo

De MediaWiki - iCluster
Saltar a: navegación, buscar

Articulo basado en la instalación sobre un sistema Debian 9 (Stretch)

Instalación base de ambiente icluster, sobre Debian9:


Instalación

Base

Actualización inicial

  apt-get update

Instalar paquetes varios

  apt-get install git htop terminator meld vim mysql-workbench curl openssh-server libpng-dev python-pip -y

Permisos al usuario

 Añadir usuario local a listado de usuarios root.
  vim /etc/sudoers ==> (para salir :x!).

Instalar npm

   curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
   sudo apt-get install -y nodejs
   npm install -g bower
   npm install -g coffeescript
   npm install -g yo

IDEs de desarrollo

Descarga e instalación de MScode

Revisar documentación oficial en: https://code.visualstudio.com/

Descargar

   wget https://go.microsoft.com/fwlink/?LinkID=760868 -O ~/Descargas/mscode.deb

Instalar

   dpkg -i ~/Descargas/mscode.deb

Extensiones importantes

  • editorconfig

Descarga de pycharm

Revisar documentación oficial en: https://www.jetbrains.com/pycharm/

   wget https://download.jetbrains.com/python/pycharm-community-2018.1.1.tar.gz -O  ~/Descargas/pycham.tar.gz

Descarga de camunda

Revisar documentación oficial en: https://camunda.com/download/modeler/

   wget https://camunda.org/release/camunda-modeler/1.13.1/camunda-modeler-1.13.1-linux-x64.tar.gz -O ~/Descargas/camundamodeler.tar.gz

Docker

Instalación de docker

Revisar documentación oficial en: https://docs.docker.com/install/linux/docker-ce/debian/

sudo apt-get install apt-transport-https ca-certificates gnupg2  software-properties-common -y
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce -y

Docker-compose

Revisar documentación oficial en: https://docs.docker.com/compose/install/

   sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
   sudo chmod +x /usr/local/bin/docker-compose

Instalación entorno JAVA

Instalación JDK:

   sudo apt-get update
   sudo apt-get install default-jdk -y

Configuración de las variables de entorno: Abrir el archivo .bashrc:

   nano .bashrc  

Incluir las siguientes instrucciones:

   export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
   export PATH=$PATH:$JAVA_HOME/bin

Instalar Maven:

    sudo apt-get update
    sudo apt-get install maven -y

Configuración de las variables de entorno:

Abrir el archivo .bashrc:

   nano .bashrc      

Incluir las siguientes instruciones:

   export MAVEN_HOME=/usr/share/maven
   export M2_HOME=/usr/share/maven
   export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre
   export PATH=${M2_HOME}/bin:${PATH}

A continuación, cargue las variables de entorno en el shell actual usando el siguiente comando:

   sources  /etc/profile.d/apache-maven.sh

Controlador de video

Esta parte es necesaria para utilizar el chip de video AMD-R7 Descargar el driver amdgpu-pro, luego descomprimir con:

   tar -Jxvf amdgpu-pro-*.tar.xz

Editar el archivo amdgpu-pro-install y cambiar “ubuntu” por “debian” en la línea 49 usando:

   vim amdgpu-pro-install ==> (para salir usar escape y escribir :x!).

Ejecutar el fichero con:

   ./amdgpu-pro-install

A abril de 2018, el último driver no es compatible con el x-server de debian 9, para hacer downgrade seguir las siguientes instrucciones:

   printf "deb http://ftp.de.debian.org/debian/ stable main contrib non-free\ndeb-src http://ftp.de.debian.org/debian/ stable main contrib non-free\n" > /etc/apt/sources.list.d/stable.list
   printf "Package: xserver-*\nPin: release a=stable\nPin-Priority:1001\n" > /etc/apt/preferences.d/xserver.pref
   apt-get update;apt-get dist-upgrade
   reboot

Sugerencia final

   apt install firmware-amd-graphics ==> durante el arranque se sugiere instalar esto