VT-X is disabled in BIOS

Habiendo instalado una máquina virtual en su ordenador es posible que la máquina no se inicie y puede encontrar un error que le indica que VT-x está desactivado (o que hace referencia a un problema con AMD-V si tiene una CPU AMD). Esto significa que la configuración de aceleración de hardware requerida por la CPU para admitir la virtualización está actualmente deshabilitada en su BIOS.


Cada  vez existe mas software disponible para ejecutarse en entornos virtuales  destacando  cualquier sw de virtualización , aunque existe mucho mas sw  de otro tipo (como el desarrollo ), que también lo puede requerir ,como por ejemplo   sin ir mas lejos puede ser  el propio Google Android Studio , lo cual  intrínsecamente exigirá  una vez más que     la configuración del BIOS de su ordenador  este configurado  para permitir la virtualización.

En caso de no  tener  habilitado esta opción, como el lector  ya se habrá imaginado   obtendremos  el citado error :” VT-X is disabled in BIOS”  es decir que VT-x está desactivado (o que hace referencia a un problema con AMD-V si tiene una CPU AMD), lo que  significa que la configuración de aceleración de hardware requerida por la CPU para admitir la virtualización está actualmente desabilitada en su BIOS.

Bien, entonces   sabemos que tenemos que habilitar VT-x desde la BIOS para solucionar este inconveniente , pero el problema es  que el acceso al BIOS de un ordenador  diferirá de un fabricante a otro. Además, el mismo fabricante puede implementar diferentes versiones de BIOS según la antiguedad o el modelo de su ordenador.

Para acceder al BIOS, la mayoría de las ordenadores ofrecen un aviso para presionar una combinación de botón / botón para ‘ingresar a la configuración’ en los primeros segundos después de encender su ordenador antes que su sistema operativo comience a cargarse. En algunas máquinas, esta combinación de botón / botón lo llevará directamente a la configuración del BIOS, en otras máquinas puede encontrar un ‘Menú de configuración’ que incluirá una opción para ingresar al BIOS.

Si su ordenador no ofrece ninguna opción para acceder a su BIOS antes de que se cargue su sistema operativo, entonces es posible que use UEFI en su lugar. Lea más adelante en este post  para obtener información sobre cómo acceder al UEFI de su ordenador o en caso de no disponer de UEFI cuales son las opciones mas típicas para acceder a esta configuración.

Photo by Pixabay on Pexels.com

 

 

 

Ordenador basado en  UEFI 

En un ordenador basado en UEFI, a menudo no hay un botón para presionar antes de que se cargue el SO. 

En primer lugar  para saber  que verdaderamente tenemos activado  o no la funcionalidad VT-x  ejecutar  desde Cortana el interprete de comandos   mediante  la siguiente sentencia

cmd

Luego lanzar la utilidad de información del sistema:

systeminfo.exe

Nos debería dar un informe en pantalla similar al  siguiente :

En este caso nos interesa las tercera  fila empezando por el final. En caso de tener desactivada la virtualizacion en el firmware , tal y como vemos en la pantalla anterior, para habilitar la Tecnología Virtual o VT-x  siga los siguientes pasos para ir a la configuración de firmware BIOS / UEFI:

  •  Ir a la rueda de ajustes
  • Pulsar en Cambiar configuración de PC
  • Nos vamos a Actualización y recuperación
  • Pulsar en Recuperación
  • Haga clic en Reiniciar en Opciones avanzadas
  • Después Reiniciar
  • Ir a  Solucionar problemas
  • Opciones avanzadas
  • Configuración de firmware UEFI
  • Luego finalmente se reiniciara  pudiendo acceder  directamente a BIOS y en Configuración encontrará Tecnología virtual y la habilitará.Como ejemplo  en BIOS AMI de Asus:
      •  Opciones Avanzadas
      • Configuración de la CPU
      • Intel Virtualizacion Tecnology  (ojo tendra que hacer un scroll hacia abajo de  la pantalla pues no aparece directamente) 
      • Pulsar en el botón  de la derecha  junto al item para dejarla “Habilitada”

 

Ordenadores  sin UEFI

No todos los ordenadores admiten la opción Configuración de firmware UEFI en Opciones avanzadas,pero  en esos casos suele haber un botón directo para ir al BIOS. 

A continuación se muestra una lista de los fabricantes de ordenadores  más comunes e información sobre el acceso a la configuración del BIOS para cada fabricante.

Acer

Más comúnmente: F2 o Eliminar.En computadoras más antiguas: F1 o la combinación de teclas CTRL + ALT + ESC.

    1. Girar  EN  el sistema.
    2. Presione la   tecla F2 al iniciar la configuración del BIOS.
    3. Presione la tecla de flecha derecha hacia la   pestaña Configuración del sistema , seleccione  Tecnología de virtualización  y luego presione la  tecla Intro .
    4. Seleccione  Activado  y presione la   tecla Intro .
    5. Presione la   tecla F10 y seleccione    y presione la   tecla Entrar para guardar los cambios y  reiniciar  en Windows.

Asus

Más comúnmente: F2. Alternativamente: Eliminar o Insertar clave, y con menos frecuencia F10.

    1. Girar  EN  el sistema.
    2. Presione la   tecla F2 al iniciar la configuración del BIOS.
    3. Presione la tecla de flecha hacia la derecha hasta la  pestaña Avanzado  , seleccione  Tecnología de virtualización  y luego presione la   tecla Intro .
    4. Seleccione  Activado  y presione la   tecla Intro .
    5. Presione la   tecla F10 y seleccione    y presione la   tecla Entrar para guardar los cambios y  reiniciar  en Windows.

DELL

Modelos más nuevos: tecla F2 mientras el logotipo de Dell está en la pantalla. Alternativamente: F1, Eliminar, F12 o F3. Modelos más antiguos: CTRL + ALT + ENTRAR o Eliminar o Fn + ESC o Fn + F1.

    1. Girar  EN  el sistema.
    2. Presione la   tecla F2 al iniciar la configuración del BIOS.
    3. Presione la tecla de flecha derecha para la   pestaña Avanzado , seleccione  Virtualización  y luego presione la   tecla Intro .
    4. Seleccione  Activado  y presione la   tecla Intro .
    5. Presione la   tecla F10 y seleccione    y presione la   tecla Entrar para guardar los cambios y  reiniciar  en Windows.

HP

Más comúnmente: F10 o ESC.Alternativamente: F1, F2, F6 o F11.En las tabletas HP  : F10 o F12 

    1. Encienda el sistema
    2. Presione repetidamente la  tecla Esc  al inicio.
    3. Presione la   tecla F10 para la configuración del BIOS.
    4. Presione la tecla de flecha derecha hacia la   pestaña Configuración del sistema , seleccione  Tecnología de virtualización  y luego presione la  tecla Intro  .
    5. Seleccione  Activado  y presione la   tecla Intro .
    6. Presione la   tecla F10 y seleccione    y presione la   tecla Entrar para guardar los cambios y  reiniciar .

Lenovo

Más comúnmente: F1 o F2.Hardware antiguo: la combinación de teclas CTRL + ALT + F3 o CTRL + ALT + INS o Fn + F1.Si tiene un ThinkPad, consulte este recurso de Lenovo:  cómo acceder al BIOS en un ThinkPad .

Habilitación de VT-x en ThinkPad (tabletas / convertibles / portátiles):

    1. Pulsar el boton de encendido
    2. Presione  Entrar o  toque la pantalla táctil durante la  pantalla de inicio de Lenovo  .
    3. Presione o toque  F1 para ingresar a la configuración del BIOS.
    4. Navegue a  la  pestaña Seguridad , luego presione Entrar en  Virtualización .
    5. Seleccione Tecnología de virtualización Intel (R),  presione  Entrar  elija  Habilitar  y presione Entrar .
    6. Presione  F10.
    7. Presione  Entrar  en    para guardar la configuración e iniciar Windows.

 ThinkCentre (equipos de escritorio):

  1. Pulsar el boton de encendido
  2. Presione  Entrar  durante la  pantalla de inicio de Lenovo  .
  3. Presione  la tecla F1 para ingresar a la configuración del BIOS.
  4. Navegue a la  pestaña Avanzado y presione Entrar en  la configuración de la CPU.
  5. Seleccione Tecnología de virtualización Intel® (R),  presione  Entrar  elija  Habilitar  y presione Entrar .
  6. Presione  F10.
  7. Presione Entrar en    para guardar la configuración e iniciar Windows.

Sony

Sony VAIO: F2 o F3 Alternativamente: F1 .Si su VAIO tiene una tecla ASSIST, intente mantenerla presionada mientras enciende su ordenador

    1. Con el ordenador completamente apagado, presione y mantenga presionado el   botón Asistir hasta que aparezca la pantalla negra VAIO. NOTA:  La ubicación del   botón de Asistencia será diferente según el modelo de la computadora. Consulte las instrucciones de funcionamiento suministradas con la computadora para conocer la ubicación exacta del   botón Asistir en su modelo.
    2. En el  VAIOCare |  Pantalla de modo de rescate , presione la   tecla de flecha hacia abajo hasta que   se resalte la opción Iniciar configuración de BIOS [F2] y luego presione la   tecla Intro .
    3. En la   pantalla de la Utilidad de configuración [Nombre del BIOS] , presione la tecla de flecha derecha hasta que   se seleccione la pestaña Avanzado .
    4. En la   pestaña Avanzado , presione la tecla de flecha hacia abajo hasta que   se seleccione Tecnología de virtualización Intel (R) y luego presione la   tecla Intro . 
    5. Use las teclas de flecha para seleccionar  Activado  y luego presione la   tecla Intro .
    6. Presione la tecla de flecha derecha hasta que   se seleccione la pestaña Salir .
    7. Presione la tecla de flecha hacia abajo hasta que   se seleccione Exit Setup y luego presione la   tecla Enter .
    8. En la   pantalla Guardar , verifique que    esté seleccionado y luego presione la   tecla Intro .

Toshiba

Más comúnmente: tecla F2.  Alternativamente: F1 y ESC.Toshiba Equium: F12

        1. Girar  EN  el sistema.
        2. Presione la   tecla F2 al iniciar la configuración del BIOS.
        3. Presione la tecla de flecha hacia la derecha hasta la  pestaña Avanzado  , seleccione  Tecnología de virtualización  y luego presione la   tecla Intro .
        4. Seleccione  Activado  y presione la   tecla Intro .
        5. Presione la   tecla F10 y seleccione    y presione la   tecla Entrar para guardar los cambios y  reiniciar  en Windows.

 

OTROS MODELOS

Como se mencionó, los pasos necesarios para habilitar la virtualización pueden diferir de los anteriores, dependiendo de la versión del BIOS de su máquina, por lo que si ese es su caso, deberá buscar las opciones etiquetadas como ‘ Tecnología de virtualización ‘ o ‘ Tecnología de virtualización Intel® ‘ en la pestaña ‘ Configuraciones de CPU ‘, ‘ Configuraciones del sistema ‘,  ‘Avanzado’  , ‘ Seguridad ‘ o ‘ Procesador ‘ y verificar si la opción está habilitada o deshabilitada.

Con menos frecuencia, puede encontrar la configuración dentro del ‘ Chipset ‘ o ‘ Northbridge ‘ o la pestaña de overclocking específico del BIOS.

 

Notas finales

Si ha habilitado estas configuraciones dentro del BIOS o, si la ha habilitado, y todavía ve mensajes de error de su software de virtualización que hacen referencia a VT-X o AMD-V, entonces puede ser necesario deshabilitar Hyper-V en su ordenador 

Esto puede hacerse de la siguiente manera:

Vaya a Panel de control ->

Programas ->

Programas y características ->

haga clic en Activar o desactivar las características de Windows ->

desmarque Hyper-V ->

haga clic en Aceptar.

 

 

Asimismo también es importante tener en cuenta que una máquina VM de 64 bits no se ejecutará en un procesador de 32 bits . Sin embargo, es posible que pueda ejecutar una máquina virtual de 64 bits si tiene un procesador de 64 bits pero ha instalado un sistema operativo host de 32 bits y su procesador admite las extensiones correctas.

 

Instalar el driver ABD en Linux

Veremos cómo instalar ADB y Fastboot en Ubuntu 16.04, 16.10, 14.04


Si pretende  desde Linux  ,o cualquiera de de sus variantes, ejecutar alguna aplicación java    que necesite acceder a su terminal  Android ,como  por ejemplo alguna utilidad para configurar su smartphone ( XiaomiADBFastbootTools.jar ,etc ) es muy probable que obtenga el siguiente error:

ERROR: Can,'t find ADB/Fastboot

Como se puede intuir el error nos esta informando que en nuestro sistema no disponemos del  driver ADB/Fastboot

En este post por ello mostaremos cómo instalar ADB y fastboot en Ubuntu 16.04, 14.04, 16.10, lo cual es bastante fácil.

¿Qué es ADB y Fastboot?

ADB y fastboot son dos componentes de Android SDK Platform-Tools .

ADB significa Android Debug Bridge. Es una utilidad de línea de comandos que le permite hacer lo siguiente:

      • Controlar su dispositivo Android a través de USB desde su ordenador
      • Copiar archivos de un lado a otro
      • Instalar y desinstalar aplicaciones
      • Ejecutar comandos de shell
      • Y mucho más

Fastboot es una herramienta de línea de comandos para flashear y dispositivos Android, iniciar un dispositivo Android en modo fastboot, etc.

Para  instalar ADB y Fastboot en Ubuntu 16.04, 16.10, 14.04  simplemente ejecute los siguientes comandos en una ventana de terminal para instalarlos desde el repositorio de Ubuntu.

sudo apt update
sudo apt install android-tools-adb android-tools-fastboot

Para verificar la versión ADB, ejecutar

version adb

Salida de muestra:

Android Debug Bridge versión 1.0.32

Habilitar la depuración de USB en su dispositivo Android

Mientras su dispositivo Android está desconectado del USB, vaya a la configuración de Android, desplácese hacia abajo y toque About phoneo About device. Luego toque Número de compilación 7 veces, lo que le convierte en desarrollador.

Ahora regrese a la configuración, vea un nuevo botón llamado Developer options. Toque ese botón y habilite la depuración de USB.

Probar la instalación

Para verificar si ADB funciona correctamente, conecte su dispositivo Android a su computadora Ubuntu mediante un cable USB. Después de eso, escriba el siguiente comando en la ventana de su terminal Ubuntu.

 adb devices

Se le pedirá que permita la depuración de USB desde la computadora Ubuntu como en la captura de pantalla a continuación. Selecciona OK.

adb ubuntu

Luego, escriba adb devicesejecutar el comando nuevamente y seleccione su dispositivo Android.




[email protected]:~/Descargas$ adb version
Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/adb
[email protected]:~/Descargas$ adb version
Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/adb
[email protected]:~/Descargas$ adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
2fca4b957d74 unauthorized

[email protected]:~/Descargas$ adb devices
List of devices attached
2fca4b957d74 device


 

 

Si obtiene el siguiente error,

????????????    no permissions

Entonces todo lo que necesita hacer es reiniciar adb daemon, es decir ejecutar

sudo adb kill-server

Y entonces volver a arrancar el demonio:

sudo adb start-server

¡Eso es todo , ya no deberia tener mas errores a la hora de jeecutar una apliacion java    que necesite acceder a su terminal  Android ,como  por ejemplo alguna utilidad para configurar su smartphone (  XiaomiADBFastbootTools.jar ,etc)

 

 

 

 

 

 

 

 

LOG DE EJEMPLO DE INSTALACION

[email protected]:~/Descargas$ sudo apt update
[sudo] contraseña para soloelectronicos:
Lo sentimos, vuelva a intentarlo.
[sudo] contraseña para soloelectronicos:
Obj:1 http://ppa.launchpad.net/thopiekar/cura/ubuntu bionic InRelease
Des:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Obj:3 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Obj:4 http://es.archive.ubuntu.com/ubuntu bionic InRelease
Obj:5 https://repo.skype.com/deb stable InRelease
Des:6 http://es.archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Des:8 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [38,7 kB]
Des:9 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42,1 kB]
Des:10 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
Des:11 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [915 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages [669 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [301 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [273 kB]
Des:15 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 64×64 Icons [458 kB]
Des:16 http://es.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2.468 B]
Des:17 http://es.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [7.968 B]
Descargados 2.963 kB en 3s (980 kB/s)
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se pueden actualizar 4 paquetes. Ejecute «apt list –upgradable» para verlos.
[email protected]:~/Descargas$ sudo apt install android-tools-adb android-tools-fastboot
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
El paquete indicado a continuación se instaló de forma automática y ya no es necesario.
libllvm6.0
Utilice «sudo apt autoremove» para eliminarlo.
Se instalarán los siguientes paquetes adicionales:
adb android-libadb android-libbacktrace android-libbase android-libboringssl android-libcrypto-utils
android-libcutils android-libetc1 android-libf2fs-utils android-liblog android-libsparse android-libunwind
android-libutils android-libziparchive android-sdk-platform-tools android-sdk-platform-tools-common dmtracedump
etc1tool f2fs-tools fastboot graphviz hprof-conv libann0 libcdt5 libcgraph6 libf2fs-format4 libf2fs5 libgts-0.7-5
libgts-bin libgvc6 libgvpr2 liblab-gamut1 libpathplan4 p7zip p7zip-full sqlite3
Paquetes sugeridos:
graphviz-doc p7zip-rar sqlite3-doc
Se instalarán los siguientes paquetes NUEVOS:
adb android-libadb android-libbacktrace android-libbase android-libboringssl android-libcrypto-utils
android-libcutils android-libetc1 android-libf2fs-utils android-liblog android-libsparse android-libunwind
android-libutils android-libziparchive android-sdk-platform-tools android-sdk-platform-tools-common
android-tools-adb android-tools-fastboot dmtracedump etc1tool f2fs-tools fastboot graphviz hprof-conv libann0
libcdt5 libcgraph6 libf2fs-format4 libf2fs5 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 liblab-gamut1 libpathplan4
p7zip p7zip-full sqlite3
0 actualizados, 38 nuevos se instalarán, 0 para eliminar y 4 no actualizados.
Se necesita descargar 5.614 kB de archivos.
Se utilizarán 21,4 MB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] S
Des:1 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-liblog amd64 1:8.1.0+r23-5~18.04 [44,2 kB]
Des:2 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libbase amd64 1:8.1.0+r23-5~18.04 [31,3 kB]
Des:3 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libboringssl amd64 8.1.0+r23-2~18.04 [535 kB]
Des:4 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libcrypto-utils amd64 1:8.1.0+r23-5~18.04 [10,9 kB]
Des:5 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libcutils amd64 1:8.1.0+r23-5~18.04 [32,0 kB]
Des:6 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libadb amd64 1:8.1.0+r23-5~18.04 [128 kB]
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 adb amd64 1:8.1.0+r23-5~18.04 [97,4 kB]
Des:8 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 p7zip amd64 16.02+dfsg-6 [358 kB]
Des:9 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 p7zip-full amd64 16.02+dfsg-6 [1.164 kB]
Des:10 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libunwind amd64 8.1.0+r23-2~18.04 [51,4 kB]
Des:11 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libbacktrace amd64 1:8.1.0+r23-5~18.04 [54,4 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libetc1 amd64 1:8.1.0+r23-2~18.04 [17,9 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libf2fs5 amd64 1.11.0-1.1~18.04 [14,3 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libf2fs-format4 amd64 1.11.0-1.1~18.04 [18,0 kB]
Des:15 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libsparse amd64 1:8.1.0+r23-5~18.04 [25,7 kB]
Des:16 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libf2fs-utils amd64 8.1.0+r23-2~18.04 [11,1 kB]
Des:17 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libutils amd64 1:8.1.0+r23-5~18.04 [56,9 kB]
Des:18 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-libziparchive amd64 1:8.1.0+r23-5~18.04 [32,9 kB]
Des:19 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-sdk-platform-tools-common all 27.0.0+10~18.04.2 [12,2 kB]
Des:20 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 f2fs-tools amd64 1.11.0-1.1~18.04 [157 kB]
Des:21 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libann0 amd64 1.1.2+doc-6 [24,8 kB]
Des:22 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libcdt5 amd64 2.40.1-2 [19,6 kB]
Des:23 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libcgraph6 amd64 2.40.1-2 [40,8 kB]
Des:24 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libgts-0.7-5 amd64 0.7.6+darcs121130-4 [150 kB]
Des:25 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libpathplan4 amd64 2.40.1-2 [22,6 kB]
Des:26 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libgvc6 amd64 2.40.1-2 [601 kB]
Des:27 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libgvpr2 amd64 2.40.1-2 [169 kB]
Des:28 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 liblab-gamut1 amd64 2.40.1-2 [178 kB]
Des:29 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 graphviz amd64 2.40.1-2 [601 kB]
Des:30 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 dmtracedump amd64 8.1.0+r23-3~18.04 [26,3 kB]
Des:31 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 etc1tool amd64 8.1.0+r23-1~18.04 [18,4 kB]
Des:32 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 fastboot amd64 1:8.1.0+r23-5~18.04 [65,5 kB]
Des:33 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 hprof-conv amd64 8.1.0+r23-2~18.04 [13,2 kB]
Des:34 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 sqlite3 amd64 3.22.0-1ubuntu0.3 [752 kB]
Des:35 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-sdk-platform-tools amd64 27.0.0+10~18.04.2 [10,8 kB]
Des:36 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 libgts-bin amd64 0.7.6+darcs121130-4 [41,3 kB]
Des:37 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-tools-adb all 1:8.1.0+r23-5~18.04 [13,6 kB]
Des:38 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 android-tools-fastboot all 1:8.1.0+r23-5~18.04 [13,6 kB]
Descargados 5.614 kB en 2s (2.433 kB/s)
Extrayendo plantillas para los paquetes: 100%
Seleccionando el paquete android-liblog previamente no seleccionado.
(Leyendo la base de datos … 168490 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar …/00-android-liblog_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-liblog (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libbase previamente no seleccionado.
Preparando para desempaquetar …/01-android-libbase_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libbase (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libboringssl previamente no seleccionado.
Preparando para desempaquetar …/02-android-libboringssl_8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando android-libboringssl (8.1.0+r23-2~18.04) …
Seleccionando el paquete android-libcrypto-utils previamente no seleccionado.
Preparando para desempaquetar …/03-android-libcrypto-utils_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libcrypto-utils (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libcutils previamente no seleccionado.
Preparando para desempaquetar …/04-android-libcutils_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libcutils (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libadb previamente no seleccionado.
Preparando para desempaquetar …/05-android-libadb_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libadb (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete adb previamente no seleccionado.
Preparando para desempaquetar …/06-adb_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando adb (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete p7zip previamente no seleccionado.
Preparando para desempaquetar …/07-p7zip_16.02+dfsg-6_amd64.deb …
Desempaquetando p7zip (16.02+dfsg-6) …
Seleccionando el paquete p7zip-full previamente no seleccionado.
Preparando para desempaquetar …/08-p7zip-full_16.02+dfsg-6_amd64.deb …
Desempaquetando p7zip-full (16.02+dfsg-6) …
Seleccionando el paquete android-libunwind previamente no seleccionado.
Preparando para desempaquetar …/09-android-libunwind_8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando android-libunwind (8.1.0+r23-2~18.04) …
Seleccionando el paquete android-libbacktrace previamente no seleccionado.
Preparando para desempaquetar …/10-android-libbacktrace_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libbacktrace (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libetc1 previamente no seleccionado.
Preparando para desempaquetar …/11-android-libetc1_1%3a8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando android-libetc1 (1:8.1.0+r23-2~18.04) …
Seleccionando el paquete libf2fs5:amd64 previamente no seleccionado.
Preparando para desempaquetar …/12-libf2fs5_1.11.0-1.1~18.04_amd64.deb …
Desempaquetando libf2fs5:amd64 (1.11.0-1.1~18.04) …
Seleccionando el paquete libf2fs-format4:amd64 previamente no seleccionado.
Preparando para desempaquetar …/13-libf2fs-format4_1.11.0-1.1~18.04_amd64.deb …
Desempaquetando libf2fs-format4:amd64 (1.11.0-1.1~18.04) …
Seleccionando el paquete android-libsparse previamente no seleccionado.
Preparando para desempaquetar …/14-android-libsparse_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libsparse (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libf2fs-utils previamente no seleccionado.
Preparando para desempaquetar …/15-android-libf2fs-utils_8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando android-libf2fs-utils (8.1.0+r23-2~18.04) …
Seleccionando el paquete android-libutils previamente no seleccionado.
Preparando para desempaquetar …/16-android-libutils_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libutils (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-libziparchive previamente no seleccionado.
Preparando para desempaquetar …/17-android-libziparchive_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando android-libziparchive (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-sdk-platform-tools-common previamente no seleccionado.
Preparando para desempaquetar …/18-android-sdk-platform-tools-common_27.0.0+10~18.04.2_all.deb …
Desempaquetando android-sdk-platform-tools-common (27.0.0+10~18.04.2) …
Seleccionando el paquete f2fs-tools previamente no seleccionado.
Preparando para desempaquetar …/19-f2fs-tools_1.11.0-1.1~18.04_amd64.deb …
Desempaquetando f2fs-tools (1.11.0-1.1~18.04) …
Seleccionando el paquete libann0 previamente no seleccionado.
Preparando para desempaquetar …/20-libann0_1.1.2+doc-6_amd64.deb …
Desempaquetando libann0 (1.1.2+doc-6) …
Seleccionando el paquete libcdt5 previamente no seleccionado.
Preparando para desempaquetar …/21-libcdt5_2.40.1-2_amd64.deb …
Desempaquetando libcdt5 (2.40.1-2) …
Seleccionando el paquete libcgraph6 previamente no seleccionado.
Preparando para desempaquetar …/22-libcgraph6_2.40.1-2_amd64.deb …
Desempaquetando libcgraph6 (2.40.1-2) …
Seleccionando el paquete libgts-0.7-5:amd64 previamente no seleccionado.
Preparando para desempaquetar …/23-libgts-0.7-5_0.7.6+darcs121130-4_amd64.deb …
Desempaquetando libgts-0.7-5:amd64 (0.7.6+darcs121130-4) …
Seleccionando el paquete libpathplan4 previamente no seleccionado.
Preparando para desempaquetar …/24-libpathplan4_2.40.1-2_amd64.deb …
Desempaquetando libpathplan4 (2.40.1-2) …
Seleccionando el paquete libgvc6 previamente no seleccionado.
Preparando para desempaquetar …/25-libgvc6_2.40.1-2_amd64.deb …
Desempaquetando libgvc6 (2.40.1-2) …
Seleccionando el paquete libgvpr2 previamente no seleccionado.
Preparando para desempaquetar …/26-libgvpr2_2.40.1-2_amd64.deb …
Desempaquetando libgvpr2 (2.40.1-2) …
Seleccionando el paquete liblab-gamut1 previamente no seleccionado.
Preparando para desempaquetar …/27-liblab-gamut1_2.40.1-2_amd64.deb …
Desempaquetando liblab-gamut1 (2.40.1-2) …
Seleccionando el paquete graphviz previamente no seleccionado.
Preparando para desempaquetar …/28-graphviz_2.40.1-2_amd64.deb …
Desempaquetando graphviz (2.40.1-2) …
Seleccionando el paquete dmtracedump previamente no seleccionado.
Preparando para desempaquetar …/29-dmtracedump_8.1.0+r23-3~18.04_amd64.deb …
Desempaquetando dmtracedump (8.1.0+r23-3~18.04) …
Seleccionando el paquete etc1tool previamente no seleccionado.
Preparando para desempaquetar …/30-etc1tool_8.1.0+r23-1~18.04_amd64.deb …
Desempaquetando etc1tool (8.1.0+r23-1~18.04) …
Seleccionando el paquete fastboot previamente no seleccionado.
Preparando para desempaquetar …/31-fastboot_1%3a8.1.0+r23-5~18.04_amd64.deb …
Desempaquetando fastboot (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete hprof-conv previamente no seleccionado.
Preparando para desempaquetar …/32-hprof-conv_8.1.0+r23-2~18.04_amd64.deb …
Desempaquetando hprof-conv (8.1.0+r23-2~18.04) …
Seleccionando el paquete sqlite3 previamente no seleccionado.
Preparando para desempaquetar …/33-sqlite3_3.22.0-1ubuntu0.3_amd64.deb …
Desempaquetando sqlite3 (3.22.0-1ubuntu0.3) …
Seleccionando el paquete android-sdk-platform-tools previamente no seleccionado.
Preparando para desempaquetar …/34-android-sdk-platform-tools_27.0.0+10~18.04.2_amd64.deb …
Desempaquetando android-sdk-platform-tools (27.0.0+10~18.04.2) …
Seleccionando el paquete libgts-bin previamente no seleccionado.
Preparando para desempaquetar …/35-libgts-bin_0.7.6+darcs121130-4_amd64.deb …
Desempaquetando libgts-bin (0.7.6+darcs121130-4) …
Seleccionando el paquete android-tools-adb previamente no seleccionado.
Preparando para desempaquetar …/36-android-tools-adb_1%3a8.1.0+r23-5~18.04_all.deb …
Desempaquetando android-tools-adb (1:8.1.0+r23-5~18.04) …
Seleccionando el paquete android-tools-fastboot previamente no seleccionado.
Preparando para desempaquetar …/37-android-tools-fastboot_1%3a8.1.0+r23-5~18.04_all.deb …
Desempaquetando android-tools-fastboot (1:8.1.0+r23-5~18.04) …
Configurando libgts-0.7-5:amd64 (0.7.6+darcs121130-4) …
Configurando libpathplan4 (2.40.1-2) …
Configurando liblab-gamut1 (2.40.1-2) …
Configurando android-libetc1 (1:8.1.0+r23-2~18.04) …
Configurando android-liblog (1:8.1.0+r23-5~18.04) …
Configurando sqlite3 (3.22.0-1ubuntu0.3) …
Configurando android-libboringssl (8.1.0+r23-2~18.04) …
Configurando p7zip (16.02+dfsg-6) …
Configurando libann0 (1.1.2+doc-6) …
Configurando hprof-conv (8.1.0+r23-2~18.04) …
Configurando libgts-bin (0.7.6+darcs121130-4) …
Configurando etc1tool (8.1.0+r23-1~18.04) …
Configurando android-sdk-platform-tools-common (27.0.0+10~18.04.2) …
Configurando libcdt5 (2.40.1-2) …
Configurando libcgraph6 (2.40.1-2) …
Configurando libf2fs5:amd64 (1.11.0-1.1~18.04) …
Configurando libgvc6 (2.40.1-2) …
Configurando android-libcrypto-utils (1:8.1.0+r23-5~18.04) …
Configurando android-libbase (1:8.1.0+r23-5~18.04) …
Configurando libgvpr2 (2.40.1-2) …
Configurando libf2fs-format4:amd64 (1.11.0-1.1~18.04) …
Configurando android-libcutils (1:8.1.0+r23-5~18.04) …
Configurando p7zip-full (16.02+dfsg-6) …
Configurando android-libsparse (1:8.1.0+r23-5~18.04) …
Configurando android-libf2fs-utils (8.1.0+r23-2~18.04) …
Configurando android-libadb (1:8.1.0+r23-5~18.04) …
Configurando f2fs-tools (1.11.0-1.1~18.04) …
Configurando graphviz (2.40.1-2) …
Configurando android-libunwind (8.1.0+r23-2~18.04) …
Configurando dmtracedump (8.1.0+r23-3~18.04) …
Configurando android-libbacktrace (1:8.1.0+r23-5~18.04) …
Configurando adb (1:8.1.0+r23-5~18.04) …
Configurando android-tools-adb (1:8.1.0+r23-5~18.04) …
Configurando android-libutils (1:8.1.0+r23-5~18.04) …
Configurando android-libziparchive (1:8.1.0+r23-5~18.04) …
Configurando fastboot (1:8.1.0+r23-5~18.04) …
Configurando android-tools-fastboot (1:8.1.0+r23-5~18.04) …
Configurando android-sdk-platform-tools (27.0.0+10~18.04.2) …
Procesando disparadores para libc-bin (2.27-3ubuntu1) …
Procesando disparadores para man-db (2.8.3-2ubuntu0.1) …
Procesando disparadores para initramfs-tools (0.130ubuntu3.9) …
update-initramfs: Generating /boot/initrd.img-4.15.0-96-generic
[email protected]:~/Descargas$ adb version
Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/adb
[email protected]:~/Descargas$

Actualizar java en Ubuntu

Acrtualizar java desde Linux puede ser una autentica odisea , en este post vamos a ver como solucionar este inconveniente


Para conseguir que un fichero .jar funcione en Ubuntu deben cumplirse dos requisitos

      1. Tener instalada la máquina virtual de java
      2. Definir el programa a utilizar para abrir los ficheros .jar

Comentar que existen dos versiones

      1. El JRE o Java Runtime Enviroment que no es más que el conjunto de aplicaciones y librerías necesarias para poder usar una aplicación Java (prácticamente la máquina virtual y algunas herramientas más)
      2. El JDK o Java Development Kit que está formado por el JRE mencionado en el punto anterior y todo lo necesario para poder desarrollar aplicaciones en este lenguaje de programación.

Si tiene instalado el JRE,bastara con hacer click con el botón derecho sobre un fichero .jar y seleccionar  en el formulario que nos aparece, escribir a continuación escribiremos

java -jar

Bueno ¿y  si no nos funciona?  

Pues en ocasiones si intentamos instalar el JRE  en Ubuntu   puede  ser casi  un verdadera  odisea pues es frecuente que  muestre un  error similar al siguiente:

introducir el código aquí sudo apt install oracle-java8-set-default
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
, pero algún
otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo         
se encuentra disponible desde alguna otra fuente
Sin embargo, los siguientes paquetes lo reemplazan:
oracle-java12-set-default oracle-java11-set-default-local

E: El paquete «oracle-java8-set-default» no tiene un candidato para la 
instalación

También si  intenta con el siguiente  comando nos da el mismo error

sudo apt install oracle-java8-installer

Puede   que muestre este mensaje :

 los siguientes paquetes lo reemplazan: oracle-java12-set-default oracle-java11-set-default-local

El problema es que si adicionamos  también el repositorio de webupd8 esos paquetes se encuentran en otro  repositorio .

sudo add-apt-repository ppa:webupd8team/java – 

Pero   aun así , si lo intentamos instalar  seguimos obteniendo el mismo error

Este es un log de ejemplo de lo que pueda usted también sufriendo intentando instalar el jdk por ejemplo para  crear aplicaciones en java con el Ide de Eclpise  o simplemente porque necesita  ejecutar un jar  desde Ubuntu Linux Mint o cualquier otra version de Linux: 




[email protected]:~$ sudo add-apt-repository ppa:webupd8team/java
[sudo] contraseña para soloelectronicos:
The Oracle JDK License has changed for releases starting April 16, 2019.

The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal use and development use, at no cost -- but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. An FAQ is available here: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Oracle Java downloads now require logging in to an Oracle account to download Java updates, like the latest Oracle Java 8u211 / Java SE 8u212. Because of this I cannot update the PPA with the latest Java (and the old links were broken by Oracle).

For this reason, THIS PPA IS DISCONTINUED.

For Oracle Java 11, see a different PPA -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html

That same PPA also has Oracle Java 13 -> https://www.linuxuprising.com/2019/09/install-oracle-java-13-on-ubuntu-linux.html

and Oracle Java 14 ->
https://www.linuxuprising.com/2020/03/how-to-install-oracle-java-14-jdk14-on.html

Old description:

Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Java files in this PPA.

Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

The PPA supports Ubuntu 18.10, 18.04, 16.04, 14.04 and 12.04.

More info (and Ubuntu installation instructions):
- http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:
- Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Más información: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Pulse [ENTRAR] para continuar o Ctrl+C para cancelar la adición.

Obj:1 http://ppa.launchpad.net/thopiekar/cura/ubuntu bionic InRelease
Des:2 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease [15,4 kB]
Obj:3 http://es.archive.ubuntu.com/ubuntu bionic InRelease
Des:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Obj:5 https://repo.skype.com/deb stable InRelease
Des:6 http://es.archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Des:8 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [38,7 kB]
Des:9 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42,1 kB]
Des:10 http://es.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages [669 kB]
Des:11 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [915 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [301 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages [1.014 kB]
Des:15 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1.065 kB]
Des:16 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [273 kB]
Des:17 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 64x64 Icons [458 kB]
Des:18 http://es.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2.468 B]
Des:19 http://es.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [7.968 B]
Descargados 5.057 kB en 4s (1.376 kB/s)
Leyendo lista de paquetes... Hecho
[email protected]:~$ sudo apt update
Obj:1 http://ppa.launchpad.net/thopiekar/cura/ubuntu bionic InRelease
Obj:2 http://es.archive.ubuntu.com/ubuntu bionic InRelease
Des:3 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Obj:4 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Des:5 http://es.archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Obj:6 https://repo.skype.com/deb stable InRelease
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Des:8 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [38,6 kB]
Des:9 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [301 kB]
Des:10 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42,1 kB]
Des:11 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [273 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2.468 B]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [7.968 B]
Descargados 920 kB en 3s (307 kB/s)
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se pueden actualizar 12 paquetes. Ejecute «apt list --upgradable» para verlos.
[email protected]:~$ sudo apt install oracle-java8-installer
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete oracle-java8-installer no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente

E: El paquete «oracle-java8-installer» no tiene un candidato para la instalación

[email protected]:~$ apt list --upgradable
Listando... Hecho
binutils/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.3 amd64 [actualizable desde: 2.30-21ubuntu1~18.04.2]
binutils-common/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.3 amd64 [actualizable desde: 2.30-21ubuntu1~18.04.2]
binutils-x86-64-linux-gnu/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.3 amd64 [actualizable desde: 2.30-21ubuntu1~18.04.2]
gnome-software/bionic-updates 3.28.1-0ubuntu4.18.04.15 amd64 [actualizable desde: 3.28.1-0ubuntu4.18.04.14]
gnome-software-common/bionic-updates,bionic-updates 3.28.1-0ubuntu4.18.04.15 all [actualizable desde: 3.28.1-0ubuntu4.18.04.14]
libbinutils/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.3 amd64 [actualizable desde: 2.30-21ubuntu1~18.04.2]
libjson-glib-1.0-0/bionic-updates 1.4.2-3ubuntu0.18.04.1 amd64 [actualizable desde: 1.4.2-3]
libjson-glib-1.0-common/bionic-updates,bionic-updates 1.4.2-3ubuntu0.18.04.1 all [actualizable desde: 1.4.2-3]
libnautilus-extension1a/bionic-updates 1:3.26.4-0~ubuntu18.04.5 amd64 [actualizable desde: 1:3.26.3-0ubuntu4]
python3-update-manager/bionic-updates,bionic-updates 1:18.04.11.12 all [actualizable desde: 1:18.04.11.10]
update-manager/bionic-updates,bionic-updates 1:18.04.11.12 all [actualizable desde: 1:18.04.11.10]
update-manager-core/bionic-updates,bionic-updates 1:18.04.11.12 all [actualizable desde: 1:18.04.11.10]
[email protected]:~$ java --version
openjdk 11.0.7 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu218.04)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-2ubuntu218.04, mixed mode, sharing)
[email protected]:~$ sudo apt install oracle-java8-installer
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete oracle-java8-installer no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente

E: El paquete «oracle-java8-installer» no tiene un candidato para la instalación
[email protected]:~$ sudo apt install default-jre
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
default-jre ya está en su versión más reciente (2:1.11-68ubuntu1~18.04.1).
El paquete indicado a continuación se instaló de forma automática y ya no es necesario.
libllvm6.0
Utilice «sudo apt autoremove» para eliminarlo.
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 12 no actualizados.
[email protected]:~$
[email protected]:~$ sudo apt install oracle-java8-installer
[sudo] contraseña para soloelectronicos:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete oracle-java8-installer no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente

E: El paquete «oracle-java8-installer» no tiene un candidato para la instalación

 

RESOLUCION

Pues el problema es que el repo webupd8team lo han descontinuado desde hace ya tiempo; teniendo el mismo inconveniente en Mint 19.1 queriendo instalar la JDK 1.8.0_31, y  la solución que he encontrado es netamente manual pero muy sencilla :

Lo primero es descargar la JDK desde el sitio web de Oracle    donde nos van a pedir las credenciales  para acceder ( es gratuito)

Después, desde  una ventana  de terminal  ejecute los siguientes comandos (tenga cuidado pues los comandos varian en la version de JDK!):

  1. Descomprimir al directorio /usr/lib/jvm:

sudo tar -zxf ~/Descargas/jdk-8u202-linux-x64.tar.gz -C /usr/lib/jvm

  1. Actualizar el comando java:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_202/bin/java 100

  1. Actualizar el comando javac:

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_202/bin/javac 100

  1. Establecer la JDK de Oracle como default:

sudo update-alternatives --config java

Y seleccione la opción correspondiente a la JDK 8( en el ejemplo  seleccione 3):

 

[email protected]:~/Descargas$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_202/bin/java 100
[email protected]:~/Descargas$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_202/bin/javac 100
[email protected]:~/Descargas$ sudo update-alternatives --config java
Existen 2 opciones para la alternativa java (que provee /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 modo automático
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 modo manual
2 /usr/lib/jvm/jdk1.8.0_202/bin/java 100 modo manual

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección: 2
update-alternatives: utilizando /usr/lib/jvm/jdk1.8.0_202/bin/java para proveer /usr/bin/java (java) en modo manual





Instalando Octoprint en Linux

Con un viejo portatil por viejo que sea al que hayamos instalado una distribución Linux , lo podemos convertir en un servidor de impresión 3d con unos pocos pasos gracias a OctoPrint


OctoPrint es un sofware creado por Gina Häußge y es 100% opensource  con un  interfaz amigable que hace de servidor  de impresion 3D  permitiendo controlar en la practica cualquier impresora 3D a distancia.

Gracias a este sw  podríamos dejar nuestra impresora imprimiendo durante horas mientras la controlamos desde cualquier parte del mundo ( se puede empezar, parar y pausar impresiones en tiempo real) o la monitorizamos gracias a que podemos conectarle una webcam y hacer streaming de las impresiones e incluso timelapses.

Otras utilidad  sin duda  interesante es subir o visualizar nuestros GCODES e incluso generarlos !las posibildades son  casi infinitas!.

Este sw esta  en constante desarrollo y mantiene una gran comunidad en Github que comparte e innova en sus nuevas implementaciones de acorde a las necesidade de cada usuario,

Sin duda la forma más sencilla de instalar OctoPrint es usando una  Raspberry   o a orangePi como vimos en este port,  R  pero también es  posible instalarlo en cualquier ordenador  con windows   y   como vamos a ver con Linux

Las instrucciones de configuración genéricas se reducen a Instalación de Python incluyendo pip y virtualenv,  pero tenga en cuenta:

      • Si bien OctoPrint es compatible con Python 3.7+ a partir de la versión 1.4.0, muchos de los complementos disponibles siguen siendo solo validos para Python 2.
      • Si desea hacer uso de complementos del repositorio de complementos, por ahora aún debe instalar OctoPrint en Python 2.7. Tenga en cuenta que la migración a Python 3 en una fecha posterior se realiza fácilmente.

En resumen estos son los pasos :

      • Crear un entorno virtual en algún lugar:
virtualenv OctoPrint
      • Instalación de OctoPrint en ese entorno virtual:
OctoPrint / bin / pip install OctoPrint
      • Luego, OctoPrint se puede iniciar a través de ./OctoPrint/bin/octoprint serve o con una ruta absoluta / ruta / a / OctoPrint / bin / octoprint serve
      • Las instrucciones de configuración más específicas para los entornos de tiempo de ejecución más comunes se pueden encontrar a continuación.

 

Configuración básica

Para el paquete básico, necesitará Python 2.7 (debe instalarse de manera predeterminada) y pip.

Las dependencias de OctoPrint serán instaladas por pip:

cd ~
sudo apt update
sudo apt install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential
mkdir OctoPrint && cd OctoPrint
virtualenv venv
source venv/bin/activate
pip install pip --upgrade
pip install octoprint

Si esto instala una versión anterior de OctoPrint, pip probablemente todavía tenga algo en caché. En ese caso, agregue –no-cache-dir al comando de instalación, p.

pip install --no-cache-dir octoprint

Para hacer esto permanente, limpie el caché de pip:

rm -r ~ / .cache / pip

Es posible que deba agregar el usuario pi al grupo de marcado y tty para que el usuario pueda acceder a los puertos seriales:

sudo usermod -a -G tty usuario
sudo usermod -a -G dialout usuario

Entonces debería poder iniciar el servidor OctoPrint:

~ / OctoPrint / venv / bin / octoprint serve

Lo cual  responderá  algo como esto:

octoprint serve
2020-04-21 16:30:41,253 - octoprint.startup - INFO - ******************************************************************************
2020-04-21 16:30:41,254 - octoprint.startup - INFO - Starting OctoPrint 1.4.0
2020-04-21 16:30:41,254 - octoprint.startup - INFO - ******************************************************************************
2020-04-21 16:30:41,275 - octoprint.plugin.core - INFO - Loading plugins from /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins, /home/soloelectronicos/.octoprint/plugins and installed plugin packages...
2020-04-21 16:30:41,799 - octoprint.plugin.core - INFO - Plugin Pi Support Plugin did not pass check, not loading.
2020-04-21 16:30:41,869 - octoprint.plugins.octoprint.plugins.discovery - INFO - pybonjour is not installed, Zeroconf Discovery won't be available
2020-04-21 16:30:41,877 - octoprint.plugin.core - INFO - Found 14 plugin(s) providing 14 mixin implementations, 25 hook handlers
2020-04-21 16:30:41,911 - octoprint.server.heartbeat - INFO - Starting server heartbeat, 900.0s interval
2020-04-21 16:30:41,941 - octoprint.server - INFO - Intermediary server started
2020-04-21 16:30:41,941 - octoprint.plugin.core - INFO - Loading plugins from /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins, /home/soloelectronicos/.octoprint/plugins and installed plugin packages...
2020-04-21 16:30:41,950 - octoprint.plugin.core - INFO - Plugin Pi Support Plugin did not pass check, not loading.
2020-04-21 16:30:41,988 - octoprint.plugin.core - INFO - Found 14 plugin(s) providing 14 mixin implementations, 25 hook handlers
2020-04-21 16:30:41,991 - octoprint.printer.profile - ERROR - Profile _default does not exist, creating _default again and setting it as default
2020-04-21 16:30:42,019 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/soloelectronicos/.octoprint/uploads...
2020-04-21 16:30:42,019 - octoprint.filemanager.storage - INFO - ... file metadata for /home/soloelectronicos/.octoprint/uploads initialized successfully.
2020-04-21 16:30:42,022 - octoprint.server - INFO - Added new permission from plugin action_command_prompt: PLUGIN_ACTION_COMMAND_PROMPT_INTERACT (needs: u"Need(method='role', value=u'plugin_action_command_prompt_interact')")
2020-04-21 16:30:42,022 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_READ (needs: u"Need(method='role', value=u'plugin_announcements_read')")
2020-04-21 16:30:42,022 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_MANAGE (needs: u"Need(method='role', value=u'plugin_announcements_manage'), Need(method='role', value=u'plugin_announcements_read')")
2020-04-21 16:30:42,023 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_ADMIN (needs: u"Need(method='role', value=u'plugin_appkeys_admin')")
2020-04-21 16:30:42,023 - octoprint.server - INFO - Added new permission from plugin backup: PLUGIN_BACKUP_ACCESS (needs: u"Need(method='role', value=u'plugin_backup_access')")
2020-04-21 16:30:42,024 - octoprint.server - INFO - Added new permission from plugin logging: PLUGIN_LOGGING_MANAGE (needs: u"Need(method='role', value=u'plugin_logging_manage')")
2020-04-21 16:30:42,024 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_MANAGE (needs: u"Need(method='role', value=u'plugin_pluginmanager_manage')")
2020-04-21 16:30:42,025 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_INSTALL (needs: u"Need(method='role', value=u'plugin_pluginmanager_install'), Need(method='role', value=u'plugin_pluginmanager_manage')")
2020-04-21 16:30:42,025 - octoprint.server - INFO - Added new permission from plugin printer_safety_check: PLUGIN_PRINTER_SAFETY_CHECK_DISPLAY (needs: u"Need(method='role', value=u'plugin_printer_safety_check_display')")
2020-04-21 16:30:42,026 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CHECK (needs: u"Need(method='role', value=u'plugin_softwareupdate_check')")
2020-04-21 16:30:42,027 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_UPDATE (needs: u"Need(method='role', value=u'plugin_softwareupdate_update')")
2020-04-21 16:30:42,351 - octoprint.util.pip - INFO - Using "/home/soloelectronicos/OctoPrint/venv/bin/python2 -m pip" as command to invoke pip
2020-04-21 16:30:42,618 - octoprint.util.pip - INFO - Version of pip is 20.0.2
2020-04-21 16:30:42,618 - octoprint.util.pip - INFO - pip installs to /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-04-21 16:30:42,619 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-04-21 16:30:42,621 - octoprint.plugin.core - INFO - Initialized 14 plugin implementation(s)
2020-04-21 16:30:42,643 - octoprint.plugin.core - INFO - 14 plugin(s) registered with the system:
|  Action Command Prompt Support (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/action_command_prompt
|  Announcement Plugin (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/announcements
|  Anonymous Usage Tracking (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/tracking
|  Application Keys Plugin (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/appkeys
|  Backup & Restore (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/backup
|  Core Wizard (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/corewizard
|  Discovery (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/discovery
|  Error Tracking (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/errortracking
|  Logging (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/logging
|  Login UI (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/loginui
|  Plugin Manager (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/pluginmanager
|  Printer Safety Check (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/printer_safety_check
|  Software Update (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/octoprint/plugins/virtual_printer
Prefix legend: ! = disabled, # = blacklisted, * = incompatible
2020-04-21 16:30:42,687 - octoprint.environment - INFO - Detected environment is Python 2.7.17 under Linux (linux2). Details:
|  hardware:
|      cores: 2
|      freq: 2201.0
|      ram: 2081136640
|  os:
|      id: linux
|      platform: linux2
|  python:
|      pip: 20.0.2
|      version: 2.7.17
|      virtualenv: /home/soloelectronicos/OctoPrint/venv
2020-04-21 16:30:42,694 - octoprint.server - INFO - Reset webasset folder /home/soloelectronicos/.octoprint/generated/webassets...
2020-04-21 16:30:42,695 - octoprint.server - INFO - Reset webasset folder /home/soloelectronicos/.octoprint/generated/.webassets-cache...
2020-04-21 16:30:42,956 - octoprint.server - INFO - Shutting down intermediary server...
2020-04-21 16:30:43,444 - octoprint.server - INFO - Intermediary server shut down
2020-04-21 16:30:43,448 - octoprint.events - INFO - Processing startup event, this is our first event
2020-04-21 16:30:43,450 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2020-04-21 16:30:43,452 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2020-04-21 16:30:43,456 - octoprint.server.util.watchdog - INFO - Running initial scan on watched folder...
2020-04-21 16:30:43,456 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2020-04-21 16:30:43,459 - octoprint.server.util.watchdog - INFO - ... initial scan done.
2020-04-21 16:30:43,465 - octoprint.server - INFO - Listening on http://0.0.0.0:5000 and http://[::]:5000
2020-04-21 16:30:43,465 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on ubuntusoloelectronicos for SSDP
2020-04-21 16:30:43,762 - octoprint.util.pip - INFO - Using "/home/soloelectronicos/OctoPrint/venv/bin/python2 -m pip" as command to invoke pip
2020-04-21 16:30:43,763 - octoprint.util.pip - INFO - pip installs to /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-04-21 16:30:43,763 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-04-21 16:30:43,800 - octoprint.plugins.announcements - INFO - Loaded channel _important from https://octoprint.org/feeds/important.xml in 0.31s
2020-04-21 16:30:43,866 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from https://plugins.octoprint.org/plugins.json
2020-04-21 16:30:44,163 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 0.3s
2020-04-21 16:30:44,583 - octoprint.util.pip - INFO - Using "/home/soloelectronicos/OctoPrint/venv/bin/python2 -m pip" as command to invoke pip
2020-04-21 16:30:44,627 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2020-04-21 16:30:44,846 - octoprint.plugins.announcements - INFO - Loaded channel _blog from https://octoprint.org/feeds/octoblog.xml in 0.28s
2020-04-21 16:30:45,653 - octoprint.util.pip - INFO - pip installs to /home/soloelectronicos/OctoPrint/venv/lib/python2.7/site-packages/ (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-04-21 16:30:45,653 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-04-21 16:30:45,660 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2020-04-21 16:30:46,286 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 1.4s
2020-04-21 16:30:46,624 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.29s
2020-04-21 16:45:41,912 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-04-21 17:00:41,913 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-04-21 17:15:41,915 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-04-21 17:30:41,916 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-04-21 17:45:41,918 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-04-21 17:46:03,908 - octoprint.server.util.flask.PreemptiveCache - INFO - Adding entry for / and {'query_string': u'l10n=en', 'path': u'/', u'_count': 1, u'_timestamp': 1587483963.908261, 'base_url': u'http://127.0.0.1:5000/'}
2020-04-21 17:46:07,147 - octoprint.server.util.sockjs - INFO - New connection from client: 127.0.0.1
2020-04-21 17:46:08,325 - tornado.access - WARNING - 403 GET /api/printerprofiles/_default (127.0.0.1) 5.30ms

 

 

Log de ejecucion :

[email protected]:~$ sudo apt install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential
[sudo] contraseña para soloelectronicos:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete indicado a continuación se instaló de forma automática y ya no es necesario.
libllvm6.0
Utilice «sudo apt autoremove» para eliminarlo.
Se instalarán los siguientes paquetes adicionales:
dpkg-dev fakeroot git-man libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl liberror-perl libfakeroot libpython-all-dev
libpython-dev libpython2.7-dev make python-all python-all-dev python-crypto
python-keyring python-keyrings.alt python-pip-whl python-secretstorage
python-wheel python-xdg python2.7-dev python3-virtualenv virtualenv
Paquetes sugeridos:
debian-keyring git-daemon-run | git-daemon-sysvinit git-doc git-el git-email
git-gui gitk gitweb git-cvs git-mediawiki git-svn libyaml-doc make-doc
python-crypto-doc libkf5wallet-bin gir1.2-gnomekeyring-1.0 python-fs
python-gdata python-keyczar python-secretstorage-doc python-setuptools-doc
Se instalarán los siguientes paquetes NUEVOS:
build-essential dpkg-dev fakeroot git git-man libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl liberror-perl libfakeroot
libpython-all-dev libpython-dev libpython2.7-dev libyaml-dev make python-all
python-all-dev python-crypto python-dev python-keyring python-keyrings.alt
python-pip python-pip-whl python-secretstorage python-setuptools
python-virtualenv python-wheel python-xdg python2.7-dev python3-virtualenv
virtualenv
0 actualizados, 31 nuevos se instalarán, 0 para eliminar y 8 no actualizados.
Se necesita descargar 36,9 MB de archivos.
Se utilizarán 85,4 MB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] S
Des:1 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 make amd64 4.1-9.1ubuntu1 [154 kB]
Des:2 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 dpkg-dev all 1.19.0.5ubuntu2.3 [607 kB]
Des:3 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 build-essential amd64 12.4ubuntu1 [4.758 B]
Des:4 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libfakeroot amd64 1.22-2ubuntu1 [25,9 kB]
Des:5 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 fakeroot amd64 1.22-2ubuntu1 [62,3 kB]
Des:6 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 liberror-perl all 0.17025-1 [22,8 kB]
Des:7 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 git-man all 1:2.17.1-1ubuntu0.7 [804 kB]
Des:8 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 git amd64 1:2.17.1-1ubuntu0.7 [3.915 kB]
Des:9 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-diff-perl all 1.19.03-1 [47,6 kB]
Des:10 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-diff-xs-perl amd64 0.04-5 [11,1 kB]
Des:11 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-merge-perl all 0.08-3 [12,0 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython2.7-dev amd64 2.7.17-1~18.04 [28,3 MB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-dev amd64 2.7.15~rc1-1 [7.684 B]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-all-dev amd64 2.7.15~rc1-1 [1.092 B]
Des:15 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 python-all amd64 2.7.15~rc1-1 [1.076 B]
Des:16 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python2.7-dev amd64 2.7.17-1~18.04 [277 kB]
Des:17 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 python-dev amd64 2.7.15~rc1-1 [1.256 B]
Des:18 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 python-all-dev amd64 2.7.15~rc1-1 [1.100 B]
Des:19 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 python-crypto amd64 2.6.1-8ubuntu2 [244 kB]
Des:20 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 python-secretstorage all 2.3.1-2 [11,8 kB]
Des:21 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 python-keyring all 10.6.0-1 [30,6 kB]
Des:22 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 python-keyrings.alt all 3.0-1 [16,7 kB]
Des:23 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python-pip-whl all 9.0.1-2.3~ubuntu1.18.04.1 [1.653 kB]
Des:24 http://es.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python-pip all 9.0.1-2.3~ubuntu1.18.04.1 [151 kB]
Des:25 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 python-setuptools all 39.0.1-2 [329 kB]
Des:26 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 python-virtualenv all 15.1.0+ds-1.1 [46,8 kB]
Des:27 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 python-wheel all 0.30.0-0.2 [36,4 kB]
Des:28 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 python-xdg all 0.25-4ubuntu1 [31,3 kB]
Des:29 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-virtualenv all 15.1.0+ds-1.1 [43,4 kB]
Des:30 http://es.archive.ubuntu.com/ubuntu bionic/universe amd64 virtualenv all 15.1.0+ds-1.1 [4.476 B]
Des:31 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libyaml-dev amd64 0.1.7-2ubuntu3 [55,7 kB]
Descargados 36,9 MB en 6s (5.898 kB/s)
Extrayendo plantillas para los paquetes: 100%
Seleccionando el paquete make previamente no seleccionado.
(Leyendo la base de datos ... 163591 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar .../00-make_4.1-9.1ubuntu1_amd64.deb ...
Desempaquetando make (4.1-9.1ubuntu1) ...
Seleccionando el paquete dpkg-dev previamente no seleccionado.
Preparando para desempaquetar .../01-dpkg-dev_1.19.0.5ubuntu2.3_all.deb ...
Desempaquetando dpkg-dev (1.19.0.5ubuntu2.3) ...
Seleccionando el paquete build-essential previamente no seleccionado.
Preparando para desempaquetar .../02-build-essential_12.4ubuntu1_amd64.deb ...
Desempaquetando build-essential (12.4ubuntu1) ...
Seleccionando el paquete libfakeroot:amd64 previamente no seleccionado.
Preparando para desempaquetar .../03-libfakeroot_1.22-2ubuntu1_amd64.deb ...
Desempaquetando libfakeroot:amd64 (1.22-2ubuntu1) ...
Seleccionando el paquete fakeroot previamente no seleccionado.
Preparando para desempaquetar .../04-fakeroot_1.22-2ubuntu1_amd64.deb ...
Desempaquetando fakeroot (1.22-2ubuntu1) ...
Seleccionando el paquete liberror-perl previamente no seleccionado.
Preparando para desempaquetar .../05-liberror-perl_0.17025-1_all.deb ...
Desempaquetando liberror-perl (0.17025-1) ...
Seleccionando el paquete git-man previamente no seleccionado.
Preparando para desempaquetar .../06-git-man_1%3a2.17.1-1ubuntu0.7_all.deb ...
Desempaquetando git-man (1:2.17.1-1ubuntu0.7) ...
Seleccionando el paquete git previamente no seleccionado.
Preparando para desempaquetar .../07-git_1%3a2.17.1-1ubuntu0.7_amd64.deb ...
Desempaquetando git (1:2.17.1-1ubuntu0.7) ...
Seleccionando el paquete libalgorithm-diff-perl previamente no seleccionado.
Preparando para desempaquetar .../08-libalgorithm-diff-perl_1.19.03-1_all.deb ...
Desempaquetando libalgorithm-diff-perl (1.19.03-1) ...
Seleccionando el paquete libalgorithm-diff-xs-perl previamente no seleccionado.
Preparando para desempaquetar .../09-libalgorithm-diff-xs-perl_0.04-5_amd64.deb ...
Desempaquetando libalgorithm-diff-xs-perl (0.04-5) ...
Seleccionando el paquete libalgorithm-merge-perl previamente no seleccionado.
Preparando para desempaquetar .../10-libalgorithm-merge-perl_0.08-3_all.deb ...
Desempaquetando libalgorithm-merge-perl (0.08-3) ...
Seleccionando el paquete libpython2.7-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../11-libpython2.7-dev_2.7.17-1~18.04_amd64.deb ...
Desempaquetando libpython2.7-dev:amd64 (2.7.17-1~18.04) ...
Seleccionando el paquete libpython-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../12-libpython-dev_2.7.15~rc1-1_amd64.deb ...
Desempaquetando libpython-dev:amd64 (2.7.15~rc1-1) ...
Seleccionando el paquete libpython-all-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../13-libpython-all-dev_2.7.15~rc1-1_amd64.deb ...
Desempaquetando libpython-all-dev:amd64 (2.7.15~rc1-1) ...
Seleccionando el paquete python-all previamente no seleccionado.
Preparando para desempaquetar .../14-python-all_2.7.15~rc1-1_amd64.deb ...
Desempaquetando python-all (2.7.15~rc1-1) ...
Seleccionando el paquete python2.7-dev previamente no seleccionado.
Preparando para desempaquetar .../15-python2.7-dev_2.7.17-1~18.04_amd64.deb ...
Desempaquetando python2.7-dev (2.7.17-1~18.04) ...
Seleccionando el paquete python-dev previamente no seleccionado.
Preparando para desempaquetar .../16-python-dev_2.7.15~rc1-1_amd64.deb ...
Desempaquetando python-dev (2.7.15~rc1-1) ...
Seleccionando el paquete python-all-dev previamente no seleccionado.
Preparando para desempaquetar .../17-python-all-dev_2.7.15~rc1-1_amd64.deb ...
Desempaquetando python-all-dev (2.7.15~rc1-1) ...
Seleccionando el paquete python-crypto previamente no seleccionado.
Preparando para desempaquetar .../18-python-crypto_2.6.1-8ubuntu2_amd64.deb ...
Desempaquetando python-crypto (2.6.1-8ubuntu2) ...
Seleccionando el paquete python-secretstorage previamente no seleccionado.
Preparando para desempaquetar .../19-python-secretstorage_2.3.1-2_all.deb ...
Desempaquetando python-secretstorage (2.3.1-2) ...
Seleccionando el paquete python-keyring previamente no seleccionado.
Preparando para desempaquetar .../20-python-keyring_10.6.0-1_all.deb ...
Desempaquetando python-keyring (10.6.0-1) ...
Seleccionando el paquete python-keyrings.alt previamente no seleccionado.
Preparando para desempaquetar .../21-python-keyrings.alt_3.0-1_all.deb ...
Desempaquetando python-keyrings.alt (3.0-1) ...
Seleccionando el paquete python-pip-whl previamente no seleccionado.
Preparando para desempaquetar .../22-python-pip-whl_9.0.1-2.3~ubuntu1.18.04.1_all.deb ...
Desempaquetando python-pip-whl (9.0.1-2.3~ubuntu1.18.04.1) ...
Seleccionando el paquete python-pip previamente no seleccionado.
Preparando para desempaquetar .../23-python-pip_9.0.1-2.3~ubuntu1.18.04.1_all.deb ...
Desempaquetando python-pip (9.0.1-2.3~ubuntu1.18.04.1) ...
Seleccionando el paquete python-setuptools previamente no seleccionado.
Preparando para desempaquetar .../24-python-setuptools_39.0.1-2_all.deb ...
Desempaquetando python-setuptools (39.0.1-2) ...
Seleccionando el paquete python-virtualenv previamente no seleccionado.
Preparando para desempaquetar .../25-python-virtualenv_15.1.0+ds-1.1_all.deb ...
Desempaquetando python-virtualenv (15.1.0+ds-1.1) ...
Seleccionando el paquete python-wheel previamente no seleccionado.
Preparando para desempaquetar .../26-python-wheel_0.30.0-0.2_all.deb ...
Desempaquetando python-wheel (0.30.0-0.2) ...
Seleccionando el paquete python-xdg previamente no seleccionado.
Preparando para desempaquetar .../27-python-xdg_0.25-4ubuntu1_all.deb ...
Desempaquetando python-xdg (0.25-4ubuntu1) ...
Seleccionando el paquete python3-virtualenv previamente no seleccionado.
Preparando para desempaquetar .../28-python3-virtualenv_15.1.0+ds-1.1_all.deb ...
Desempaquetando python3-virtualenv (15.1.0+ds-1.1) ...
Seleccionando el paquete virtualenv previamente no seleccionado.
Preparando para desempaquetar .../29-virtualenv_15.1.0+ds-1.1_all.deb ...
Desempaquetando virtualenv (15.1.0+ds-1.1) ...
Seleccionando el paquete libyaml-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../30-libyaml-dev_0.1.7-2ubuntu3_amd64.deb ...
Desempaquetando libyaml-dev:amd64 (0.1.7-2ubuntu3) ...
Configurando python-secretstorage (2.3.1-2) ...
Configurando python-pip-whl (9.0.1-2.3~ubuntu1.18.04.1) ...
Configurando python-setuptools (39.0.1-2) ...
Configurando git-man (1:2.17.1-1ubuntu0.7) ...
Configurando make (4.1-9.1ubuntu1) ...
Configurando python-crypto (2.6.1-8ubuntu2) ...
Configurando python-keyring (10.6.0-1) ...
Configurando liberror-perl (0.17025-1) ...
Configurando python-wheel (0.30.0-0.2) ...
Configurando libyaml-dev:amd64 (0.1.7-2ubuntu3) ...
Configurando python-keyrings.alt (3.0-1) ...
Configurando dpkg-dev (1.19.0.5ubuntu2.3) ...
Configurando python3-virtualenv (15.1.0+ds-1.1) ...
Configurando libfakeroot:amd64 (1.22-2ubuntu1) ...
Configurando python-virtualenv (15.1.0+ds-1.1) ...
Configurando libalgorithm-diff-perl (1.19.03-1) ...
Configurando libpython2.7-dev:amd64 (2.7.17-1~18.04) ...
Configurando python-pip (9.0.1-2.3~ubuntu1.18.04.1) ...
Configurando virtualenv (15.1.0+ds-1.1) ...
Configurando python2.7-dev (2.7.17-1~18.04) ...
Configurando python-all (2.7.15~rc1-1) ...
Configurando git (1:2.17.1-1ubuntu0.7) ...
Configurando python-xdg (0.25-4ubuntu1) ...
Configurando libpython-dev:amd64 (2.7.15~rc1-1) ...
Configurando build-essential (12.4ubuntu1) ...
Configurando python-dev (2.7.15~rc1-1) ...
Configurando libpython-all-dev:amd64 (2.7.15~rc1-1) ...
Configurando fakeroot (1.22-2ubuntu1) ...
update-alternatives: utilizando /usr/bin/fakeroot-sysv para proveer /usr/bin/fakeroot (fakeroot) en modo automático
Configurando libalgorithm-merge-perl (0.08-3) ...
Configurando libalgorithm-diff-xs-perl (0.04-5) ...
Configurando python-all-dev (2.7.15~rc1-1) ...
Procesando disparadores para libc-bin (2.27-3ubuntu1) ...
Procesando disparadores para man-db (2.8.3-2ubuntu0.1) ...
soloelectro[email protected]:~$ mkdir OctoPrint && cd OctoPrint
[email protected]:~/OctoPrint$ virtualenv venv
Running virtualenv with interpreter /usr/bin/python2
New python executable in /home/soloelectronicos/OctoPrint/venv/bin/python2
Also creating executable in /home/soloelectronicos/OctoPrint/venv/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
[email protected]:~/OctoPrint$ source venv/bin/activate
(venv) [email protected]:~/OctoPrint$ pip install pip --upgrade
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
(venv) [email protected]:~/OctoPrint$ pip install octoprint
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting octoprint
Downloading OctoPrint-1.4.0-py2.py3-none-any.whl (3.3 MB)
|████████████████████████████████| 3.3 MB 1.6 MB/s
Collecting websocket-client<0.57,>=0.56
Downloading websocket_client-0.56.0-py2.py3-none-any.whl (200 kB)
|████████████████████████████████| 200 kB 5.8 MB/s
Collecting pylru<1.3,>=1.2
Downloading pylru-1.2.0.tar.gz (18 kB)
Collecting psutil<5.7,>=5.6.5
Downloading psutil-5.6.7.tar.gz (448 kB)
|████████████████████████████████| 448 kB 3.8 MB/s
Collecting sarge==0.1.5post0
Downloading sarge-0.1.5.post0.tar.gz (17 kB)
Collecting flask<0.13,>=0.12
Downloading Flask-0.12.5-py2.py3-none-any.whl (81 kB)
|████████████████████████████████| 81 kB 1.6 MB/s
Collecting Flask-Babel<0.13,>=0.12
Downloading Flask-Babel-0.12.2.tar.gz (44 kB)
|████████████████████████████████| 44 kB 511 kB/s
Collecting werkzeug<0.17,>=0.16
Downloading Werkzeug-0.16.1-py2.py3-none-any.whl (327 kB)
|████████████████████████████████| 327 kB 5.2 MB/s
Collecting tornado==4.5.3
Downloading tornado-4.5.3.tar.gz (484 kB)
|████████████████████████████████| 484 kB 5.3 MB/s
Collecting frozendict<1.3,>=1.2
Downloading frozendict-1.2.tar.gz (2.6 kB)
Collecting wrapt<1.12,>=1.11.2
Downloading wrapt-1.11.2.tar.gz (27 kB)
Collecting monotonic<1.6,>=1.5; python_version < "3"
Downloading monotonic-1.5-py2.py3-none-any.whl (5.3 kB)
Collecting PyYAML<6,>=5.1
Downloading PyYAML-5.3.1.tar.gz (269 kB)
|████████████████████████████████| 269 kB 5.2 MB/s
Collecting netifaces<0.11,>=0.10.9
Downloading netifaces-0.10.9-cp27-cp27mu-manylinux1_x86_64.whl (31 kB)
Collecting semantic-version<2.9,>=2.8
Downloading semantic_version-2.8.4-py2.py3-none-any.whl (15 kB)
Collecting scandir<1.11,>=1.10; python_version < "3"
Downloading scandir-1.10.0.tar.gz (33 kB)
Collecting chainmap<1.1,>=1.0.3; python_version < "3"
Downloading chainmap-1.0.3.tar.gz (6.3 kB)
Collecting Click<8,>=7
Downloading click-7.1.1-py2.py3-none-any.whl (82 kB)
|████████████████████████████████| 82 kB 275 kB/s
Collecting awesome-slugify<1.7,>=1.6.5
Downloading awesome-slugify-1.6.5.tar.gz (8.4 kB)
Collecting pkginfo<1.6,>=1.5.0.1
Downloading pkginfo-1.5.0.1-py2.py3-none-any.whl (25 kB)
Collecting Flask-Login<0.5,>=0.4.1
Downloading Flask-Login-0.4.1.tar.gz (14 kB)
Collecting Jinja2<2.9,>=2.8.1
Downloading Jinja2-2.8.1-py2.py3-none-any.whl (264 kB)
|████████████████████████████████| 264 kB 9.1 MB/s
Collecting markdown<3.2,>=3.1
Downloading Markdown-3.1.1-py2.py3-none-any.whl (87 kB)
|████████████████████████████████| 87 kB 1.3 MB/s
Collecting cachelib<0.2,>=0.1
Downloading cachelib-0.1.tar.gz (9.8 kB)
Collecting requests<3,>=2.22.0
Downloading requests-2.23.0-py2.py3-none-any.whl (58 kB)
|████████████████████████████████| 58 kB 1.4 MB/s
Collecting Flask-Assets<0.13,>=0.12
Downloading Flask-Assets-0.12.tar.gz (22 kB)
Collecting watchdog<0.10,>=0.9.0
Downloading watchdog-0.9.0.tar.gz (85 kB)
|████████████████████████████████| 85 kB 909 kB/s
Collecting netaddr<0.8,>=0.7.19
Downloading netaddr-0.7.19-py2.py3-none-any.whl (1.6 MB)
|████████████████████████████████| 1.6 MB 5.9 MB/s
Collecting feedparser<5.3,>=5.2.1
Downloading feedparser-5.2.1.tar.bz2 (192 kB)
|████████████████████████████████| 192 kB 6.7 MB/s
Collecting futures<3.4,>=3.3; python_version < "3"
Downloading futures-3.3.0-py2-none-any.whl (16 kB)
Collecting future<0.19,>=0.18.2
Downloading future-0.18.2.tar.gz (829 kB)
|████████████████████████████████| 829 kB 4.9 MB/s
Collecting typing<4,>=3.7.4.1; python_version < "3"
Downloading typing-3.7.4.1-py2-none-any.whl (26 kB)
Collecting rsa<5,>=4.0
Downloading rsa-4.0-py2.py3-none-any.whl (38 kB)
Collecting sentry-sdk==0.13.2
Downloading sentry_sdk-0.13.2-py2.py3-none-any.whl (91 kB)
|████████████████████████████████| 91 kB 2.0 MB/s
Collecting regex!=2018.11.6
Downloading regex-2020.4.4.tar.gz (695 kB)
|████████████████████████████████| 695 kB 4.4 MB/s
Collecting filetype<2,>=1.0.5
Downloading filetype-1.0.6-py2.py3-none-any.whl (15 kB)
Collecting pyserial<3.5,>=3.4
Downloading pyserial-3.4-py2.py3-none-any.whl (193 kB)
|████████████████████████████████| 193 kB 4.3 MB/s
Collecting emoji<0.6,>=0.5.4
Downloading emoji-0.5.4.tar.gz (43 kB)
|████████████████████████████████| 43 kB 96 kB/s
Collecting blinker<1.5,>=1.4
Downloading blinker-1.4.tar.gz (111 kB)
|████████████████████████████████| 111 kB 6.2 MB/s
Collecting six
Downloading six-1.14.0-py2.py3-none-any.whl (10 kB)
Collecting itsdangerous>=0.21
Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)
Collecting Babel>=2.3
Downloading Babel-2.8.0-py2.py3-none-any.whl (8.6 MB)
|████████████████████████████████| 8.6 MB 45 kB/s
Collecting singledispatch
Downloading singledispatch-3.4.0.3-py2.py3-none-any.whl (12 kB)
Collecting certifi
Downloading certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB)
|████████████████████████████████| 157 kB 4.6 MB/s
Collecting backports_abc>=0.4
Downloading backports_abc-0.5-py2.py3-none-any.whl (5.2 kB)
Collecting Unidecode<0.05,>=0.04.14
Downloading Unidecode-0.04.21-py2.py3-none-any.whl (228 kB)
|████████████████████████████████| 228 kB 6.4 MB/s
Collecting MarkupSafe
Downloading MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_x86_64.whl (24 kB)
Requirement already satisfied: setuptools>=36 in ./venv/lib/python2.7/site-packages (from markdown<3.2,>=3.1->octoprint) (44.1.0)
Collecting idna<3,>=2.5
Downloading idna-2.9-py2.py3-none-any.whl (58 kB)
|████████████████████████████████| 58 kB 1.5 MB/s
Collecting chardet<4,>=3.0.2
Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)
|████████████████████████████████| 133 kB 5.0 MB/s
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
Downloading urllib3-1.25.9-py2.py3-none-any.whl (126 kB)
|████████████████████████████████| 126 kB 28 kB/s
Collecting webassets>=0.11.1
Downloading webassets-2.0.tar.gz (288 kB)
|████████████████████████████████| 288 kB 4.9 MB/s
Collecting argh>=0.24.1
Downloading argh-0.26.2-py2.py3-none-any.whl (30 kB)
Collecting pathtools>=0.1.1
Downloading pathtools-0.1.2.tar.gz (11 kB)
Collecting pyasn1>=0.1.3
Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
|████████████████████████████████| 77 kB 361 kB/s
Collecting pytz>=2015.7
Downloading pytz-2019.3-py2.py3-none-any.whl (509 kB)
|████████████████████████████████| 509 kB 7.8 MB/s
Building wheels for collected packages: pylru, psutil, sarge, Flask-Babel, tornado, frozendict, wrapt, PyYAML, scandir, chainmap, awesome-slugify, Flask-Login, cachelib, Flask-Assets, watchdog, feedparser, future, regex, emoji, blinker, webassets, pathtools
Building wheel for pylru (setup.py) ... done
Created wheel for pylru: filename=pylru-1.2.0-py2-none-any.whl size=15691 sha256=675dd90404356bf5ed34ec3e564e0123e4bbc29ddcf0631c09a82a9957be7844
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/ad/dc/4f/254e963083f1120664b393883428784ed55be2d494f3e3f720
Building wheel for psutil (setup.py) ... done
Created wheel for psutil: filename=psutil-5.6.7-cp27-cp27mu-linux_x86_64.whl size=258804 sha256=3af6bf302df94d32bcfb8a925cccce28875b6d63d2640eed8f9abe20b5f2a271
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/b6/8c/7a/f28c6f4fa509c6a274590af7eef26e5a206ace8753c59a4257
Building wheel for sarge (setup.py) ... done
Created wheel for sarge: filename=sarge-0.1.5.post0-py2-none-any.whl size=18869 sha256=f23c027afdd626f12a5d7d0529ccd01f3ca9a226e274aafe7c4c03554311b6a2
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/aa/ac/c4/dcefe7565f76a83c484e85a2ba49e3a294eebaddc39d4ce35e
Building wheel for Flask-Babel (setup.py) ... done
Created wheel for Flask-Babel: filename=Flask_Babel-0.12.2-py2-none-any.whl size=9263 sha256=83b1bcfb83dd4b9b318f42f30ee00714874ce2048194a34baff1485003446932
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/ac/10/c9/c58c29cda855cf63d2e4d47c01b619515b36f73b8199ef009e
Building wheel for tornado (setup.py) ... done
Created wheel for tornado: filename=tornado-4.5.3-cp27-cp27mu-linux_x86_64.whl size=431491 sha256=650c2f68942b6bb1cf7094a05077432c656f6c0a8db5390fc7e91192db185ebd
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/6b/95/34/e25e3530e2ed9ed153aec63e467140ac4aa392fcac03691276
Building wheel for frozendict (setup.py) ... done
Created wheel for frozendict: filename=frozendict-1.2-py2-none-any.whl size=3147 sha256=7c9b482a62531cbdee122a5a8a994b0030b8b9aafc3809441ad0c06bbf6ed3ce
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/be/5d/07/a6bd784a07cfa099fa10004afb695654e5a92027092d234b71
Building wheel for wrapt (setup.py) ... done
Created wheel for wrapt: filename=wrapt-1.11.2-cp27-cp27mu-linux_x86_64.whl size=49269 sha256=666d153987e49f9fcadf505f66f5dca3bb0873c44b73baf9bd4ed3d507189ba9
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/aa/0a/cb/e31e525e074359f542ff2240747f3d4cc1dad9c895bb6df70c
Building wheel for PyYAML (setup.py) ... done
Created wheel for PyYAML: filename=PyYAML-5.3.1-cp27-cp27mu-linux_x86_64.whl size=194714 sha256=9e3b68b67abb78274f7a2ad7a8b05b021911e1e93977612e30f9a98c3f764297
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/d1/d5/a0/3c27cdc8b0209c5fc1385afeee936cf8a71e13d885388b4be2
Building wheel for scandir (setup.py) ... done
Created wheel for scandir: filename=scandir-1.10.0-cp27-cp27mu-linux_x86_64.whl size=33234 sha256=4476c72af7bdef553fc3ee2e8c819d0bf2a13d1418c022e8d5049c4ef74c2452
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/58/2c/26/52406f7d1f19bcc47a6fbd1037a5f293492f5cf1d58c539edb
Building wheel for chainmap (setup.py) ... done
Created wheel for chainmap: filename=chainmap-1.0.3-py2-none-any.whl size=4962 sha256=8bcf080b081b2cf2dc20ea7a5954701ce484968654700ed90a98fbf341c6904e
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/b1/0b/42/1e93b86bd3487fd8a4c6455aea79e7f4b7bbc229b24802d336
Building wheel for awesome-slugify (setup.py) ... done
Created wheel for awesome-slugify: filename=awesome_slugify-1.6.5-py2-none-any.whl size=8351 sha256=b4cff01fec24ff6d29ce6eb4bcd3aa30085842740e1a4b88cbc51042755feda9
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/97/b6/b0/9a83c3d0bf0fb904a13fc4cff6aa539cf3bcf21f2965a1c241
Building wheel for Flask-Login (setup.py) ... done
Created wheel for Flask-Login: filename=Flask_Login-0.4.1-py2.py3-none-any.whl size=15933 sha256=56b0fbb535255b68ae789a98f82aa569745fc68adbf3e00574c182994da751c4
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/72/fb/8c/14220bd0fa946a657173c0775d81c23b371ed3ba7dc7b0964e
Building wheel for cachelib (setup.py) ... done
Created wheel for cachelib: filename=cachelib-0.1-py2-none-any.whl size=13017 sha256=324b56ec74d28af9a78f7526b5f8c45b453a15d16cb97cbd77bca8ad19357e46
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/33/a6/f6/c9b0f8cdc86d0ef35777789797afc893cce477a39500ee28d2
Building wheel for Flask-Assets (setup.py) ... done
Created wheel for Flask-Assets: filename=Flask_Assets-0.12-py2-none-any.whl size=8472 sha256=f5f9af6a76d59df6560584f4b271609ae3fd6eafdcf3d0e6d7fdd4d764e43764
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/e2/bd/05/5d056fac0a9041b7d18a79f86fb93f20caf7334dd51eba2af6
Building wheel for watchdog (setup.py) ... done
Created wheel for watchdog: filename=watchdog-0.9.0-py2-none-any.whl size=73651 sha256=47edff5f90cf70785cff3a2d1689285dafee245b5dd613193c2511b4f9e8e56e
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/29/d7/fb/9194ada05f6dfcaea7da16150cd523f783ad918b35da6ee066
Building wheel for feedparser (setup.py) ... done
Created wheel for feedparser: filename=feedparser-5.2.1-py2-none-any.whl size=44995 sha256=63b177c5781d1eaa5ffe9be07e6b61162b747bc15fce48d6ec0392a0d15daec6
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/d4/3c/a1/fd7bcf389a776ce0be95e1e3176421b92dd24d0b78a58908a1
Building wheel for future (setup.py) ... done
Created wheel for future: filename=future-0.18.2-py2-none-any.whl size=502566 sha256=e24550dc4db23f5d47175e58e24a01be299d9981359804646ec70da01f12f6b4
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/5f/11/0c/aad680baf5ef4fbcbab992c9f03e1130357e0c173a4fdabfff
Building wheel for regex (setup.py) ... done
Created wheel for regex: filename=regex-2020.4.4-cp27-cp27mu-linux_x86_64.whl size=344932 sha256=53171cf495b86f57fcd40646a73b75c61dada76ee3d0f46df694576325e1e366
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/9d/6c/47/0e5edf34d09bdab91b48f150ca86fdb0b0f26666a8f7df8ad4
Building wheel for emoji (setup.py) ... done
Created wheel for emoji: filename=emoji-0.5.4-py2-none-any.whl size=42174 sha256=cc29db088a91d6de2e21ebce25792d471a2970f523f1e60a2ab9b6e572fe8a3f
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/01/fb/20/2f71ca373e9334ab3bc6edeac956519d94ec3dcc9fad7c3eb5
Building wheel for blinker (setup.py) ... done
Created wheel for blinker: filename=blinker-1.4-py2-none-any.whl size=13451 sha256=b4ae6cbf1d76ad6f48d8a8e13a7c7da0f948976f356a899d619a262aafeae6dc
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/7b/1f/a0/7ce496c69b9be7cef75645749e256d5ef2dc9d08336f92248b
Building wheel for webassets (setup.py) ... done
Created wheel for webassets: filename=webassets-2.0-py2-none-any.whl size=142871 sha256=ea4a2248dbda0be345a6caef74971b54a65c58ae1cd05654d3ac6e509f739740
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/e2/df/2b/c142c0570f34a8e56187c83045b006e56d5918869ff94a56f6
Building wheel for pathtools (setup.py) ... done
Created wheel for pathtools: filename=pathtools-0.1.2-py2-none-any.whl size=8784 sha256=ac6a73ac9a18654cc20f286ada97c2f2910bc6b7ed85aecef000c2d0e17ebd95
Stored in directory: /home/soloelectronicos/.cache/pip/wheels/da/24/4e/5b716376944d90d1406666897dbd020764405d5242afb5b236
Successfully built pylru psutil sarge Flask-Babel tornado frozendict wrapt PyYAML scandir chainmap awesome-slugify Flask-Login cachelib Flask-Assets watchdog feedparser future regex emoji blinker webassets pathtools
Installing collected packages: six, websocket-client, pylru, psutil, sarge, werkzeug, Click, itsdangerous, MarkupSafe, Jinja2, flask, pytz, Babel, Flask-Babel, singledispatch, certifi, backports-abc, tornado, frozendict, wrapt, monotonic, PyYAML, netifaces, semantic-version, scandir, chainmap, regex, Unidecode, awesome-slugify, pkginfo, Flask-Login, markdown, cachelib, idna, chardet, urllib3, requests, webassets, Flask-Assets, argh, pathtools, watchdog, netaddr, feedparser, futures, future, typing, pyasn1, rsa, sentry-sdk, filetype, pyserial, emoji, blinker, octoprint
Successfully installed Babel-2.8.0 Click-7.1.1 Flask-Assets-0.12 Flask-Babel-0.12.2 Flask-Login-0.4.1 Jinja2-2.8.1 MarkupSafe-1.1.1 PyYAML-5.3.1 Unidecode-0.4.21 argh-0.26.2 awesome-slugify-1.6.5 backports-abc-0.5 blinker-1.4 cachelib-0.1 certifi-2020.4.5.1 chainmap-1.0.3 chardet-3.0.4 emoji-0.5.4 feedparser-5.2.1 filetype-1.0.6 flask-0.12.5 frozendict-1.2 future-0.18.2 futures-3.3.0 idna-2.9 itsdangerous-1.1.0 markdown-3.1.1 monotonic-1.5 netaddr-0.7.19 netifaces-0.10.9 octoprint-1.4.0 pathtools-0.1.2 pkginfo-1.5.0.1 psutil-5.6.7 pyasn1-0.4.8 pylru-1.2.0 pyserial-3.4 pytz-2019.3 regex-2020.4.4 requests-2.23.0 rsa-4.0 sarge-0.1.5.post0 scandir-1.10.0 semantic-version-2.8.4 sentry-sdk-0.13.2 singledispatch-3.4.0.3 six-1.14.0 tornado-4.5.3 typing-3.7.4.1 urllib3-1.25.9 watchdog-0.9.0 webassets-2.0 websocket-client-0.56.0 werkzeug-0.16.1 wrapt-1.11.2

Actualización

OctoPrint debería poder  actualizarse automáticamente y también permitirle cambiar a otros canales de lanzamiento de forma inmediata.

Sin embargo, si por alguna razón desea o necesita realizar algo de esto manualmente, ejecute los siguientes comandos para instalar <versión> de OctoPrint:

source ~/OctoPrint/venv/bin/activate

pip install octoprint==<version>

p.ej.

fuente ~ / OctoPrint / venv / bin / enable
pip install octoprint == 1.3.12rc1

Admitir reinicio / apagado a través del menú del sistema de OctoPrint

En Configuración> Comandos, configure los siguientes comandos:

Reinicio de  OctoPrint:

sudo service octoprint restart

Reinicio  del sistema:

 sudo shutdown -r now

Apagado del sistema:

sudo shutdown -h now

 

Arranque automático

Para  que Octoprint   arranque automático al iniciar el sistema ,descargue los archivos de script de inicio del repositorio de OctoPrint, muévalos a sus respectivas carpetas y haga que el script de inicio sea ejecutable:

wget https://github.com/foosel/OctoPrint/raw/master/scripts/octoprint.init && sudo mv octoprint.init /etc/init.d/octoprint

wget https://github.com/foosel/OctoPrint/raw/master/scripts/octoprint.default && sudo mv octoprint.default / etc / default / octoprint

sudo chmod + x /etc/init.d/octoprint

Ajuste las rutas a su binario octoprint en / etc / default / octoprint. Si lo configura en un virtualenv como se describe anteriormente, asegúrese de que su / etc / default / octoprint se modifique así:

DAEMON = / home / pi / OctoPrint / venv / bin / octoprint

¡Observe también el # eliminado al comienzo de la línea, descomentándolo y haciéndolo efectivo!

Luego, agregue el script al inicio automático utilizando los valores predeterminados de sudo update-rc.d octoprint.

Esto también le permitirá iniciar / detener / reiniciar el demonio OctoPrint a través de

sudo service octoprint {start|stop|restart}

 

Puerto 80

Si desea tener una URL más agradable o simplemente necesita que OctoPrint se ejecute en el puerto 80 (puerto predeterminado de http) debido a algunas restricciones de red, se recomienda usar HAProxy 358 como proxy inverso en lugar de configurar OctoPrint para que se ejecute en el puerto 80.

Esto tiene lo siguiente ventajas:

    • OctoPrint no necesita ejecutarse con privilegios de root, que necesitaría para poder vincularse al puerto 80 gracias a las restricciones de puertos privilegiados de Linux
    • También puede hacer que mjpg-streamer sea accesible en el puerto 80
    • Puede agregar autenticación a OctoPrint
    • Dependiendo de la versión de HAProxy, también puede usar SSL para acceder a OctoPrint

La configuración es la siguiente:

 sudo apt install haproxy

Estoy usando la siguiente configuración en /etc/haproxy/haproxy.cfg, para más ejemplos eche un vistazo aquí 864:

option httplog
option dontlognull
retries 3
option redispatch
option http-server-close
option forwardfor
maxconn 2000
timeout connect 5s
timeout client 15min
timeout server 15min

frontend public
bind :::80 v4v6
use_backend webcam if { path_beg /webcam/ }
default_backend octoprint

backend octoprint
reqrep ^([^\ :]*)\ /(.*) \1\ /\2
option forwardfor
server octoprint1 127.0.0.1:5000

backend webcam
reqrep ^([^\ :]*)\ /webcam/(.*) \1\ /\2
server webcam1 127.0.0.1:8080

 

Esto hará que OctoPrint sea accesible en http: // <IP > / y hará que mjpg-streamer sea accesible en http: // <IP > / webcam /.

También deberá modificar / etc / default / haproxy y habilitar HAProxy estableciendo ENABLED en 1. Después de eso, puede iniciar HAProxy emitiendo el siguiente comando

sudo service haproxy start

 

Señalar su navegador a http: // <la IP > debería saludarlo con la interfaz de usuario de OctoPrint. Ahora abra la configuración y cambie a la pestaña de la cámara web o, alternativamente, abra ~ / .octoprint / config.yaml.  Establezca la URL de transmisión de la cámara web desde http: // <IP >: 8080 /? Action = stream a / webcam /? Action = stream (deje la instantánea en http://127.0.0.1:8080/?action=snapshot! ) y vuelva a cargar la página.

Si todo funciona, puede agregar las siguientes líneas a ~ / .octoprint / config.yaml (solo créelo si aún no existe) para que el servidor se vincule solo a la interfaz de lopback

server:

host: 127.0.0.1


Reinicie el servidor. OctoPrint aún debería estar disponible en el puerto 80, incluida la alimentación de la cámara web (si está habilitada)

 

 

Soporte de webcam

Si también desea soporte para cámara web y timelapse, deberá descargar y compilar MJPG-Streamer:

cd ~
sudo apt install subversion libjpeg62-turbo-dev imagemagick ffmpeg libv4l-dev cmake
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=.
make

 

Los paquetes requeridos dependen de la versión subyacente de Debian! Lo anterior es lo que debería funcionar en las imágenes actuales

Con suerte, esto debería ejecutarse sin ningún error de compilación. Entonces debería poder iniciar el servidor de la cámara web usando:

./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so"

 

Esto debería dar el siguiente resultado:

MJPG Streamer Version: svn rev:
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: MJPEG
[...]
o: www-folder-path...: disabled
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled

 

Para algunas cámaras web (incluida la PS3 Eye), deberá forzar el modo YUV mediante el siguiente comando de inicio:

./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so"

 

Tenga en cuenta que el modo YUV ejercerá tensión adicional en la CPU de su PC , lo que reducirá su rendimiento, posiblemente hasta el punto de causar problemas de impresión. Si su cámara requiere el parámetro -y para funcionar, considere reemplazarlo por uno que no lo haga.

 

Ahora apunte en su navegador a

http: // : 8080 /? action = stream,

, por lo debería ver una imagen en movimiento a 5 fps.  (Si recibe un mensaje de error sobre los archivos o directorios faltantes, debería ayudar al complemento de salida con -o “./output_http.so -w ./www”).

Abra el cuadro de diálogo de configuración de OctoPrint y en Webcam & Timelapse configuró lo siguiente:

Reinicie el servidor OctoPrint, borre el caché en su navegador y vuelva a cargar la página OctoPrint. Ahora debería ver la transmisión desde la cámara web en la pestaña “Control” y una pestaña “Timelapse” con opciones.

Si desea poder iniciar y detener mjpeg-streamer desde OctoPrint, coloque lo siguiente en / home /XXXX / scripts / webcam:

#!/bin/bash
# Start / stop streamer daemon

case "$1" in
start)
/home/pi/scripts/webcamDaemon >/dev/null 2>&1 &
echo "$0: started"
;;
stop)
pkill -x webcamDaemon
pkill -x mjpg_streamer
echo "$0: stopped"
;;
*)
echo "Usage: $0 {start|stop}" >&2
;;
esac

Ponga esto en /home/XXXX/scripts/webcamDaemon:

#!/bin/bash

MJPGSTREAMER_HOME=/home/pi/mjpg-streamer/mjpg-streamer-experimental
MJPGSTREAMER_INPUT_USB="input_uvc.so"
MJPGSTREAMER_INPUT_RASPICAM="input_raspicam.so"

# init configuration
camera="auto"
camera_usb_options="-r 640x480 -f 10"
camera_raspi_options="-fps 10"

if [ -e "/boot/octopi.txt" ]; then
    source "/boot/octopi.txt"
fi

# runs MJPG Streamer, using the provided input plugin + configuration
function runMjpgStreamer {
    input=$1
    pushd $MJPGSTREAMER_HOME
    echo Running ./mjpg_streamer -o "output_http.so -w ./www" -i "$input"
    LD_LIBRARY_PATH=. ./mjpg_streamer -o "output_http.so -w ./www" -i "$input"
    popd
}

# starts up the RasPiCam
function startRaspi {
    logger "Starting Raspberry Pi camera"
    runMjpgStreamer "$MJPGSTREAMER_INPUT_RASPICAM $camera_raspi_options"
}

# starts up the USB webcam
function startUsb {
    logger "Starting USB webcam"
    runMjpgStreamer "$MJPGSTREAMER_INPUT_USB $camera_usb_options"
}

# we need this to prevent the later calls to vcgencmd from blocking
# I have no idea why, but that's how it is...
vcgencmd version

# echo configuration
echo camera: $camera
echo usb options: $camera_usb_options
echo raspi options: $camera_raspi_options

# keep mjpg streamer running if some camera is attached
while true; do
    if [ -e "/dev/video0" ] && { [ "$camera" = "auto" ] || [ "$camera" = "usb" ] ; }; then
        startUsb
    elif [ "`vcgencmd get_camera`" = "supported=1 detected=1" ] && { [ "$camera" = "auto" ] || [ "$camera" = "raspi" ] ; }; then
        startRaspi
    fi

    sleep 120
done

Asegúrese de que ambos archivos sean ejecutables:

chmod + x / home / XXX / scripts / webcam
chmod + x / home / XXXX / scripts / webcamDaemon

Si desea diferentes opciones de cámara, colóquelas en /boot/octopi.txt o modifique el script en consecuencia.

Si desea el inicio automático de la cámara web, debe agregar la siguiente línea a /etc/rc.local (solo asegúrese de colocarla sobre la línea que dice la salida 0).

/ inicio / pi / scripts / webcam start

Si desea iniciar y detener el servidor de la cámara web a través del menú del sistema de OctoPrint, agregue lo siguiente a config.yaml:

 

system:
actions:
- action: streamon
command: /home/pi/scripts/webcam start
confirm: false
name: Start video stream
- action: streamoff
command: sudo /home/pi/scripts/webcam stop
confirm: false
name: Stop video stream

 

 

 

Mas información  aqui

 

Ejecutar cura en un ordenador obsoleto

Hablamos de Cura un software que se encarga de la comunicación con la impresora y el slicing ( laminado)  de nuestros  ficheros stl pudiendo por tanto gestionar con un único programa todos los pasos necesarios para pasar de un modelo 3D a un objeto real. Este programa puede tener problemas para ejecutarse en ordenadores antiguos por lo que proponemos rehusar un viejo portatil para este función.


Cura     es  uno de los  famosos  programas  para impresión 3d  desarrollado por Ultimaker .Este clásico software   de corte  prepara  su modelo para la impresión 3D tanto  para los que se inician el el mundo de la impresión 3d como para los  usuarios  avanzados, siendo por tanto  una de las mejores opciones  a la hora de seleccionar un programa de laminado e impresión en 3d   hasta tal punto que supera el sw propietario de otros fabricantes  como por ejemplo el del  Geetech  ( Easyprint) entre otros.

En efecto ,para los principiantes en impresión  de objetos 3D , este programa hace que sea fácil obtener resultados aceptables,  dada la gran complejidad  de los procesos de impresión 3d y ,asimismo  para los usuarios más expertos también les permite mejorar sus  impresiones, pues hay más de 200 ajustes  en el modo avanzado  que podrán adaptarse a las necesidades de cada modelo, los   cuales sin duda ayudaran  a mejorar la calidad de impresión en 3d del objeto que se desea imprimir en 3d.

La fama de este programa   no es en  vano  pues porque ademas de ser gratuito ,   es un programa “Open Source ” lo que significa  que tras este  sw hay  toda una comunidad  para intentar mejorarlo o corregir deficiencias o funcionalidades en este.

Dado que Cura es un excelente sw de impresión 3d , lo suyo es que le intentemos  dedicar un pc en exclusiva conectado   a nuestra  impresora 3d,  sobre todo si contamos con algún equipo  obsoleto que ya no usemos. Ahora bien , el problema  viene cuando intentamos instalar el sw de Cura  en  un  ordenador antiguo con Windows  desde este enlace https://ultimaker.com/es/software/ultimaker-cura

 

Bien,  en el mejor de los casos quizá  pueda  instalarse  con el enlace anterior pero  si el ordenador  tiene unos años   y cuenta con windows   quizás no  pueda instalarse con dicho instalador  nativo    fundamentalmente por el soporte de requisitos  gráficos ( opengl) que no este actualizado para su tarjeta grafica porque el fabricante haya decidido dejar de dar soporte.

Incluso   si cuenta con Linux    en muchas  ocasiones   desde la propia tienda de sw de Lubuntu   tampoco  se podrá instalar  Cura fácilmente,  pero  no se preocupe pues hay una solución sencilla: instalar una versión de Linux de 64 bits   y luego instalar manualmente el sw de Cura  para después personalizar la instalación , lo cual vamos a ver  a continuación , suponiendo que nuestro ordenador cuente con al menos con un núcleo de 64 bits.

 

 

 

Instalación de Ubuntu 64 bits

Ubuntu es un sistema operativo libre y gratuito,perteneciente a la familia Linux y patrocinado por la compañía Canonical. Cada seis meses está disponible una nueva versión, que se identifica por su fecha de lanzamiento: así, “Ubuntu 18.04” hace referencia a la versión del año 2018 publicada en abrile (mes 4).

Cada dos años la actualización presenta la característica de ser LTS, lo que significa que tendrá un soporte técnico de al menos cinco años.

Para  instalar Ubuntu de 64 bits  en primer lugar habrá que descargar la imagen de Linux  18.04  , instalar esta en nuestro equipo    y sobre este ,ya  podremos después  instalar  el programa Cura.

 

Para   descargar esta versión de 64 bits  ( siempre que  el procesador del ordenador  al menos tenga dos nucleos de 64bits )   nos iremos a    https://ubuntu.com/download/desktop  y haciendo clic  abrirá una ventana en la que escogeremos la opción de guardar el archivo.

Éste  fichero tiene la extensión “.iso” con  un tamaño de alrededor de mas de 1GB, por lo que puede tardar un rato en descargarse, dependiendo de la velocidad de nuestra conexión a Internet.

Una vez descargada la imagen ISO en nuestro ordenador hay que grabar esta  en un dvd     autoarrancable , misión que se puede  hacer con la propia   herramientas nativa  del    propio SO como es la  propia grabadora de DVD incluida en W10.

El primer paso es introducir un DVD grabable en la grabadora del PC, lo cual hará que salte una ventana de aviso:pulse Cancelar.

A continuación, haremos clic con el botón derecho del ratón en el archivo ISO para que se abra el menú contextual y en él elijiremos Grabar imagen de disco.

La grabadora de imágenes de Windows  solo tiene una única opción de si queremos comprobar el disco después de grabar o no,la cual  tomará más tiempo pero le asegurará que el disco se ha grabado correctamente. Para  grabar  la imagen pulsaremos Grabar para que empiece el proceso y no necesitemos hacer ya nada más salvo esperar a que termine la grabación. No es recomendable que realice tareas que usen muchos recursos mientras se graba, pues podría hacer que la grabación se maologre dejando inservible el dvd.

También  es posible grabar  la imagen ISO de  Ubuntu  en una unidad usb  autoarrancable, utilizando para ello alguna de las posibilidades que nos ofrezca nuestro actual sistema operativo:

      • Para grabar en entornos Microsoft Windows se puede usar, entre otros, un programa como “Windows USB/DVD Download Tool”, que se puede obtener en el sitio web http://wudt.codeplex.com/ o también en http://descargar.cnet.com/Windows-USB-DVD-Download-Tool/3000-18513_4-10972600.html
      • Para crear la memoria USB en equipos con Linux hay que localizar la aplicación de grabación instalada en el sistema  ( en Ubuntu es nativa  ) o  como alternativa usar otros paquetes disponibles en el Centro de Software: k3b, gnomebaker, bonfire, imagewriter, usb-creator-gtk,unetbootin,…

En todo caso una vez tengamos el DVD o USB ya grabado , lo introduciremos en el PC  y modificaremos desde la  BIOS la opcion de arranque desde USB o DVD según proceda

Una vez arrancada la maquina nos aparecerá un menú que permitirá probar el SO sin instalarlo en el sistema

Suponiendo que después de haber probado Ubuntu nos hemos decidido a instalarlo en nuestro disco duro interno, en sustitución de nuestro anterior sistema operativo, la primera precaución debe ser hacer una copia de seguridad de todos los documentos actuales que deseemos conservar (textos,fotos, música, vídeos, presentaciones,…) aunque obviamente, este paso no resulta necesario si vamos a ejecutar la instalación en un disco duro nuevo o recién formateado.

Después de haber puesto a salvo nuestros documentos, comenzaremos el proceso de instalación una vez  lleguemos a la pantalla inicial de Ubuntu. A partir de aquí disponemos de dos formas de iniciar la instalación:(a) usar las flechas de desplazamiento para seleccionar la opción “InstallUbuntu” y pulsar “Enter” (lógicamente, si antes usamos la tecla “F2” para cambiar a nuestro idioma, el mensaje sería “Instalar Ubuntu”) y seguiremos el asistente  con las preguntas de distribución de teclado , zona horaria  o usuario , claves  y opciones de inicio   hasta finalizar por completo momento en el cual nos pedira que reiniciemos   para  hacer efectivos los cambios

Instalación de Cura

Una vez tengamos Ubuntu de 64 bits instalado,podríamos descargar el software de Cura   desde su página oficial pero también podremos instalar la última versión de este software en Ubuntu 16.04 desde el repositorio de turno.

Antes de proceder a la instalación  ya que Cura depende de python 3.x.  tenemos qeu a satisfacer las dependencias en primer lugar para que todo vaya correctamente

1
sudo apt-get install python3 python3-dev python3-sip

A continuación, es el momento de agregar el repositorio que nos proporcionará el paquete para la instalación.

1
sudo add-apt-repository ppa:thopiekar/cura

Para terminar, solo nos queda actualizar los paquetes nuestra lista e instalar cura.

1
sudo apt-get update && sudo apt-get install cura

Después de esto ya tendremos que ser capaces de ejecutar Cura. Bien sea con el comando “cura” desde la terminal o buscando el lanzador del programa en el Dash de nuestro sistema operativo.

 

Personalización de Cura

Cura al  haberlo creado un fabricante como ultimaker no dispone de todos los modelos  de impresoras  3d del mercado , asi qeu si disponemos del perfil de esta  o nos lo  facilita el fabricante , lo ideal es copiar este perfil  en nuestro viejo pc

Si nos vamos al fabricante Geetech, el nos permite descargar un fichero  comprimido con algunos de los contenidos del directorio resources :

        • Definitions
        • Extruders
        • Meshes

Lo interesante es copiar por ejemplo con el gstor de archivos  estos recursos al directorio correspondiente del Cura de nuestro equipo ,por lo que en primer lugar lo copiaremos a nuestro home ( en nuestro ejemplo /home/usuario/Descargas/ )  , descomprimiermos  despues su contenido ( deberia llevar al menos esas tres carpertas mencionadas)y finalmente copiaremos este contenido a las carpeta del Cura

Para copiar los recursos  al directorio de instalacion   por tema de permisos no lo vamos a poder copiar directamente desde el gestor de archivos  por lo que lo haremos desde una consola de terminal

Para copiar   estos tres contenidos seguiremos lso siguintes pasos

En primer podemos copiar el contenido de la carpeta extruders

1
cd /home/usuario/Descargas/resources/extruders/
2
ls
3
sudo cp -f  *.*  /usr/share/cura/resources/extruders/

Despues  podemos copiar la carpeta definitions

1
cd /home/usuario/Descargas/resources/definitions/
2
ls
3
sudo cp -f *.* /usr/share/cura/resources/definitions/

Y finalmente lo mismo con la carpeta meshes

1
cd /home/usuario/Descargas/resources/meshes/
2
ls
3
sudo cp -f *.* /usr/share/cura/resources/meshes/

Una vez concluido este proceso si reiniciamos Cura deberíamos poder acceder  a dicho perfil    lo cual sin duda nos permitira ahorrar mucho tiempo a la hora configurar este estupendo programa

Retropie en Debian / Ubuntu / Mint

Una guía para construir la configuración de RetroPie en Ubuntu (16.04 LTS o posterior) x86 y distribuciones basadas en Debian.


No es tarea sencilla actualmente  conseguir imagenes de  Retropie para otras placas clónicas de  Raspberry Pi  como Orange Pi o Banana Po, pero si lo es conseguir imágenes basadas en Ubuntu como por ejemplo Lubuntu 16.04 , asi que si partimos de  una  imagen con Lubuntu instalada , podemos a partir de ahi instalarle Retropie  por consola  siguiendo  unos pocos pasos

 

 

En primer lugar   deberíamos tener instalada Ubuntu (16.04 LTS o posterior) o una distribución basada en Debian relacionada, como Linux Mint 18 / 19. 

Armbian es una distribución ligera basada en Debian o Ubuntu especializada para placas de desarrollo ARM. Compilado desde cero, contando con poderosas herramientas, desarrollo de software, y una comunidad vibrante.Otras placas ARM pueden ser las Raspberry PI, Odroid, Cubieboard… cada una de un fabricante distinto y luchando por hacerse con su espacio

Si parte de una Orange Pi   que tiene un chip  ARM , en este post se explica  como  instalar ARMbian  

Para ejecutar RetroPie-Setup, debe ser miembro del grupo root / admin.

 

Instalacion Retropie

Para descargar RetroPie, actualice  los paquetes APT existentes:

sudo apt-get update && sudo apt-get upgrade

Instale los paquetes necesarios para el script de instalación de RetroPie:

sudo apt-get install -y git dialog unzip xmlstarlet

NOTA: si recibe algún error sobre un paquete que no se encuentra y está utilizando Ubuntu, asegúrese de que el repositorio universeAPT se haya agregado y habilitado en el sistema al ejecutarlo sudo add-apt-repository universey luego comenzar de nuevo con el paso anterior.

Descargue el último script de configuración de RetroPie:

git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git

Ingrese la carpeta con el script de configuración:

cd RetroPie-Setup

El script se ejecuta con:

sudo ./retropie_setup.sh

La pantalla debería verse / similar en este punto:

script de configuración de retropie 4-0-2

 

Instalación Básica

Esto instalará los paquetes principales que son equivalentes a los que se proporcionan con la imagen RetroPie SD. Tenga en cuenta que esta será la versión de 32 bits de RetroPie  lo que significa que algunos emuladores como Daphne (Dragon’s Lair) no funcionarán de fábrica en esta versión pues Daphne y algunos otros emuladores solo tienen una versión de 64 bits lanzada para su uso, mientras que esta instalación es para la familia de CPU de 32 bits.

Ahora, debe copiar sus archivos rom en los directorios rom correctos asociados. Si siguió los pasos anteriores, el directorio principal para todas las roms es ~/RetroPie/roms(o /home/pi/RetroPie/roms, que es lo mismo aquí). En este directorio hay un subdirectorio para cada sistema emulado compatible, por ejemplo, NES, SNES, Sega Megadrive, etc.

Se debe prestar atención a las extensiones de los archivos rom pues algunos emuladores usan .zip mientras que otros usan una extensión de archivo personalizada asociada con el emulador en cuestión. Por ejemplo, el emulador Atari 2600 puede usar .a26, .bin y .rom.

Configurar RetroPie

EmulationStation se puede ejecutar desde el terminal escribiendo emulationstationel terminal.

Puede ir a Configuración / Configuración y habilitar el inicio automático a su gusto.

 

 

Algunos problemas 

La estación de emulación se cuelga si se seleccionó apagar / reiniciar

No es posible reiniciar / apagar si un sudo solicita una contraseña. Para deshabilitar la solicitud de contraseña de sudo, agregue la línea

<user> ALL=(ALL) NOPASSWD:ALL

al final de /etc/sudoers. Reemplace <usuario> con el nombre de su usuario actual.

No se puede instalar el controlador de PS3

Ubuntu tiene un controlador bluetooth PS3 incorporado. No hay necesidad de instalar sixad. Haga que su dongle bluetooth sea reconocible. Conecte su controlador a través de usb. Ahora abra “configuración del sistema bluetooth / agregar dispositivo”. Seleccione el controlador PS3 y haga clic en Aceptar. Su controlador debería emparejarse ahora si presiona el botón PS.

Pantalla en blanco después de algunos minutos

Abra el menú de configuración del sistema Ubuntu, desactive el protector de pantalla y los tiempos de espera de bloqueo de pantalla.

Ubuntu no se inicia automáticamente

Abra el menú de configuración del sistema Ubuntu y seleccione cuentas de usuario. Habilitar el inicio de sesión automático para el usuario actual.

Cómo configurar una pantalla de bienvenida

Use Plymouth para configurar una pantalla de bienvenida. Vea el wiki de Plymouth Ubuntu o use este sencillo tema de ES .

 

Mas info en https://retropie.org.uk/docs/Debian/

 

Linux Mint para reciclar un viejo ordenador

En una encuesta en línea en 2012 en Lifehacker, Linux Mint fue votada como la mejor distribución tras Ubuntu, con alrededor del 16% de los votos y en el número 162, Linux Format nombró a Mint como la mejor distro para 2012, es por esto que LinixMint puede ser una buenisimas opción para instalar en un viejo ordenador para darle una nueva oportunidad.


A día de hoy  Linux se considera el tercer S.O. más popular  de las plataformas de PC, junto con Windows y MacOS . Quizás una razón de peso  por el que  sea una opción a valorar es que el kernel de Linux (núcleo) y la mayoría de las distribuciones son completamente gratuitos, lo que es un punto importante a la hora de elegir este  sistema operativo en comparación con Windows y MacOS.

 Además de su coste,  Linux podría describirse mejor como el más personalizable de los tres, lo cual  es ayudado  por las  docenas de diferentes distribuciones creadas por comunidades únicas para diferentes usos. . Ya sea que esté buscando un sistema operativo que se adapte a escritorios, portátiles, estaciones de trabajo, servidores, edición A/V o juegos, seguridad ,IoT , etc  hay una distribución por ahí para casi todos los usos que se nos pueda ocurrir.

Y por  cierto, hace mucho tiempo que precisamente gracias  a las distribuciones  dejó de ser complejo instalar  Linux  asimilandose bastante el proceso el del este al de la instalación de un SO comercial ,como por ejemplo un Windows ,lo cual lo hace ideal  para  reciclar un viejo ordenador cuya licencia haya caducado o  este obsoleta

Puede instalar estas distribuciones en un Chromebook, PC o Mac como reemplazo de su sistema operativo actual, usar las dos opciones en un escenario de arranque dual o usarlas junto con una de las mejores máquinas virtuales que existen.

Una de las opciones actualmente más interesantes es Linux Mint, el cual según el sitio web del sistema operativo, Linux Mint es ahora la distribución líder de Linux, superando a Ubuntu y todas las demás distribuciones para convertirse en la principal competencia contra Windows y Mac OS

No obstante no debemos olvidar que existen otras opciones  populares como Ubuntu (tambien Lubuntu) ,Fedora,Opensuse,Debian o Manjaro  así como otras opciones más específicas como Antergos,Solus o Zorin 

 

Linux Mint

Linux Mint tiene un origen franco-irlandes concebido por Clément Lefèbvre y  desarrollado por el Equipo de Linux Team y la comunidad .Es una distribución de GNU/Linux comunitaria basada en Debian y Ubuntu que tiene por objeto proveer “un sistema operativo moderno, elegante y cómodo que sea tanto poderoso como fácil de usar” soportando multimedia al incluir software propietario y empaquetado con una variedad de aplicaciones gratuitas y de código abierto. En 2012, Linux Mint superó a Ubuntu como la distribución más vista en DistroWatch.

Esta distribución gratuita de código abierto se instala rápida y fácilmente desde un USB o DVD en blanco, y ofrece soporte multimedia completo desde el punto de vista.

Linux Mint hace un esfuerzo para establecer la línea entre la estabilidad y la potencia no siendo demasiado intensivo en recursos. Respecto a las actualizaciones,l hay pocas posibilidades de instalar una actualización rota o inestable que requerirá regresiones tediosas del sistema gracias al uso de un administrador de actualizaciones

Otro punto fuerte ,es admitir muchos entornos de escritorio populares como Cinnamon (con diferencia, la versión más popular de Linux Mint), Mate, LMDE y KDE, así como soporte nativo para una larga lista de Aplicaciones.

 

Instalación

En el pasado, Linux Mint se podía ejecutar sin necesidad de instalación de un Live CD pero a partir de 2014, debido la limitación del tamaño de  los CD, solo están disponibles los Live DVD .. Asimismo se puede arrancar y ejecutar desde una unidad flash USB en cualquier ordenador que sea capaz de arrancar desde una unidad USB, con la opción de guardar los ajustes de la unidad flash (persistencia, como en Ubuntu)..Lógicamente también se puede instalar en un ordenador desde el DVD/USB  para una mejora significativa del rendimiento, una vez confirmada la compatibilidad, utilizando para ello el instalador Ubiquity.

Como mínimo se recomiendan 1 GB de RAM para ejecutar el LiveCD, aunque ya instalado correrá bien con 512 MiB. El espacio necesario para la instalación en el disco duro es de 2.5 GB, que están comprimidas en un CD de 700 MiB. En el caso de utilizar el instalador para Windows mint4win – Que está disponible a partir de la versión 6.0, y está basado en Wubi -, se recomienda como mínimo 512 Mb.

  Cinnamon MATE Xfce KDE LMDE (v. 201403)
Procesador (x86) 700 MHz 700 MHz 700 MHz 700 MHz 700 MHz
Memoria 512 MB 512 MB 512 MB 2 GB 1 GB
Disco duro (espacio libre) 8.6 GB 5 GB 10 GB 10 GB 5 GB
Monitor (Resolución de pantalla) 800×600 800×600 800×600 1024×768 800×600

 

Si contamos con CPU, memoria  y disco suficiente , lo más sencillo si vamos a instalar este SO  en un ordenador antiguo  es crear una imagen en DVD  a partir del sitio oficial e   instalarla en nuestro equipo.

Estos son los pasos a seguir:

1-Nos iremos al site oficial  https://linuxmint.com/download.php   donde tendremos los enlaces a lasiamagnes ISO en fucnion de la version  y el tipo de procesador del equipo donde vayamos a instalar : 

Si su ordenador es bastante antiguo  la versión con MATE es la recomendada, pero si puede lo ideal  es probar el escritorio Cinnamon, que ha llegado a la versión 3.2 con mejoras evidentes en el “tiling”, la posibilidad de repartir la pantalla entre las diversas aplicaciones abiertas como queramos.

2-Una vez obtengamos descargada la imagen  ISO, lo siguiente es grabarla en un DVD . Si el  equipo donde descargo la imagen es un  W10 este automaticamente reconocera que  es una imagen de disco de   arranque  si pulsamos con el botón derecho sobre el fichero  y tan solo bastará con insertar un DVD en blanco   y  pulsar “grabar imágen de disco”  

 

 

 

3-Una vez obtenido el disco, lo insertaremos en el lector del equipo a actualizar  y reiniciaremos este. En caso de que nos pregunte si queremos que arranque sobre medios extraíbles diremos que si , pero en caso de que no nos aparezca esta opción, deberemos   cambiar la secuencia de arranque de la BIOS  normalmente pulsando F2 o F10  en el arranque    yéndonos al menú BOOT ORDER  y cambiando el orden de HDD  a DVD

4-Una vez arranque el DVD   tenemos la opción de eliminar el contenido del disco o  mantenerlo y a partir de ese momento comenzará la instalación de LinuxMint 

 

 

Si tiene problemas ( en el hipotetico problema que los tenga ) con la instalacion,  este enlace  de infromacion en español  sin duda  le ayudara  a resolverlos https://linuxmint-installation-guide.readthedocs.io/es/latest/

 

El Asistente de Migración para Microsoft Windows se puede utilizar para importar los marcadores, fondo de escritorio (papel tapiz), así como diversos ajustes de una instalación existente de Windows en una nueva instalación de Linux Mint.

El instalador de Windows “Mint4Win” permite que Linux Mint se instale desde dentro de Microsoft Windows, al igual que el instalador Wubi de Ubuntu. El sistema operativo se puede retirar, al igual que con otros programas de Windows, utilizando el Panel de control de Windows. Este método por tanto no requiere la partición del disco duro siendo sólo  útil para los usuarios de Windows,  no siendo adecuado  para instalaciones permanentes, ya que incurre en una ligera pérdida de rendimiento. Este instalador se incluyó en el DVD Live hasta Linux Mint 16, pero se retiró en la versión 16 “Petra” Linux Mint, porque el tamaño de las imágenes de DVD Live habría superado lo que el software puede manejar de forma fiable.

La instalación soporta un gestor de volúmenes lógicos (Logical Volume Manager-LVM) con sólo el particionamiento automático, y el cifrado de disco desde Linux Mint 15.

 

 

 

MintSoftware

Linux Mint viene con su propio juego de aplicaciones (Mint tools) con el objetivo de hacer más sencilla la experiencia del usuario.

MintUpdate:Diseñado especialmente para principiantes Linux Mint, y desarrollado para los usuarios que instalan actualizaciones prescindibles o que requieren un nivel de conocimiento para configurarlas apropiadamente. MintUpdate asigna a cada actualización un nivel de seguridad (que va de 1 a 5), basado en la estabilidad y necesidad de la actualización, según el criterio de los desarrolladores líderes. Esta herramienta se incluye por primera vez en la edición 4.0 Daryna                   .

MintInstall:Sirve para descargar programas desde los catálogos de archivos .mint que están alojados en el Portal de Software de Linux Mint. Un archivo .mint no contiene el programa, pero sí contiene toda su información y recursos desde los cuales será descargado.

MintDesktop:Usado para la configuración del escritorio. MintDesktop ha recibido una mejora significativa en la versión 4.0.

MintConfig:Un centro de control personalizable, que facilita la configuración del sistema.

MintAssistant:Un asistente personalizable que aparece durante el primer acceso (login) del usuario, guiándole por varias preguntas para personalizar la base de Mint de acuerdo con el nivel de conocimiento del usuario y su comodidad con varios componentes de Linux.

MintUpload:Un cliente FTP, integrado al menú contextual de Nautilus, con el fin de facilitar la compartir archivos de forma sencilla y rápida. Básicamente, el archivo es alojado en un servidor FTP, con capacidad limitada a 1 Gigabyte por usuario (ampliable al comprar el servicio Mint-space). Para compartir el archivo basta con posicionarse sobre él, hacer clic derecho y elegir la opción “upload”, luego aparecerá una ventana desde la cual se elige el perfil “Default” y se hace clic en el botón “upload”. Finalmente se espera a que el archivo sea subido. Cuando se haya completado el alojamiento, en la parte inferior de la ventana de mintupload aparecerá el hiperenlace de descarga del archivo.

MintMenu:Es un menú escrito en python que permite plena personalización de textos, iconos colores. Mantiene un aspecto similar al menú de openSUSE 10.3

MintBackup:Programa que facilita el respaldo y posterior restauración tanto de archivos de usuario como de software del sistema.

MintNanny:Es un programa que permite restringir el acceso a ciertas páginas de Internet definidas por el usuario.

 

 

 

Otras opciones 

  • Ubuntu :Ubuntu sigue siendo una de las distribuciones de Linux más populares a pesar de que se introdujo por primera vez hace más de una década siendo  la distribución más utilizada hasta la fecha como alternativa a Windows. También puede instalarse a través de la tienda integrada de Microsoft para Windows 10.  Tiene una famosa facilidad de uso e instalación  siendos un gran sistema operativo para los recién llegados y los entusiastas de Linux por igual. 

Ubuntu tiene siete  opciones disponibles,, que vienen con sus propios programas, entornos de escritorio y características. Por ejemplo, Ubuntu MATE  ofrece varias aplicaciones importantes, incluyendo Firefox,Thunderbird, LibreOffice,Rythmbox, Shotwell, VLC y Steam basandose en el entorno de escritorio MATE,que proporciona su propio conjunto de herramientas sobre una presentación intuitiva y atractiva.

  • Opensuse:openSUSE es otra distribución popular, principalmente debido a su flexibilidad de interfaz y la simple instalación de archivos. Uutiliza un programa llamado YaST, que es esencialmente un portal a través del cual puedes gestionar su ordenador y ajustar la configuración a tu gusto facilitando la instalación de un gran número de interfaces de escritorio populares, desde KDE y LXDE, hasta Gnome, Mate y varias otras. Estas interfaces pueden incluso ser instaladas simultáneamente a través de YaST, y conmutadas entre sí sobre la marcha.YaST también hace que la adición de aplicaciones de terceros sea fácil con instalaciones rápidas con un solo clic. Por último, openSUSE incluye una función llamada Tumbleweed, que actualiza el sistema y las aplicaciones automáticamente para que el sistema esté siempre actualizado. openSUSE se puede descargar de forma gratuita, pero hay una adición física de pago que incluye soporte de instalación de 90 días.
  • Fedora:No deje que el nombre tonto de esta distribución le engañe; es un sistema operativo flexible con tres opciones separadas dependiendo de sus necesidades. Una estación de trabajo, un servidor y una versión centrada en la nube están disponibles, y la versión de la estación de trabajo tiene más bifurcaciones para necesidades específicas como juegos, diseño e incluso robótica, entre otras. Fedora utiliza principalmente la interfaz GNOME, pero las versiones que utilizan diferentes entornos de escritorio están disponibles.Fedora es conocido por tener actualizaciones frecuentes de versiones, a veces con semanas o meses de diferencia, integrando los últimos programas y características disponibles para sistemas Linux. Esto hace que la distribución sea menos confiable para aquellos que prueban nuevos productos debido al ciclo corto entre versiones, y aumenta el riesgo de compilaciones inestables. Sin embargo, es ideal para aquellos que quieren estar a la vanguardia del desarrollo de Linux.
  • Debian:es una de las distribuciones de Linux más longevas pues se lanzó por primera vez en 1996 y desde entonces, ha servido como marco para muchas otras distribuciones, a saber, Ubuntu y Mint, que posteriormente han pasado a inspirar e informar a numerosos otros distros, haciendo de Debian algo así como un “abuelo” del desarrollo de la distribución actual. La versión moderna de Debian ofrece versiones con diferentes entornos de escritorio integrados en él, aunque GNOME es la interfaz principalmente soportada.Debian es una gran opción tanto para estaciones de trabajo como para sistemas de servidor. La versión de estación de trabajo viene con programas preinstalados como la alternativa de Photoshop, GIMP; Navegador de Internet Iceweasel; Procesador de textos LibreOffice; y reproductor multimedia VLC. Debian tiene tres ramas disponibles, “estable”, “pruebas” e “inestables”, dependiendo de la cantidad de mantenimiento y/o pruebas que desee poner en su sistema operativo.
  • Manjaro: se basa en otra distribución de Linux llamada Arch. Ambos tienen como objetivo proporcionar software de “borde sangrante” sin empantanar su PC, pero la plataforma de Arco para padres está afinada para usuarios avanzados y expertos en tecnología . En su lugar, el software se centra en la facilidad de uso y la amabilidad para los recién llegados y los usuarios avanzados por igual, sin quitar todas las cosas buenas que hacen arch grande.Además, Manjaro cuenta con la capacidad de detectar automáticamente el hardware de su sistema e instalar el software adecuado al igual que una máquina basada en Windows. También está respaldado por un gran repositorio de software desarrollado específicamente para esta distribución, y una comunidad que con mucho gusto ayudará tanto a los recién llegados como a los usuarios avanzados. Manjaro incluso ofrece tres sabores “oficiales”: la EDICión XFCE que es rápida y ligera, la más pesada KDE Edition que es más centrada en los medios y visualmente atractiva, y la GNOME Edition con una interfaz de usuario altamente personalizable.
  • Antergos:El lema con esta distribución es que siempre está fresco, y nunca congelado. Eso significa que está en un ciclo de desarrollo de “lanzamiento rodante”, por lo que no se ve obligado a descargar e instalar nuevas compilaciones cuando estén disponibles. Esto también incluye todas las aplicaciones que vienen empaquetadas con Antergos, por lo que no está trabajando con software obsoleto. Antergos es otra bifurcación de Arch Linux, que pretende ser potente pero amigable y elegante.Fuera de la caja, Antergos proporciona un sistema listo para usar, para que pueda escuchar música rápidamente, recorrer la web y mucho más. Y al igual que Manjaro, proporciona diferentes “sabores” para elegir, sin embargo, tienes seis en este caso, cada uno diseñado para una preferencia visual diferente (GNOME, Cinnamon, KDE, XFCE, MATE y Openbox). Antergos es conocido por ser una de las distribuciones “más bonitas” basadas en Linux, y es otro buen lugar para comenzar si eres un recién llegado a Linux.
  • Solus:Lanzado a finales de 2015, Solus es una distribución de Linux diseñada para todo el mundo. Fue construido desde cero con el usuario general del dispositivo en mente, y ha pasado a convertirse en una de las distribuciones más utilizadas en el transcurso de los últimos dos años. Puede elegir entre tres interfaces de escritorio :Budgie, GNOME, MATE y aprovechar Firefox, Thunderbird y otro software que ya utiliza en su máquina basada en Windows. Incluso es una gran solución de juego, ya que es compatible con una serie de gamepads y controladores directamente fuera de la caja.
  • Zorin:Aquí hay otra distribución de Linux creada para reemplazar Windows y MacOS. De hecho, a pesar de que está basado en Ubuntu, Zorin proporciona interfaces visuales que imitan esos sistemas operativos específicos, por lo que no se siente como si se está aventurando en territorio desconocido. El software está diseñado para facilitar su transición de Windows y MacOS, que, francamente, es su mayor punto de venta. Afortunadamente, la distribución también proporciona todos los beneficios de Linux, incluyendo un entorno seguro y una experiencia informática de alto rendimiento.