Cursos

Con este artículo comenzamos una serie de publicaciones con el objetivo de explicar y aclarar esa gran duda que a muchos nos ronda por la cabeza cada vez que necesitamos utilizar o queremos probar Linux.

En este primer artículo, haremos una instalación sencilla de Ubuntu 20.04 en tu ordenador. Esta guía puede servirte para, por ejemplo, poner en marcha un ordenador algo antiguo, y al que quieras dar una nueva vida.

Sin más preámbulos, empezamos el viaje 😀

1. Descarga de la imagen ISO.

Lo primero que vamos a hacer es preparar un medio con el que instalar Ubuntu en el ordenador destino. En esta guia lo haremos con un pendrive USB, y necesitamos que tenga, al menos, 4 GB de capacidad.

Vamos a descargar la imagen de instalación de Ubuntu, y lo haremos desde la página oficinal. Este archivo es una imagen ISO, que tiene el sistema operativo y el instalador en su interior.

2. Preparación del USB de instalación.

En este paso, necesitaremos un programa para grabar los datos del archivo ISO descargado, en el pendrive USB.

Tanto si disponemos de un equipo con Windows como Linux o Mac OS, utilizaremos el programa BalenaEtcher, disponible para todos estos sistemas operativos.

Ten en cuenta que los datos que haya en el pendrive se borrarán, por lo que deberás hacer copia de ellos si no quieres perderlos.

Una vez descargado, lo ejecutamos y seguimos los siguientes pasos:

3. Instalación en el ordenador

Con nuestro medio de instalación ya preparado, vamos a proceder a instalarlo en el equipo destino.

¡Vamos a ello! Lo primero que haremos es conectar el pendrive USB con Ubuntu en el ordenador.

A continuación, vamos a enceder el ordenador. Necesitamos lanzar el menú de selección de arranque, para ello pulsaremos la tecla F8 del teclado (en gran parte de los fabricantes), la tecla ESC y después F9 (para equipos HP), o la tecla F12 (para equipos Lenovo).

Nos aparecerá una pantalla similar a las siguientes:

Elegiremos, si aparece, la opción UEFI USB, EFI USB Device o EFI + nombre del pendrive. Si el ordenador es un poco más antiguo, la opción de arranque EFI no existirá, y deberemos elegir la opción que indique «USB Device» o similar.

Una vez seleccionada, pulsamos enter en nuetro equipo, donde nos aparecerá la siguiente pantalla. Elegiremos «Ubuntu»:

A continuación, Ubuntu arrancará desde el pendrive:

Una vez arrancado, el instalador de Ubuntu nos pedirá elegir el idioma en el que queremos realizar la instalación y si queremos «probar ubuntu» o «instalar ubuntu». En este caso elegiremos «instalar ubuntu».

El instalador nos pedirá elegir la distribución de teclado de nuestro ordenador. Podemos seguir, en la mayoría de casos, con la elegida por el instalador, ya que hace una autodetección/autoelección basada en el idioma y configuración de hardware del equipo donde estamos instalando Ubuntu.

A continuación nos pregunta si queremos realizar una instalación normal o mínima. Recomendamos realizar una instalación normal, ya que el tamaño utilizado en disco no va a variar mucho.

También recomendamos activar la opción de «Descargar actualizaciones al instalar Ubuntu», para tener un sistema actualizado desde el primer momento, y la opción de «Instalar programas de terceros para hardware de gráficos y de wifi y formatos multimedia». Esta última opción hará que Ubuntu se instale con la última versión disponible de drivers, y componentes para la reproducción de archivos multimedia.

Tras darle a Continuar, si el ordenador donde estamos instalando Ubuntu no tiene un sistema operativo previamente instalado, nos aparecerá la siguiente pantalla:

En caso de que este equipo ya tenga una instalación previa de otro sistema operativo (p.ej. Windows 7 u otro Linux más antiguo), la pantalla de «Tipo de instalación será así:

3.1. Tipo de instalación. Única o junto a otro sistema operativo.

En este punto de la instalación, tendremos 2 posibilidades, o instalamos Ubuntu como único sistema operativo, o lo instalamos junto con el sistema operativo que actualmente se encuentre instalado en el ordenador (p.ej. Windows 7 o 10).

3.1.1. Instalación única.

Elegimos la opción de «Borrar disco e instalar Ubuntu», y pulsamos «Instalar Ahora». Antes de continuar, el instalador nos avisará de los cambios que va a realizar en el disco, ya que estos son irreversibles. Pulsamos «Continuar» y la instalación seguirá adelante:

3.1.2. Instalación junto a otro sistema operativo.

En este caso, elegimos la opción «Instalar Ubuntu junto a Windows 7». Al continuar, el instalador nos pregunta cuánto espacio queremos utilizar para Ubuntu. Recomendamos que este espacio no sea menor a 32 GB, para poder tener espacio suficiente para nuestros futuros documentos y archivos.

3.2. Configuración durante la instalación.

En la siguiente pantalla, el instalador nos pedirá en qué zona horaria nos encontramos, para configurar el reloj del sistema.

A continuación, nos pedirá un nombre de usuario y de equipo, para personalizar la instalación. Tambien nos pedirá configurar una contraseña para hacer nuestra sesión segura, y si queremos que al arrancar inice sesión automáticamente o nos pida contraseña.

Tras todos estos datos, la instalación seguirá automáticamente, descargará actualizaciones y configurará todos los componentes en nuestro equipo.

3.3. Fín de la instalación.

Una vez terminada, nos pedirá reiniciar. En la última pantalla, antes de reiniciar el equipo nos solicitará retirar el pendrive de instalación de Ubuntu del equipo:

Una vez retiremos el medio de instalación, y el equipo se haya reiniciado, Ubuntu estará instalado en nuestro ordenador.

4. Instalación completada.

A continuación, os motramos las pantallas del proceso de arranque de Ubuntu en tu renovado equipo:

¡Enhorabuena! Has conseguido instalar Ubuntu 20.04 en tu equipo. Ahora solo te queda investigar y descubrir todo lo que este magnífico sistema operativo es capaz de ofrecer.
¡El límite está en tu imaginación!

Por supuesto, estamos a tu disposición para resolver tus dudas o consultas que puedan surgir con esta guía.

El verano está a la vuelta de la esquina y con él, las vacaciones escolares y las actividades lúdicas veraniegas, como el Campus Infantil Tecnológico de Software Libre 2019, que este año alcanza su XII edición.

La información más importante, es que el plazo de preinscripción se abre el próximo día 15 de mayo y que está especialmente pensado para niños y niñas con edades entre los 7 y los 14 años. Si no estás en ese rango de edad y quieres inscribirte, ponte en contacto con nosotros.

¿Qué son los campus de verano?

Los campus de verano son actividades para niñas y niños, en el caso del Campus Infantil, y chicas adolescentes ( en el caso del Campus Tecnológico para Chicas), que persiguen como principal objetivo el despertar en los participantes la curiosidad científica y tecnológica, el afecto a trabajo cooperativo y colaborativo, y el uso de nuevas tecnologías a través del software y el hardware libre.

Además, prestamos especial atención en eliminar el sesgo existente entre niños y niñas en algunas actividades en las que es necesaria la diversidad contribuyendo así a que las niñas y chicas, estén presentes en estos ambientes. La edad de los escolares y adolescentes que participan en ambos campus son clave, puesto que el manejo y las habilidades digitales se desarrollan de forma natural en este tipo de actividades y les ayudarán a integrarse en el mundo digital usando software libre desde el principio y teniendo claras ciertas premisas que las harán usuarias y usuarios más responsables, contribuyendo a un futuro digital más igualitario.

¿Cómo puedes participar?

Si tienes hijas o hijos con edades entre 7 y 14 años, ambos inclusive, y quieres que compartan tiempo y espacio con amigos desarrollando proyectos, el Campus Infantil de Software Libre es tu opción. Las niñas y niños compartirán dos semanas de aprendizaje, aprenderán a empezar a programar, a crear presentaciones, a diseñar con herramientas libres y construirán por grupos y organizados por edades, un pequeño proyecto tecnológico, con lo que no sólo verán las cosas en un monitor, sino que serán capaces de construirlas.

El plazo para apuntarse se abrirá el 15 de mayo, por lo que a partir de ese día puedes realizar la pre-inscripción en http://campusinfantilsl.ugr.es/pages/inscripciones.html.

¿Dónde se realiza?

El Campus Infantil de Software Libre 2019 se realizará en la Escuela Técnica Superior de Ingeniería Informática y Telecomunicación localizada en la

¿Cuándo?

 Campus Infantil de Software Libre Fechas
Inscripción 15 de mayo
Publicación de grupos preliminares 11 de junio
Publicación de grupos definitivos 15 de junio
Realización Primer turno: 24 de junio – 5 de julio
Segundo turno: 8 de julio – 19 de julio

¿Cómo puedes saber más?

Puedes escribirnos a campusinfantilsl@ugr.es o puedes contactar con la Oficina de Software Libre de la Universidad de Granada. Dirección: Calle Real de Cartuja 36 – 38 (Edificio CEPRUD) Granada.

// Email: osl@ugr.es

// Teléfono: 958 24 10 00 (extensión 20207)

– Mediante la página web informativa del Campus Infantil.

 

Colaboradores

HABILITAS EDUCACIÓN: Expertos en introducir la educación en habilidades y competencias utilizando las nuevas tecnologías como la robótica educativa entre otros. Colaboran con los centros escolares para divulgar y fomentar el uso de las tecnologías. A través de diferentes actividades consiguen el desarrollo personal del alumnado, y acompañar al profesorado en la incorporación de nuevas herramientas educativas.

 

El Open Data y la Transparencia son más que un par de conceptos que están de moda. Desde el compromiso que la Universidad de Granada tiene con la Transparencia y la asunción de los Datos Abiertos como herramienta, la Oficina de Software Libre no sólo impulsa y administra los portales de Open Data y Transparencia, sino que también acomete actividades dedicadas a la formación y promoción de estos conceptos.

Durante estas dos últimas semanas esta oficina ha estado llevando a cabo la primera edición de un curso de formación en Transparencia y Open Data para el Personal de Administración y Servicios de la Universidad de Granada. Se han visto los aspectos técnicos y legales, pero también las cuestiones políticas, administrativas y filosóficas relacionadas.

De lunes a jueves, los alumnos han estado aprendiendo de las mismas personas que han construido y administran los portales de transparencia y datos abiertos de la UGR.

El programa del curso ha consistido en los siguientes temas:

  • ¿Qué son la transparencia y el gobierno abierto?.
  • Transparencia, datos abiertos e inteligencia institucional.
  • La Ley de Transparencia en España.
  • Normativa.
  • Derechos y obligaciones.
  • Privacidad.
  • Transparencia en otros países.
  • ¿Qué es Open Data?
  • Requisitos técnicos y legales.
  • Niveles Open data.
  • Tipos de datos.
  • Obtención de datos.
  • Búsqueda y extracción de datos.
  • Herramientas online para convertir formatos.
  • Crawling y Scraping.
  • Scraping práctico básico.
  • CKAN y los portales de datos.
  • Fuentes de datos, reutilización y licencias.
  • Datasets, APIs.
  • Ejemplos de fuentes de datos.
  • Reutilización de datos, valor y oportunidades.
  • Sociedad y democracia.
  • Modelos de negocio.
  • Opendata y Transparente: El sistema de transparencia y datos abiertos de la UGR.
  • Implementación técnica.
  • Organización y gestión.
  • Cómo proveer datos.
  • Cómo solicitar datos.
  • Práctica de uso de Datos Abiertos de la UGR.
  • Obtener los datos de CKAN.
  • Manipulación y procesado de datos.
  • Representación gráfica.

Como se puede ver, se trata de un programa ambicioso que pretende abarcar todos los aspectos de la transparencia y los datos abiertos, aunque, naturalmente, prestando especial atención a los sistemas de transparencia y open data de la Universidad de Granada.

Se ha hablado de las leyes que impulsan o limitan la publicación de datos, de la necesidad política y democrática de la transparencia, de la utilidad social y comercial de los datos abiertos.

Los alumnos también han participado en diversos ejercicios prácticos de obtención y gestión de datos, de uso de la plataforma CKAN y han conocido a fondo el funcionamiento de los portales de Transparencia y Datos Abiertos de la Universidad de Granada, tanto en sus aspectos técnicos como en el día a día de su organización y gestión.

Ha sido una buena e interesante experiencia que ha requerido que los profesores adapten continuamente los contenidos a los conocimientos e intereses de los alumnos, que han sido muy participativos. Seguimos mejorando y esperamos que se repita en futuras ediciones.

El material que se ha utilizado para el curso puede descargarse de los siguientes enlaces:

Todo este material se publica bajo licencias libres que permiten su reutilización.

En ocasiones, necesitamos tener varios entornos de trabajo distintos, con distintas versiones del intérprete, distintas librerías, etc.

Una de las soluciones más comunes es usar varios ordenadores o varias máquinas virtuales, cada una con una instalación diferente.

Pero Python nos provee de una herramienta simple y útil para facilitarnos ese trabajo, sin necesidad de recurrir a soluciones más complicadas. Esta herramienta es «virtualenv».

virtualenv es un programa que permite crear entornos virtuales de Python. Un entorno virtual consta de un intérprete (podemos elegir la versión concreta) acompañado de todos los módulos que necesitemos instalar. Se pueden tener varios entornos distintos, instalando en cada uno los módulos que necesitemos, sin que unos entornos afecten a los otros.

Vamos a verlo de forma práctica.

Para empezar, necesitamos instalar la propia aplicación virtualenv. Esto se puede hacer desde el gestor de paquetes de tu distribución (apt-get, emerge, yum, pacman…) o, de manera más general, con pip (en cualquier caso, hacen falta permisos de superusuario):

pip install virtualenv

Tras esto, ya tendremos el programa instalado y podemos comenzar a usarlo.

En Python 3 nos podemos ahorrar el paso de la instalación, porque ya viene por defecto.

virtualenv guarda cada entorno virtual en un directorio con el nombre de ese entorno. Dentro de ese directorio se guardarán todos los archivos necesarios (de ellos nos interesan, en particular, los módulos que instalemos en el entorno y el script que lo inicia).

Es una buena idea tener en tu home un directorio donde agruparemos todos los entornos virtuales. En mi caso, en una escandalosa falta de originalidad, ese directorio se llama «virtualenvs».

Crear un entorno virtual es muy simple, del siguiente modo:

virtualenv DIRECTORIO-DEL-ENTORNO-VIRTUAL

Por ejemplo:

virtualenv nuevo-entorno

O, en mi caso, que estoy usando ese directorio llamado virtualenvs que ya he comentado para agrupar todos mis entornos:

virtualenv virtualenvs/nuevo-entorno

Al hacerse en espacio del usuario, ni la creación de un entorno virtual ni (como veremos más adelante) la instalación de paquetes en él, necesitan permisos especiales.

Esto crea el nuevo entrono en el directorio que le hemos indicado, creando en él una estructura de directorios, copiando allí el ejecutable de Python y otros archivos necesarios, e incluyendo algunos módulos por defecto (en realidad, la mayoría de ellos son enlaces simbólicos a los originales, a menos que usemos la opción –always-copy, que cambia este comportamiento).

Para que virtualenv nos dé más detalles durante la creación de nuestro entorno, podemos usar la opción –vervose (o -v en su versión corta):

virtualenv --vervose virtualenvs/nuevo-entorno

Si necesitamos que nuestro entorno virtual ejecute una versión concreta del intérprete de Python (que, lógicamente, debemos tener instalada en nuestro sistema), podemos indicarlo con la opción -p de este modo:

virtualenv -p /usr/bin/python3.5 virtualenvs/nuevo-entorno

Si no se indica la opción -p, se usará el intérprete en /usr/bin/python.

Una vez creado nuestro entorno virtual, necesitamos activarlo para poder usarlo. Para ello vamos a usar uno de los scripts que se han instalado por defecto al crearlo. El script necesario es activate, y se encuentra en el directorio bin que se ha creado dentro del de nuestro entrono virtual:

source mis-virtualenvs/mi-entorno-virtual/bin/activate

La orden source se encarga de ejecutar en la sesión de shell actual el script que se le pasa como parámetro (es decir, que el efecto es el mismo que si el usuario tecleara esas instrucciones en su consola) en lugar de en su propia shell, como se ejecutan normalmente los scripts.

Al hacer esto, el prompt de shell cambiará para indicar que se ha activado el entorno virtual, poniendo el nombre de este delante del prompt habitual, de un modo parecido a este:

(nuevo-entorno) usuario@host:~ 

A partir de este momento cualquier comando o script de python que se ejecute lo hará en el entorno virtual. Y, lo que es más importante, cualquier módulo que se instale (con pip, no con el gestor de paquetes del sistema) lo hará también en el entorno virtual y no afectará ni al resto de entornos virtuales que podamos tener, ni a la instalación de Python del sistema.

Naturalmente, esto se aplica sólo a la sesión en la que se ha activado el entorno virtual. Si abrimos otra sesión en otro terminal, por ejemplo, esa sesión tendrá el entorno de Python normal de nuestro sistema. Por supuesto, se pueden tener varios entornos virtuales distintos corriendo simultáneamente en diferentes sesiones sin ningún problema.

El comando deactivate desactivará el entorno virtual, volviendo al entorno normal:

deactivate

Cualquier módulo que se haya instalado en el entorno virtual se «desvanecerá» como si nunca hubiese estado ahí, hasta que se active de nuevo el mismo entorno virtual.

Para eliminar un entorno virtual que no queramos volver a usar, sólo es necesario borrar el directorio de su mismo su nombre con todo su contenido.

virtualenv es una herramienta muy útil que tiene otros usos más allá de lo que se comenta en este artículo. Se pueden ver más opciones de este programa en su propia ayuda:

virtualenv --help

¿Te interesa? Este artículo se ha escrito como parte del curso virtual Introducción al lenguaje de programación Python que se iniciará el próximo 24 de octubre. ¡Aún quedan plazas libres!

Os adelantamos la oferta formativa para el primer cuatrimestre del curso 2015-2016.

¡Cursos online para aprender!

Arduino básico
19 de octubre al 27 de noviembre de 2015.
arduino
Gestión de contenidos con Joomla
26 de octubre al 18 de diciembre de 2015.

joomla

Introducción al procesador de textos científicos LaTex
3 de noviembre al 21 de diciembre de 2015

latex

Programación cliente-servidor en Javascript
26 de octubre al 11 de diciembre de 2015

javascript

Raspberry Pi básico
26 de octubre de 2015 al 15 de enero de 2016

raspberry

Os presentamos la oferta formativa de cursos online de software libre:

Arduino básico.
19 de octubre de 2015
http://cevug.ugr.es/arduino/

arduino b

Gestión de contenidos con Joomla.
26 de octubre de 2015
http://cevug.ugr.es/joomla/

joomla

Introducción al procesador de textos científicos LaTex.
3 de noviembre de 2015
http://cevug.ugr.es/latex/

latex

Programación cliente-servidor en Javascript.
26 de octubre de 2015
http://cevug.ugr.es/javascript/

Javascript

Raspberry Pi básico.
26 de octubre de 2015
http://cevug.ugr.es/raspberry_pi/

raspberry

Scratch: Iniciación a la programación para enseñanza primaria y secundaria.
3 de noviembre de 2015
http://cevug.ugr.es/scratch/

scrcht

Es solo un adelanto y una oportunidad para APRENDER!

Hoy han comenzado los cursos online de «Introducción al procesador de textos científicos Latex.«, ·Introdución a la programación para la enseñanza secundaria: Scratch.» y el curso presencial sobre datos abiertos en Instituciones Públicas y cumplimiento de la Ley de Transparencia.

Pero, si no has podido apuntarte a estos, aún está abierto el plazo de matrícula para los siguientes cursos online:

Cursos de la Oficina de Software Libre:

Latex

Introducción al procesador de textos científicos Latex.

  • Del 3 de noviembre al 19 de diciembre de 2014.
  • Matrícula hasta el 29 de octubre de 2014.
  • Modalidad: online.
  • http://cevug.ugr.es/latex/

Raspberry

Raspberry Pi básico.

Scratch

Introdución a la programación para la enseñanza secundaria: Scratch.

datos

Curso presencial sobre datos abiertos en Instituciones Públicas y cumplimiento de la Ley de Transparencia.

Cursos recomendados:

perl

Programación avanzada en Perl.

 

Cursos de la Oficina de Software Libre:

Arduino avanzado

Joomla

  • Del 27 de octubre al 20 de diciembre de 2014.
  • Matrícula hasta el 22 de octubre de 2014.
  • Modalidad: online.
  • http://cevug.ugr.es/joomla/

Latex

Latex

  • Del 3 de noviembre al 19 de diciembre de 2014.
  • Matrícula hasta el 29 de octubre de 2014.
  • Modalidad: online.
  • http://cevug.ugr.es/latex/

Raspberry

Scratch

reciclaje

datos

Cursos recomendados:

perl

javascript

Te recordamos los cursos y actividades para el final de curso de 2014:

Introducción a la Programación en Android. I Ediciónandroid

Del 30 de Junio de 2014 al 04 de Julio de 2014

Programación Avanzada en Python.python

Del 2 de junio al 18 de julio del 2014.

Programación cliente-servidor en Javascript.java

Del 9 de junio al 11 de julio de 2014.

De 0 a git en 10 cafés

banner-osl

Del 23 de junio al 4 de julio.

Introducción a Arduíno Práctico. I Ediciónarduino

Del 07 de Julio de 2014 al 11 de Julio de 2014.
Campus de Software Libre de la UGR 2014banner-osl

Del 30 de junio al 11 de julio.
Campus Tecnológico UGR/Google para chicascampus
Del 7 de julio al 18 de julio.

 

Web Campus Infantil 2019
Logo y enlace Web Campus Infantil 2019
Web SereIngeniera
Logo y enlace Web SereIngeniera 2018
Web Jornadas De Software Libre
Logo y enlace Web Jornadas de Software Libre 2018
Calendario
octubre 2020
lunes martes miércoles jueves viernes sábado domingo
28 septiembre, 2020 29 septiembre, 2020 30 septiembre, 2020 1 octubre, 2020 2 octubre, 2020 3 octubre, 2020 4 octubre, 2020
5 octubre, 2020 6 octubre, 2020 7 octubre, 2020 8 octubre, 2020 9 octubre, 2020 10 octubre, 2020 11 octubre, 2020
12 octubre, 2020 13 octubre, 2020 14 octubre, 2020 15 octubre, 2020 16 octubre, 2020 17 octubre, 2020 18 octubre, 2020
19 octubre, 2020 20 octubre, 2020 21 octubre, 2020 22 octubre, 2020 23 octubre, 2020 24 octubre, 2020 25 octubre, 2020
26 octubre, 2020 27 octubre, 2020 28 octubre, 2020 29 octubre, 2020 30 octubre, 2020 31 octubre, 2020 1 noviembre, 2020
Archivos
Categorías