
Quiero jugar con algunos comandos de terminal de los paquetes oficiales de Ubuntu, pero por el momento no tengo acceso a una PC con Ubuntu.
¿Existe un emulador de terminal gratuito y en línea que ejecute, digamos, Ubuntu 16.04?
Yo he tratadoÉstepero parece bastante limitado (por ejemplo, no puedo ejecutarlo xmodmap
). Otros requieren suscripción y no son gratuitos.
Sería ideal si pudiera probar la instalación de paquetes basados en los repositorios actuales, leer los archivos de configuración predeterminados y ejecutar la mayor cantidad de comandos posible.
Nota: Veo la opción de un VirtualBox, pero imagina que estás en una biblioteca pública sin acceso a USB ni derechos administrativos. Una opción en línea es la única manera.
Respuesta1
Una solución perfecta para su demanda de "jugar con algunos comandos de terminal de paquetes oficiales de Ubuntu" sería utilizar elServidor de demostración LXDque te permite probar elHipervisor de contenedores LXD, que está disponible para su instalación en los repositorios de Ubuntu. Con LXD puede utilizar un contenedor del sistema que se ejecuta sobre la instalación básica del sistema operativo Ubuntu.
Las especificaciones del servidor de demostración LXD son:
- Límite de 30 minutos por sesión.
- Límite de 5 sesiones por IP
- 2 núcleos de CPU compartidos
- 512 MB de memoria dedicada
- 10 GB de espacio en disco dedicado
- Conectividad de red solo IPv6
Ejemplo de un contenedor del sistema Ubuntu 16.04 que se ejecuta sobre el sistema Ubuntu 16.10:
cl@cl-uw-1:~$ lxc start uc-1604-1
cl@cl-uw-1:~$ lxc exec uc-1604-1 bash
root@uc-1604-1:~# xmodmap
The program 'xmodmap' is currently not installed. You can install it by typing:
apt install x11-xserver-utils
root@uc-1604-1:~#
Ejemplo de cómo realizar lo mismo en la evaluación del sistema operativo del servidor LXD 16.04 LTS:
Como puedes ver, puedes jugar con comandos en Ubuntu original sin tener que instalar nada. Esto se puede hacer (gratis) desde cualquier lugar con sólo utilizar un navegador web. Abre el Servidor de demostración LXDen el navegador web, acepte los términos del servicio y comience a utilizarlo.
Si le gusta y desea utilizar contenedores LXD en su sistema, simplemente ejecute: sudo apt install lxd
Obtenga más información sobre LXD en eldocumentacióny en el integralserie de publicaciones de blogdel líder técnico y líder del proyecto upstream para LXC / LXD en Canonical Ltd. - Stéphane Graber.
Respuesta2
Es extraño que nadie lo haya sugerido todavía, pero, en lugar de un emulador, ¿por qué no jugar con una máquina Ubuntu real? Puedes alquilar un servidor privado virtual Ubuntu de varios proveedores a un precio realmente económico, y algunos de ellos te permitirán utilizar su servicio de forma gratuita durante un tiempo limitado.
Algunas sugerencias que se me vienen a la cabeza:
- Digital Ocean: la máquina más barata cuesta sólo $5 al mes con muchas opciones de sistemas operativos Linux (incluidos Ubuntu 14.04 y 16.04, ambos en versiones de 32 y 64 bits). Si eres un estudiante de 13 años o más, puedes solicitar un crédito de $50 (lo que significa que podrás ejecutar tu instancia de Ubuntu de forma gratuita durante el transcurso de 10 meses)aquí. Si no es así, puede buscar cupones. Puede acceder a su instancia a través de la web, todo lo que necesita es una dirección de correo electrónico y un navegador web decente (Chrome y Firefox funcionan). El rendimiento puede verse retrasado dependiendo de su conexión, pero es lo mejor posible:
- Plataforma en la nube de Google: Nunca lo he usado, pero sé que ofrecen 2 meses de alojamiento VPS como prueba, además de una gran cantidad de otras herramientas que podrían valer la pena echarle un vistazo. También afirman tener una consola accesible desde la web:
(fuente:google.com)
- Amazon Web Services: Amazon es conocido por ofrecer un año completo de su nivel gratuito, que incluye horas suficientes para ejecutar una única instancia t2.micro de forma ininterrumpida. Hayvarias ofertas de Ubuntupara que elijas. Lo he usado yo mismo y también lo recomiendo, pero requieren una tarjeta de crédito válida al registrarse. Eso sí, no me cobraron nada. No estoy seguro si la consola está disponible a través de la web, pero siempre puedes usarMasillapara iniciar sesión en su instancia, suponiendo que sea un usuario de Windows. Los usuarios de Linux y OS X no necesitan ningún software adicional.
Si su objetivo es aprender los aspectos internos de Ubuntu, todas esas opciones deberían ofrecerle suficiente tiempo para estudiar y practicar. La mejor parte de usar un VPS para aprender es que, si logras romperlo, siempre puedes destruirlo y comenzar uno nuevo desde cero.
Probablemente debería haber más proveedores con servicios similares disponibles, pero le recomendaría que se quedara con los más populares, ya que es más probable que sus comunidades respondan sus preguntas y brinden soporte.
Respuesta3
En línea, sí. ¿Gratis? Lo más probable es que no (al menos no para siempre). De cualquier manera, después de tener un servidor, sólo es cuestión de configurar algo como esto.
Obtener un servidor:
Lo que estás pidiendo es efectivamente un mini servidor o un VPS. Estas son computadoras alojadas en empresas comoOcéano Digital,Servicios web de Amazon,Plataforma en la nube de Google, etcétera. Estas empresas pueden tener pruebas gratuitas o códigos promocionales, pero debes recordar que son efectivamenteserviciosque se les ofrece, y éstas son empresas. Ser amable no está en el modelo de negocio porque simplemente no es rentable.
Sin embargo, eso no significa que no sean gratuitos. DigitalOcean tiene un programa de referencia que le permite obtener tiempo de servidor gratuito cuando otras personas se registran usando su código único. AWS ofrece una prueba gratuita de un año para sus servidores. Probablemente puedas encontrar ofertas similares para otros servidores host si realmente intentas buscar. Sin embargo, estos servicios suelen ser bastante económicos (mínimo de 5 dólares al mes).
Claro, probablemente puedas encontrar algunos proveedores de VPS "gratuitos", pero este es un buen momento para señalar que hayno existe tal cosa como un almuerzo gratis.Es posible que no esté pagando en dinero, pero su VPS puede estar muy restringido en lo que puede hacer, puede usarse en la recopilación de datos, solo le permitirá el acceso en determinados momentos (tiempo compartido), no le permitirá guardar su trabajo, etc. . Si quieres una instalación confiable de Ubuntu que realmente funcione como quieres, tendrás que pagar por una, lo siento. O, alternativamente, tienes un buen amigo que te permitirá usar parte del exceso de capacidad de su servidor.
Acceso remoto a través de Internet:
ADVERTENCIA:Por favor asegúrese de leertodode lo que se describe en esta sección y asegúrese de comprenderlo. Es importante.
Lo que estás pidiendo (acceso remoto completo, es decir, shell y/o gráfico, a través de HTTP/HTTPS) tiene el potencial de ser unenorme¡riesgo de seguridad! Si te das este nivel de acceso a tu sistema, otros pueden obtenerlo y usar varios trucos malvados o espiar tu conexión. Menciono el uso de VNC más adelante en esta publicación, que puede ser francamente peligroso a menos que seas extremadamente cuidadoso con tu configuración. No soy responsable de que su sistema sea pirateado. No digas que no te lo advertí. Hacer las cosas bien o andar con mucho cuidado.
Personalmente, recomendaría reevaluar sus criterios y considerar hacer las cosas de la manera correcta (SSH basado en claves con túnel de puerto si es necesario + una configuración de firewall sólida) si es posible. Esto significa utilizar el software adecuado en lugar de transferir todo a través de HTTP.
El acceso a través de sólo un navegador web es algo que la mayoría de la gente tiende a no hacer por varias razones. La razón más citada es que, considerando todos los aspectos, esto es bastante inseguro. Sin embargo, si aún desea utilizar algo en un navegador web, definitivamente esposible.
Si estás de acuerdo con solo una consola directa o un shell, algo como Webmin,ShellInABox, oConsola webSería una buena elección. Son accesibles a través de la web y le permiten niveles bastante buenos de control sobre su máquina. Sin embargo, tenga en cuenta que para algo como esto necesitará un servidor HTTP (como nginx
) en su VPS.
Si esto es inaceptable y no desea alojar cosas en su máquina, puede usar algo comowebssh, pero tenga cuidado con los riesgos de seguridad que puedan surgir al usar algo como esto.
Si necesitas X11 (una interfaz gráfica para cosas como xmodmap
, etc.), tendrás que hacer algunas cosas más avanzadas. Si este es el caso, tendrá que crear algún tipo de solución en torno al reenvío X11. Si no puede utilizar ningún software de computadora que no sea un navegador web, esto se vuelve más difícil. Sin embargo, todavía es posibleconfigurar VNCy luego usar algo comonoVNCremotamente o porinstalándolo en su propia máquina. Pero esto podría introducirpesadoretrasarse en su sistema. También ofrece unenormevector de ataque potencial contra su sistema, pero debería haber visto la advertencia gigante en la parte superior de esta sección.
Lo ideal sería tener un cliente SSH liviano (como PuTTY o similar) y X11 (como XMing) en una unidad flash, y puedes usarlo para establecer una conexión desde cualquier lugar, pero ya llevas una unidad flash. En ese punto, probablemente sea mejor simplementehacer un disco persistente.
Respuesta4
Podrías usarIDE de Cloud9que te permite ejecutar tu propio sistema operativo Ubuntu
Allí tienes acceso a un IDE y al terminal.
Aunque yo no lo llamaría emulador.
Por cierto, para uso básico es gratis.