Adems del ncleo Linux, las distribuciones incluyen habitualmente las bibliotecas y
herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo
del tipo de usuarios a los que la distribucin est dirigida se incluye tambin otro tipo de
software como procesadores de texto, hoja de clculo, reproductores multimedia,
herramientas administrativas, etc. En el caso de incluir herramientas del proyecto GNU, se
denomina distribucin GNU/Linux. Existen distribuciones que estn soportadas
comercialmente, como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.) y
Mandriva; distribuciones mantenidas por la comunidad, como Debian y Gentoo; y
distribuciones que no estn relacionadas con ninguna empresa o comunidad, como es el
caso de Slackware.1
Las distribuciones estn divididas en paquetes. Cada paquete contiene una aplicacin
especfica o un servicio. Ejemplos de paquetes son una biblioteca para manejar el formato
de imagen PNG, una coleccin de tipografas o un navegador web.
1
Tomado de. Distribucin Linux. (consulado el 5 de nov. de 2016). Recuperado de:
https://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux
El paquete es generalmente distribuido en su versin compilada y la instalacin y
desinstalacin de los paquetes es controlada por un sistema de gestin de paquetes en lugar
de un simple gestor de archivos.En este caso Cada paquete elaborado para ese sistema de
paquetes contiene meta-informacin tal como fecha de creacin, descripcin del paquete y
sus dependencias. El sistema de paquetes analiza esta informacin para permitir la
bsqueda de paquetes, actualizar las libreras y aplicaciones instaladas, revisar que todas las
dependencias se cumplan y obtenerlas si no se cuenta con ellas de manera automtica.
RPM, creado por Red Hat y usado por un gran nmero de distribuciones de Linux,
es el formato de paquetes del Linux Standard Base. Originalmente introducido por
Red Hat, pero ahora se usa en muchas distribuciones, como por ejemplo Mandriva.
.tgz, usado por Slackware, empaqueta el software usando tar y gzip. Pero, adems,
hay algunas herramientas de ms alto nivel para tratar con este formato: slapt-get,
slackpkg y swaret.
PET, utilizado por Puppy Linux, sus derivados y Quirky, su proyecto hermano.
En trminos generales las distribuciones Linux pueden ser de diferente tipo segn la
aplicacin o servicio a la cual haya sido diseada:
1. Comerciales
2. No comerciales.
3. Libres o incluir software privativo.
4. Uso tipo home o Enterprise.
5. Servidores
6. Desktop
7. Dispositivos empotrados.
8. Orientadas a usuarios regulares
9. Orientadas a usuarios avanzados.
10. o usuarios avanzados.
2
Ibid.
11. De uso general o para dispositivos altamente especializados, como un cortafuegos,
un enrutador o un clster computacional.
12. Diseadas e incluso certificadas para un hardware o arquitectura especficos.
13. Orientadas hacia grupos especficos, por ejemplo a travs de la internacionalizacin
y localizacin del lenguaje, o por la inclusin de varios paquetes para la produccin
musical o para computacin cientfica.
14. Configuradas especialmente para ser ms seguras, completas, portables o fciles de
usar.
15. Soportadas bajo distintos tipos de hardware.
Distribuciones ms populares3
Una distribucin live o Live CD o Live DVD, ms genricamente Live Distro, (CD vivo o
CD autnomo), es una distribucin almacenada en un medio extrable, que puede ejecutarse
desde ste sin necesidad de instalarlo en el disco duro del computador, para lo cual usa la
memoria RAM como disco duro virtual y el propio medio como sistema de archivos.
3
Ibdem.
Arch Linux, una distribucin basada en el principio KISS, con un sistema de
desarrollo continuo entre cada versin (no es necesario volver a instalar todo el
sistema para actualizarlo).
Canaima, es un proyecto socio-tecnolgico abierto, construido de forma
colaborativa, desarrollado en Venezuela y basado en Debian.
CentOS, una distribucin creada a partir del mismo cdigo del sistema Red Hat pero
mantenida por una comunidad de desarrolladores voluntarios.
Chakra project, una popular distribucin para escritorio, inicialmente basada en
Arch Linux, actualmente se encuentra en un desarrollo independiente.
Debian, una distribucin mantenida por una red de desarrolladores voluntarios con
un gran compromiso por los principios del software libre.
Dragora y Trisquel, que van adquiriendo importancia entre las distribuciones que
slo contienen software libre.
Elementary OS Es una distribucin Linux basada en Ubuntu 12.04
Fedora, una distribucin lanzada por Red Hat para la comunidad.
Fuduntu, distribucin ligera y rpida basada en Fedora y orientada al uso en
notebooks.
Gentoo, una distribucin orientada a usuarios avanzados, conocida por la similitud
en su sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la
compilacin de aplicaciones desde su cdigo fuente.
Huayra, distribucin Educativa, desarrollada por el estado Argentino, desde el
Anses /Programa Conectar Igualdad. Est basada en Debian Jessie con entorno de
escritorio MATE.
Knoppix, fue la primera distribucin live en correr completamente desde un medio
extrable. Est basada en Debian.
Kubuntu, la versin en KDE de Ubuntu.
Linux Mint, una popular distribucin derivada de Ubuntu.
Mageia, creada por ex trabajadores de Mandriva, muy parecida a su precursor.
Mandriva, mantenida por la compaa francesa del mismo nombre, es un sistema
popular en Francia y Brasil. Est basada en Red Hat.
openSUSE, originalmente basada en Slackware es patrocinada actualmente por la
compaa SUSE (Micro Focus International).
PCLinuxOS, derivada de Mandriva, pas de ser un pequeo proyecto a una popular
distribucin con una gran comunidad de desarrolladores.
Puppy Linux, versin para equipos antiguos o con pocos recursos que pesa unos
130 MiB.
Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada
comercialmente por Red Hat.
Slackware, una de las primeras distribuciones Linux y la ms antigua en
funcionamiento. Fue fundada en 1993 y desde entonces ha sido mantenida
activamente por Patrick J. Volkerding.
Slax, es un sistema Linux pequeo, moderno, rpido y portable orientado a la
modularidad. Est basado en Slackware.
Tuquito Basada en Ubuntu, distribucin desarrollada en Argentina con buenas
interfaces grficas y drivers universales. Recomendada para usuarios iniciales.
Trisquel Distribucin 100 % libre, utiliza el ncleo Linux-Libre y es apropiada para
usuarios finales.
Ubuntu, una popular distribucin para escritorio basada en Debian y mantenida por
Canonical.
Zorin OS, distribucin basada en Ubuntu y orientada a los usuarios de Windows
que quieren pasar a Linux de la forma ms fcil y sencilla posible.
Distribuciones especializadas
UBUNTU
Es sistema operativo est patrocinado por la empresa britnica Canonical Ltd., que es
propiedad del empresario sudafricano Mark Shuttleworth que en vez de vender la
distribucin con fines lucrativos, se financia por medio de servicios vinculados al sistema
operativo y vendiendo soporte tcnico. Adems, al mantenerlo libre y gratuito, la empresa
es capaz de aprovechar los desarrolladores de la comunidad en mejorar los componentes de
su sistema operativo. Canonical tambin apoya y proporciona soporte para cuatro
derivaciones de Ubuntu: Kubuntu, Xubuntu, Edubuntu y la versin de Ubuntu orientada a
servidores (Ubuntu Server Edition).
Su eslogan es Linux for Human Beings (Linux para seres humanos) y su nombre proviene
de la ideologa sudafricana Ubuntu (humanidad hacia otros). Cada seis meses se publica
una nueva versin de Ubuntu la cual recibe soporte por parte de Canonical, durante
dieciocho meses, por medio de actualizaciones de seguridad, parches para bugs4 crticos y
4
Un defecto de software (computer bug), es el resultado de un fallo o deficiencia durante el proceso de
creacin de programas de computadora. Dicho fallo puede presentarse en cualquiera de las etapas del ciclo de
actualizaciones menores de programas. Las versiones LTS (Long Term Support), que se
liberan cada dos aos,5 reciben soporte durante tres aos en los sistemas de escritorio y
cinco para la edicin orientada a servidores.
Para labores/tareas administrativas en terminal incluye una herramienta llamada sudo, con
la que se evita el uso del usuario administrador.
No slo se relaciona con Debian por el uso del mismo formato de paquetes deb, tambin
tiene uniones muy fuertes con esa comunidad, contribuyendo con cualquier cambio directa
e inmediatamente, y no slo anuncindolos. Esto sucede en los tiempos de lanzamiento.
Muchos de los desarrolladores de Ubuntu son tambin responsables de los paquetes
importantes dentro de la distribucin Debian.
Para centrarse en solucionar rpidamente los bugs, conflictos de paquetes, etc. se decidi
eliminar ciertos paquetes del componente main, ya que no son populares o simplemente se
escogieron de forma arbitraria por gusto o sus bases de apoyo al software libre. Por tales
motivos inicialmente KDE no se encontraba con ms soporte de lo que entregaban los
mantenedores de Debian en sus repositorios, razn por la que se sum la comunidad de
KDE distribuyendo la distribucin llamada Kubuntu.
Segn la documentacin oficial el sistema tendra que estar funcionando si cumple con
estas especificaciones mnimas:
vida del software aunque los ms evidentes se dan en la etapa de desarrollo y programacin. Los errores
pueden suceder en cualquier etapa de la creacin de software.
5
Shuttleworth, Mark (12 de mayo de 2008). The Art of Release. Consultado el 10 de octubre de 2010.
Procesador: 300 MHz i386.
Memoria RAM: 64 MB.
Disco Duro: 4GB (para una instalacin completa con swap incluida).
Tarjeta grfica VGA.
Lector de CD-ROM o tarjeta de red.
En el anterior equipo ya es posible realizar una instalacin a modo servidor, sin embargo es
poco probable que lo haga de manera fluida en una computadora de escritorio por lo que las
especificaciones mnimas recomendadas son:
Organizacin de paquetes
Ubuntu divide todo el software en cuatro secciones, llamadas componentes, para mostrar
diferencias en licencias y la prioridad con la que se atienden los problemas que informen
los usuarios. Estos componentes son: main, restricted, universe y multiverse.
Por omisin, se instala una seleccin de paquetes que cubre las necesidades bsicas de la
mayora de los usuarios. Los paquetes del componente universe de Ubuntu generalmente se
basan en los paquetes de la rama inestable (Sid) y en el repositorio experimental de Debian.
1. El componente main: Este contiene solamente los paquetes que cumplen los
requisitos de la licencia de Ubuntu, y para los que hay soporte disponible por parte
de su equipo. ste est pensado para que incluya todo lo necesario para la mayora
de los sistemas Linux de uso general. Los paquetes de este componente poseen
ayuda tcnica garantizada y mejoras de seguridad oportunas.
Versiones de Ubuntu6
Fue lanzado el 8 de abril de 2005, fue el segundo lanzamiento de Ubuntu por Canonical. El
soporte para Ubuntu 5.04 termin el 31 de octubre de 2006. Ubuntu 5.04 aadi muchas
caractersticas incluyendo un administrador de actualizaciones, soporte para notificador de
actualizacin, readahead y grepmap, suspensin, hibernacin y standby, escalado de
frecuencia dinmica para procesadores, base de datos de hardware de Ubuntu, instalacin
Kickstart, y autenticacin APT7. Ubuntu 5.04 permiti la instalacin desde dispositivos
USB. Ubuntu 5.04 us UTF-8 de forma prederminada. El Live CD fue mejorado y
extendido a las versiones de x86-64 y Power PC.
6
Fuente de consulta. [En lnea]. http://es.wikipedia.org/wiki/Anexo:Versiones_de_Ubuntu
7
Advanced Packaging Tool (Herramienta Avanzada de Empaquetado), es un sistema de gestin de paquetes
creado por el proyecto Debian.
Ubuntu 5.10 (Breezy Badger)
Fue lanzado el 12 de octubre de 2005, cuyo soporte termin el 13 de abril de 2007. Esta
versin aadi varias caractersticas nuevas incluyendo un gestor de arranque grfico
(Usplash8), una herramienta para aadir y quitar aplicaciones,9 un editor de men (alacarte),
un selector de lenguaje, soporte para Logical Volume Manager10, soporte completo para
impresoras Hewlett-Packard, soporte para OEM11, e integracin con Launchpad para el
reporte de bugs y desarrollo de software.
8
Usplash es un proyecto de software en la comunidad Ubuntu que reemplaza la pantalla de "scrolling-text"
que aparece mientras un sistema operativo GNU/Linux est iniciando, por un "splash screen" grfico. ste fue
diseado para reemplazar a Bootsplash, el cual haca lo mismo a nivel de espacio del kernel, y como
alternativa a Splashy. Como Usplash opera en el espacio de usuario, ste puede ser actualizado sin necesidad
de recompilar el Kernel.
Usplash utiliza la interfaz de "Linux framebuffer", o alternativamente, acceso directo a VESA para mostrar el
splash screen.
En Ubuntu 9.10 "Karmic Koala", Usplash se utiliza en las primeras etapas del inicio del sistema y luego
Xsplash toma su lugar.
9
Ubuntu Documentation. Canonical Ltd.
10
LVM es una implementacin de un administrador de volmenes lgicos para el kernel Linux. LVM incluye
muchas de las caractersticas que se esperan de un administrador de volmenes, incluyendo:
LVM no implementa RAID1 o RAID5, por lo que se recomienda usar software especfico de RAID para estas
operaciones, teniendo las LV por encima del RAID.
11
Un original equipment manufacturer u OEM (fabricante de equipamiento original) es una empresa que
fabrica productos que luego son comprados por otra empresa y vendidos bajo la marca de la empresa
compradora.
Con este nuevo lanzamiento vino tambin Edubuntu, una tercera distribucin de Linux
orientada al mbito de la educacin. Tambin se incluy soporte de servidor para Ubuntu.
La distribucin Kubuntu reemplaz Synaptic (gestor de paquetes) por Adept y se convirti
en la primera en usar devtags para una bsqueda ms rpida de aplicaciones.
12
Clearlooks es un tema de escritorio para entornos como GNOME y Xfce, los cuales utilizan las bibliotecas
GTK+. Est basado en el tema Bluecurve de la distribucin Red Hat.
red con Avahi que permita, entre otras cosas, compartir msica va DAAP13 al igual que en
iTunes.
Por vez primera se aadieron carpetas para organizar archivos (Documentos, Msica,
Imgenes, Vdeos...) dentro de la carpeta personal del usuario, una caracterstica que ya
exista en otras distribuciones como Fedora y Linux Mint.
Para la versin para servidores, los usuarios que posean soporte comercial pueden acceder a
la herramienta Landscape para manejo y monitorizacin de sistemas.
13
Digital Audio Access Protocol (Protocolo de Acceso a Audio Digital), es un protocolo ideado por Apple.
Actualmente se utiliza mediante iTunes para intercambiar msica a travs de una red de trabajo o bien a
travs de internet puesto que permite compartir y escuchar fonotecas ajenas. Aunque todava no existe una
descripcin oficial de este protocolo, se ha llevado a cabo ingeniera inversa que hace posible que ste pueda
implementarse fuera de la plataforma iTunes. De hecho, un servidor DAAP es un servidor HTTP
especializado, que es capaz de enviar y solicitar una lista de ficheros de audio.
14
Compiz es uno de los primeros gestores de ventana de composicin para el sistema de ventanas X Window
que es capaz de aprovechar la aceleracin OpenGL. Tambin presenta algunas de las caractersticas que
tienen otros competidores, como Expos en Mac OS X. Compiz est construido sobre la extensin de
composicin de X y la extensin GLX_EXT_texture_from_pixmap de OpenGL.
Actualmente se est planeando dividir la parte del cdigo responsable por la composicin y la gestin de las
ventanas, pudiendo as usar Compiz en hardware sin soporte de algunas extensiones OpenGL como la
anteriormente nombrada, usando RandR como arquitectura de aceleracin.
Directory usando Likewise Open y fue la primera versin que incluy el instalador Wubi15
en el Live CD, que permite instalar la distribucin como un programa de Windows sin
necesidad de hacer ninguna particin en el disco duro.
Este software no es una mquina virtual, sino que crea una instalacin autnoma en una imagen de disco,
igual que otros sistemas como Topologilinux. Wubi ha sido incluido desde la versin 8.04 Hardy Heron de
Ubuntu.
Wubi no instala Ubuntu directamente en una particin propia, y no puede aprovechar el espacio libre del
disco duro para instalar el sistema operativo. Sin embargo, esto puede llevarse a cabo mediante LVPM
(Loopmounted Virtual Partition Manager - Administrador de particiones virtuales montadas en bucle), que
permite transferir la instalacin generada con Wubi a una particin dedicada. Los usuarios interesados en la
instalacin sobre una particin, como la habitual en Ubuntu, y sin hacer uso de un CD, deberan utilizar
UNetbootin en su lugar.
16
Dynamic Kernel Module Support (DKMS) es un framework usado para generar mdulos del ncleo
Linux cuyas fuentes no suelen residir en el rbol fuente del ncleo Linux. DKMS habilita controladores de
ncleo para ser automticamente reconstruidos cuando un nuevo ncleo es instalado lo que hace posible usar
un nuevo ncleo inmediatamente, en lugar de esperar que mdulos compatibles de terceras partes para ser
liberado.
17
Ext4 (fourth extended filesystem o cuarto sistema de archivos extendido) es el sistema de archivos con
registro por diario (Journaling). Las principales mejoras son: Soporte de volmenes de hasta 1024PiB,
Soporte aadido de extent, menor uso de la CPU. Y mejoras en la velocidad de lectura y escritura.
grficas ATI, proporcionando una mejor experiencia en aceleracin grfica. Tambin
incluy un nuevo sistema de notificaciones, Notify OSD, y temas visuales.
Tambin ofreci un mejor soporte para Ubuntu Netbook Remix y di soporte a Moblin y
Android. El sistema cont con el ncleo Linux 2.6.31, utilizaba GNOME 2.28 y el sistema
de archivos EXT4 de manera predeterminada.
Se public el 29 de abril de 2010, e incorpora integracin con Ubuntu One Music Store
que permite comprar msica en Internet, lo cual se complementa con el soporte por defecto
para iPhone y iPod touch.
18
Es un servicio de alojamiento de archivos, integrado con el entorno de escritorio del sistema operativo
Ubuntu, enfocado a la copia de seguridad y a la sincronizacin de archivos e informacin entre computadores
conectados a Internet.
En lo referente a integracin con servicios web, incorpora un men llamado Me Menu
(Men Yo), que facilita la administracin de diferentes redes sociales, correo y
mensajera instantnea.
19
GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix y
derivados Unix como GNU/Linux, BSD o Solaris; compuesto enteramente de software libre.
Ubuntu 10.10 (Maverick Meerkat)
Se incluy un nuevo tipo de letra creado por el equipo de diseo de Ubuntu y la empresa
Dalton Maag, llamado igual que el sistema operativo, Ubuntu. Se lanz, asimismo, un
men de sonido con controles para facilitar el manejo de reproductores de msica
compatibles con l, como Rhythmbox y Banshee.
El editor de imgenes F-Spot fue reemplazado por Shotwell, y se pueden subir imgenes a
Facebook, Flickr, y Picasa Web. Maverick Meerkat no incluy GNOME Shell, debido al
retraso en el lanzamiento de GNOME 3.0 hasta marzo de 2011.
Se utiliz el kernel Linux 2.6.35, el cual incluye mejoras en controladores de vdeo como
ATI y nVidia, reconocimiento de hardware, y mejoras en el rendimiento. El escritorio
GNOME se actualiz a la versin 2.32. Se aadi el soporte para el sistema de archivos
Btrfs. La compilacin de arquitectura se optimiz para i686, siendo esta la que se utiliz de
manera predeterminada, y se abandon IA64, i386, y i486. Upstart20 recibi optimizaciones
a la hora de iniciar el sistema, y se otorg una interfaz grfica ms amigable a GRUB221.
Maverick incluy tambin soporte multitctil para pantallas y dispositivos con estas
prestaciones, como algunos dispositivos de Apple.
El instalador del Live CD, Ubiquity, podr actualizar el sistema operativo a Ubuntu 11.04
desde versiones anteriores. El Centro de software de Ubuntu da la posibilidad de otorgar
puntuaciones y recomendaciones a las aplicaciones, y se puede ver cuntas veces se ha
usado una aplicacin. Hubo cambios en los mens de sistema (indicadores): el men de
sonido incluye listas de reproduccin de msica, y se aadieron dos indicadores, el de
conexin de red y el de hora y fecha.
20
Upstart es un reemplazo basado en eventos para el demonio init utilizado en sistemas UNIX, como
GNU/Linux. Upstart opera asncronamente y dirige el inicio de las tareas y servicios, los controla mientras el
sistema est encendido y los detiene durante el apagado.
21
Es un administrador o gestor de arranque mltiple, desarrollado por el proyecto GNU, derivado del GRand
Unified Bootloader (GRUB: Gran Gestor de Arranque Unificado), que se usa comnmente para iniciar uno de
dos o ms sistemas operativos instalados en un mismo equipo.
Se incorpora una funcionalidad parecida a Windows Aero Snap22, que consiste en que al
momento de mover una ventana a la izquierda o derecha, sta se ajusta a ese lado del
escritorio, y si se mueve al borde superior se maximiza. Se espera el lanzamiento de una
nueva barra de desplazamiento para las ventanas, la cual es denominada Overlay
Scrollbar, ser minimalista y solo aparecer cuando se utilice.
Las aplicaciones que llegarn en esta versin son: el reproductor de msica Banshee
(reemplazando a Rhythmbox), el navegador web Mozilla Firefox 4, la suite ofimtica
LibreOffice (reemplazando a OpenOffice.org), y el diccionario ser eliminado.
Esta versin incluir el ncleo Linux 2.6.38, el cual provee mejoras de rendimiento de un
30% a un 50% en algunos casos, mejoras en el sistema de archivos Btrfs, la inclusin de los
ltimos controladores para los procesadores AMD Fusion23, y soporte para ms tarjetas
grficas con prestaciones 3D. Incluir la versin 1.10 de X.org Server, y la versin 7.10 de
Mesa 3D24, ambas versiones ayudan considerablemente al rendimiento de grficos 3D, y el
soporte para nuevo hardware de video y extensiones OpenGL.
Es el prximo sistema operativo de la gran familia de Linux Ubuntu, cuyo animal elegido
es el Ocelote junto al epteto onrico, en ingls Oneiric Ocelot. Este sistema operativo
incluye algunas implementaciones importantes, entre ellas la mejora y adaptacin del 2D y
3D en el escritorio, as como una mayor interrelacin con la nube, algo que inici con
Ubuntu One que se cita ms abajo.
Segn Mark Shuttleworth, CEO de Canonical, con el nombre Oneiric Ocelot buscan
capturar la esencia del trabajo de la compaa y el reto que representa Ubuntu 11.10,
pensando en la innovacin y evocando los sueos con el adjetivo onrico.
Ubuntu 11.10 incluye el entorno Unity 2D, el cual se usa por defecto en equipos que no
puedan utilizar la interfaz Unity, cuyos elementos de la interfaz fueron portados a GTK 3
gracias a GNOME 3, debido a esto llegaron cambios de diseo en Nautilus y el Centro de
control. Se incorpora el nuevo motor de temas Unico, el cual tiene como objetivo manejar
22
Es la nueva interfaz grfica incluida en Windows Vista y Windows 7 que sustituye a la Interfaz grfica
Luna utilizada en Windows XP. La conformacin de la palabra AERO, segn Microsoft, proviene del
retroacrnimo Authentic, Energetic, Reflective and Open (Autntico, Energtico, Reflexivo y Abierto).
23
AMD Fusion es el nombre comercial, para una serie de Unidades de Procesamiento Acelerado (APUs),
que estn siendo desarrolladas desde 2006. El diseo final es una fusin entre AMD y ATI, combinando
poder de procesamiento, Northbridge, aceleracin 3D y otras funciones de GPUs actuales en un mismo
encapsulado. Esta tecnologa fue mostrada al gran pblico en enero de 2011 en el CES (International
Consumer Electronics Show).
24
Mesa 3D es una biblioteca grfica de cdigo abierto, desarrollada inicialmente por Brian Paul en agosto de
1993, que proporciona una puesta en prctica genrica de OpenGL para renderizar grficos tridimensionales
en plataformas mltiples. Aunque Mesa no ha sido puesta en prctica oficialmente, ni licenciada por OpenGL,
la estructura, la sintaxis y la semntica del API es la de OpenGL.
los nuevos temas GTK+ 3, Unity reemplaza al anterior motor Murrine que utilizaba GTK
2. Por primera vez Qt es incluido en la instalacin debido a su uso en Unity 2D, y as
facilitar la integracin al sistema de aplicaciones Qt
La interfaz de Unity ha tenido varios cambios, el botn de Ubuntu en el panel superior fue
borrado y puesto en el lanzador, adems los accesos directos a los Lens de aplicaciones y
archivos fueron borrados del lanzador. Un nuevo Lens de msica fue integrado al dash. Las
categoras en los Lens ahora son botones al lado derecho, y se agregaron accesos directos
en la parte inferior del Dash para cambiar entre Lens.
La interfaz de Unity ha tenido varios cambios, el botn de Ubuntu en el panel superior fue
borrado y puesto en el lanzador, adems los accesos directos a los Lens de aplicaciones y
archivos fueron borrados del lanzador. Un nuevo Lens de msica fue integrado al dash. Las
categoras en los Lens ahora son botones al lado derecho, y se agregaron accesos directos
en la parte inferior del Dash para cambiar entre Lens.
Ubuntu 11.10 utiliza imgenes ISO hbridas, esto permitir copiar directamente los
archivos de la imagen ISO de Ubuntu en un dispositivo USB y correr el LiveUSB desde
ah, sin la necesidad de terceras aplicaciones como se realizaba anteriormente.
Oneiric Ocelot ya est en el mercado, y sali oficialmente en el mes de octubre del 2011.
El calendario de desarrollo para Ubuntu, Kubuntu, edubuntu, Xubuntu, Lubuntu y las
variantes que faltaron en la versin 11.10 se citan a continuacin.
Ubuntu 12.04 LTS (nombre clave Precise Pangolin), fue lanzado el 26 de abril de 2012.26
Esta versin es la primera con 5 aos de soporte extendido en el escritorio. 27
Se han hecho varios cambios en la interfaz de usuario. El acceso de Inicio del tablero de
Unity fue rediseado, eliminando los 8 iconos grandes de acceso y fueron reemplazados por
aplicaciones y archivos de uso ms reciente. El lanzador se encuentra siempre visible y ya
no se auto-oculta cuando hay una ventana sobre ella. Se incluy un nuevo acceso de Video
en el tablero para buscar videos en lnea y locales del computador. Tambin se lanz un
nuevo buscador e invocador de mens llamado HUD (Head-up display) y fue
implementado en las aplicaciones al presionar la tecla Alt. Se agregaron ms mens con
listas rpidas en el lanzador para varias aplicaciones, tales como el icono de Ubuntu,
Nautilus, Totem, Gedit, Rhythmbox, Empathy, Brasero, y Remmina.
Se redisearon los tooltip de informacin y algunos de los iconos del lanzador toman el
color del fondo de pantalla. Las burbujas de notificaciones se adaptan al color de fondo de
25
Anexo: Versiones de Ubuntu. Recuperado el 8 de enero del 2013.
http://es.wikipedia.org/wiki/Anexo:Versiones_de_Ubuntu#Ubuntu_12.04_LTS
26
See ya, Computer Janitor and Hello Deja Dup!. Recuperado el 8 de enero del 2013.
http://www.omgubuntu.co.uk/2011/05/app-changes-for-ubuntu-11-10-so-long-computer-janitor-hello-deja-
dup/
27
Precise pangoln. Recuperado el 8 de enero del 2013. https://wiki.ubuntu.com/PrecisePangolin
pantalla. La pantalla de inicio de sesin utiliza automticamente la imagen de fondo de
escritorio que cambie el usuario. Inicio de sesin tiene un nuevo selector de sesiones entre
Ubuntu y Ubuntu 2D. La interfaz de las aplicaciones Ubuntu One y Comprobacin del
sistema fueron rediseadas.
Thunderbird permite adjuntar archivos desde Ubuntu One. LibreOffice utiliza el men
global y bsqueda de opciones de HUD. El Centro de software de Ubuntu agreg la
subcategora Complementos de bsqueda del tablero dentro de la categora Temas y
ajustes. Gestor de actualizaciones cambi de nombre a Actualizacin de software y se
simplific la interfaz. Utilidad de disco cambi de nombre a Discos y hubo cambios en la
interfaz al igual que en Analizador de uso de disco. Cuentas en lnea fue agregado de nuevo
a Configuracin del sistema para configurar cuentas de sitios sociales usados en Empathy,
Gwibber, Shotwell, Thunderbird y accesos del tablero. Un nuevo instalador de drivers fue
28
Anexo: Versiones de Ubuntu. Recuperado el 8 de enero del 2013.
http://es.wikipedia.org/wiki/Anexo:Versiones_de_Ubuntu#Ubuntu_12.04_LTS
integrado a Orgenes del software y este ltimo puesto de nuevo en Configuracin del
sistema, mientras que Controladores adicionales fue removido. Nueva opcin en Privacidad
para habilitar/deshabilitar la bsqueda en lnea del tablero.
A partir de esta versin solo se utiliza Unity con interfaz 3D (Ubuntu TV utiliza una
interfaz 3D), debido a que se abandona el desarrollo de Unity 2D, aunque tambin es capaz
de correr en hardware de gama baja gracias al controlador grfico Gallium3D.
Ubuntu 13.0429
29
Ubuntu. Consultado el 19 de octubre de 2013. http://es.wikipedia.org/wiki/Ubuntu
sincronizacin lleg para mantener datos almacenados en Ubuntu One. Gwibber fue
eliminado, pero la vista de contactos en plataformas sociales se puede realizar a travs del
acceso Social en el tablero de aplicaciones.
Tomado de http://es.wikipedia.org/wiki/Anexo:Versiones_de_Ubuntu
A partir del ncleo de Ubuntu y su interfaz Unity, Canonical decidi desarrollar versiones
enfocadas a diferentes dispositivos, tales como televisores, telfonos inteligentes y futuras
versiones mviles para tabletas.30 Estas son las actuales y en desarrollo de versiones de
Ubuntu mantenidas por Canonical, las cuales van dirigidas a diferentes ambientes y
dispositivos.
Ubuntu Desktop: Orientado para usuarios con computador de escritorio. Cuenta con miles
de aplicaciones para entretenimiento y desarrollo. 31
Ubuntu Phone: Orientado para usuarios con telfonos inteligentes. Cuenta con una interfaz
por gestos para telfonos y con la posibilidad de iniciar el escritorio de Ubuntu desde un
dock con monitor externo. Actualmente en fase inicial de desarrollo con lanzamiento para
finales de 2013 -en estado beta- o principios de 2014.32
Ubuntu Tablet: Orientado para usuarios con tabletas porttiles. Al igual que la versin
para telfonos, cuenta con una interfaz por gestos, aunque tambin puede utilizar una
interfaz multitarea para utilizar dos aplicaciones al mismo tiempo, la posibilidad de usar
cuentas multiusuario para proteger el contenido de cada usuario y por ltimo cargar el
escritorio de Ubuntu al conectar el dispositivo a un dock con teclado y mouse externo. 33
Est en el mismo estado de desarrollo que Ubuntu Phone.
30
Estamos listos industria mvil. Consultado el 15 de mayo de 2012. http://www.ubuntu.com/phone
31
Ubuntu for you. Consultado el 15 de mayo de 2012. http://www.ubuntu.com/desktop
32
Ubuntu for phones. Consultado el 18 de enero de 2013. http://www.ubuntu.com/phone
33
Ubuntu on tablets. Consultado el 19 de febrero 2013. http://www.ubuntu.com/tablet
Ubuntu TV: Orientado para usuarios con televisor inteligente. Provee de una interfaz
simple e intuitiva para organizar contenidos y servicios para TV. Actualmente en
desarrollo.34
Ubuntu Business Desktop Remix: Orientada al sector empresarial con varias herramientas
instaladas por defecto, tales como: Adobe Flash Plugin, VMware View, OpenJDK 6 Java,
Canonical Landscape, se han eliminado aplicaciones sociales y juegos. Ofrece soporte para
Windows RDP 7.1 y el diagrama Microsoft Visio en LibreOffice Draw.37
Las versiones no-LTS se liberan cada 6 meses, y Canonical proporciona soporte tcnico y
actualizaciones de seguridad durante 9 meses a partir de la versin 13.04 hacia adelante,
anteriormente eran 18 meses de soporte para las versiones no-LTS.38 Las versiones LTS
(Long Term Support) ofrecen un soporte tcnico de 5 aos para la versin de escritorio y
servidor, a partir de la fecha del lanzamiento.39
34
Ubuntu TV. Consultado el 15 de mayo de 2012. http://www.ubuntu.com/tv
35
Ubuntu for Android. Consultado el 15 de mayo de 2012. http://www.ubuntu.com/phone/ubuntu-for-android
36
Business Desktop Remix. Consultado el 15 de mayo de 2012. http://www.ubuntu.com/server
37
Ubuntu for you. Consultado el 15 de mayo de 2012. http://www.ubuntu.com/business/desktop/remix
38
Changes in Ubuntu releases decided by the Ubuntu Technical Board. Consultado el 20 de marzo de 2013.
http://fridge.ubuntu.com/2013/03/19/changes-in-ubuntu-releases-decided-by-the-ubuntu-technical-board/
39
Releases. Consultado el 20 de marzo de 2013. https://wiki.ubuntu.com/Releases
Canonical tubo un solo problema con uno de los componentes claves que pretenda integrar
con Ubuntu 13.10, se trata Mir, el servidor grfico que ofrecera un rendimiento superior en
videojuegos, lamentablemente la puesta a punto de Mir no pudo concluirse plenamente para
este lanzamiento y posiblemente sea incluido por defecto en futuras versiones.
De todos los Ubuntu 13.10 incluye Mir pero como opcin (desde los repositorios) para las
versiones desktop y por defecto para Smartphone. Si desean descargar la nueva versin de
Ubuntu pueden hacerlo desde la pgina de descarga, donde podrn encontrar informacin
adicional.
Las novedades que se encuentran en esta versin de Ubuntu son pocas, aunque ya se cuenta
con mens integrados en el ttulo, se puede personalizar esta funcin desde los ajustes y
utilizar o bien los mens tradicionales anclados a la parte superior de la pantalla, o fijar los
mens en la parte superior de cada ventana. Tambin, es posible elegir el tamao de los
iconos del lanzador, y tener una mejor visualizacin en alta resolucin. Adems cuanto con
un kernel actualizado (versin 3.13), junto a las aplicaciones por defecto como Firefox 28,
Thunderbird 24 o Libreoffice 4.
Desde Canonical han tratado de mejorar y optimizar el rendimiento para que cada vez ms
equipos puedan utilizar su distribucin, y han tratado mejorar el apartado visual de las
ventanas rediseando sus bordes.
Ubuntu 14.10
Es la ltima versin del sistema operativo Ubuntu para PCs de escritorio y porttiles,
Ubuntu 14.10 viene con nueve meses de actualizaciones de seguridad y mantenimiento.
Para esta versin hay algunos cambios en al artwork, en este caso relacionados con el icono
de Home y Videos en Nautilus.
LibreOffice 4.3.2.2
Firefox 33
Thunderbird 33
Nautilus 3.10
Evince 3.14
Rhythmbox 3.0.3
Unity 7.3.1
Todo esto acompaado del Kernel Linux 3.16 (cuando ya se encuentra disponible la versin
3.17), el cual ha presentado problemas a algunos perifricos.
El Kernel 3.16 aporta un nmero significativo de correcciones y nuevo soporte de hardware
incluyendo soporte para plataformas Power 8 y arm64. Tambin, incluye soporte para Intel
Cherryview, sistemas Haswell, Broadwell y Merrifield y soporte inicial para Nvidia
GK20A y GPUs GK110B. Hay rendimiento grfico mejorado en muchos dispositivos de
Intel, Nvidia y ATI Radeon y tambin mejoras de audio que soporta el codificador de vdeo
Radeon.264. En resumen, mejor soporte para grficos hbridos.
Ubuntu 15.04
Ubuntu 15.04 (nombre clave Vivid Vervet - Mono Araa Vvido) fue lanzado el 23 de abril
de 2015.
Trae algunas mejoras en la interfaz de usuario, nuevo software y hasta un sistema de inicio
que viene a reemplazar al viejo SysV.
Ubuntu 15.04 incluye el kernel Linux 3.19.3, GTK 3.14, Firefox 36, LibreOffice 4.4 e,
integrado en los repositorios oficiales, Ubuntu Make, un proyecto para facilitar a los
desarrolladores el acceso a las herramientas de programacin ms demandadas entre las que
se cuentan Android NDK, Android Studio, IDEA, Golang, Firefox developer edition,
Dartlang, Stencyl y otras.
Ubuntu: Unity 7.3 reincorpora los mens de ventana integrados y habilita el Dash, el HUD
y los dilogos de sesin para que se muestre sobre las ventanas a pantalla completa, adems
de pequeos retoques aqu y all de la interfaz.
Kubuntu: Kubuntu 15.04 da el salto al sistema Plasma 5.2, con las KDE Applications
14.12 mejorando desde su interfaz hasta su funcionalidad, en contraposicin de versiones
anteriores.
Xubuntu: Xubuntu 15.04 actualiza su entorno de escritorio, en este caso, a Xfce 4.12. con
pequeos retoques aqu y all en el apartado visual que tienen un gestos con las
aplicaciones Qt, que ahora se vern mejor integradas.
Ubuntu MATE: Ubuntu MATE 15.04 lanza su primera versin oficial dentro de la familia
Ubuntu, incluye soporte para PowerPC y Raspberry Pi 2 y un nuevo tema visual, entre
otros cambios.
Ubuntu 15.10
El lanzamiento de Ubuntu 15.10 fue en octubre del ao 2015, llamado Wily Werewolf,
hombre lobo astuto. Esta versin est basada en Debian 9.0 Stretch, que aporta cambios
significativos en este sistema operativo.
- Linux 4.2: es un nuevo kernel con varias mejoras, errores corregidos, y un mejor
soporte para las GPUs de AMD. Tambin con otras novedades y mejoras en el
manejo de NCQ TRIM, cifrado F2FS, nuevos controladores, entre otros.
- Unity 7.3.2: la nueva versin del escritorio trae mejoras de usabilidad, correccin de
algunos errores, efectos en los botones, arreglos en el men y ciertas caractersticas
nuevas en el Dash.
- Ubuntu Maker: una utilidad en lnea de comandos para descargar la ltima versin
de las herramientas de desarrollo populares para facilitar la vida a los
desarrolladores. Adems ahora soporta ms plataformas, nuevos marcos y servicios,
entornos completos de desarrollo de Android, etc.
- Nuevos nombres de dispositivos de red: wlan0, eth0, eth1,son cosa del pasado,
ahora ofrecern nombres para dispositivos de red nuevos y ms completos.
- Controlador del Steam Controller: esta versin de Ubuntu incluye soporte nativo
para el mando de videojuegos.
- Nuevo fondo de escritorio: trae nuevo fondo de pantalla por defecto y otros fondos
nuevos para el escritorio.
Una de las novedades ms importantes de esta nueva versin es la inclusin del sistema de
paquetes Snap40 que convivir temporalmente con los .deb de Debian. Lo que Canonical
pretende con los Snap es que las apps se actualicen ms frecuentemente, sean ms
convergentes, y estn aislados del resto del sistema para mejorar la seguridad y estabilidad.
En esta versin se encuentra una versin modificada del Kernel 4.4 de Linux, que aade
mejoras a la estabilidad, el rendimiento y la eficiencia del sistema, as como en el manejo
del sistema de archivos. Incorpora adems, soporte para el ltimo hardware de Intel y
AMD, los procesadores Intel SKylake o la grfica Corsair Vengeance K90, as como los
chips TPM 2.0 y volmenes RAID 5.
40
Snap es otro tipo de paquetera que tiene como objetivo que cuando se quiere instalar un programa viene
todo lo necesario para dicho programa en un solo paquete, de esa forma se evita resolver las dependencias.
Esto tiene una ventaja, y es que no se necesita cumplir con las dependencias, se puede tener la ltima versin
del paquete Snap independientemente de la versin de Ubuntu que se tenga instalado. Adems, como un
programa empaquetado Snap tiene todo lo necesario para funcionar estar aislado del resto del sistema por lo
que su repercusin en el sistema ser nulo.
Esta es la primera versin de Ubuntu que incorpora soporte nativo para los sistemas de
archivos Zfs41. Tambin aade el hipervisor de virtualizacin LXD, parte del proyecto de
contenedores LXC 2.0, que ofrecer un rendimiento bastante superior al de las mquinas
virtuales convencionales. Este aspecto es un poco ms tcnico dirigido al mbito
empresarial.
Esta versin de Ubuntu no slo soporta los estndares de 32 y 64 bits de servidores Intel y
AMD, sino tambin los mainframes IBM Z e IBM LinuxONE. Adems, tiene soporte para
otros dispositivos ARM como RaspberryPi.
Ubuntu tambin estrena nueva versin de su entorno de escritorio. El nuevo Unity 7.4, que
permite mover la barra lateral izquierda a la parte inferior de la pantalla y ver siempre los
mens en la configuracin de sistema, aade lanzadores para los dispositivos extrables,
mejora la apariencia de las apps que usen CSD y el soporte para HiDPI, y soluciona una
buena coleccin de bugs.
Otra de las novedades de esta versin fue la incorporacin de GNOME Software como
nueva tienda de aplicaciones, que sustituye al clsico Ubuntu Software Center. Adems,
Ubuntu 16.04 LTS tambin aade una nueva aplicacin de calendario que muestra citas y
recordatorios en el indicador de la fecha.
Python 3.5 tambin se incorpora en esta distro, aunque se mantendr Python 2 para las
aplicaciones que lo necesiten. Otras aplicaciones a mencionar son: Firefox 45, Thunderbird
38, Chromium 48, LibreOffice 5.1, Nautilus 3.14.2, Totem 3.18, Rhythmbox 3.3, GNOME
Terminal 3.18, Eye of GNOME 3.18 y Shotwell 0.22. Brasero y Empathy por su parte ya
no formarn parte de la alineacin inicial.
Ubuntu 16.10
Esta versin que sali en el 2016 incluye partes nuevas como el compilador GCC 6.1.1 o
Mesa 12.0.1 y otras partes que son las mismas que Ubuntu 16.04 pero que cambian
respecto a la versin final en este caso al kernel que utiliza la versin 4.8 y en las pruebas
tena la versin 4.4 de Linux.
41
ZFS es un sistema de ficheros, como pueden ser otros tales como FAT, NTFS o EXT-3, entre otros, es
decir, es una manera de gestionar el contenido que se almacena en el disco en un formato determinado.
Yakkety Yak tiene bastantes novedades en su construccin, por ejemplo, GCC 6.1.1 es una
de ellas, pero tambin est el nuevo kernel 4.8.6 y la inclusin de Unity 8, Nautilus y MIR,
elementos que muchos que funcionen de manera standard para esta versin y las que
siguen, donde el rendimiento aumenta tras la implementacin de estos elementos.
Kernel Linux 4.8.642
La inclusin del soporte para la tecnologa tctil del Surface 3, que viene junto a las
mejoras en otras tecnologas tctiles, es posiblemente una de las novedades ms llamativas.
Sobre todo porque sienta las bases para que las distros GNU/Linux lleguen con ms
garantas al hardware de Microsoft. Esta versin del Kernel incluye tambin un soporte
para AMDGPU OverDrive, haciendo que los drivers libres de AMD para GNU/Linux
soporten por fin el overclocking. Aun as, esta posibilidad se limitar nicamente a las
tarjetas grficas soportadas por AMD-GPU.
Tambin, se dan los primeros pasos en el soporte nVidia Pascal, de manera que los
controladores grficos de la empresa empiezan a soportar las arquitecturas Pascal. La
excepcin se encuentra en las GeForce GTX 1060/1070/1080, que no podrn beneficiarse
de este soporte hasta que nVidia no libere sus firmwares. De igual manera se ha incluido un
nuevo driver para grficas ARM Mali, que llega ofreciendo un soporte inicial para las
grficas Mali DP500, DP550 y DP650. Est tambin, el soporte para el HDMI CEC, que
permite que uno o varios dispositivos se conecten por HDMI siendo controlados con un
slo control remoto.
Por ltimo, tambin han sido solucionados una buena cantidad de bugs, ha habido muchas
mejoras de seguridad y arquitectura, e incluso se ha aadido el soporte oficial para el SoC
Broadcom BCM2837, que es el que viene montado en las Raspberry Pi 3. Esta nueva
versin del Kernel debera ir llegando poco a poco en las prximas semanas y meses a
todas las distribuciones.
42
Fuente de consulta. Lanzado el Kernel Linux 4.8, mejorando el soporte para mviles y la Surface 3 de
Microsoft. Consultado el 5 de nov. de 2016. Recuperado de: http://www.genbeta.com/linux/lanzado-el-kernel-
linux-4-8-mejorando-el-soporte-para-moviles-y-la-surface-3-de-microsoft
Esta versin del 2016, incorpora el entorno de escritorio Unity 7.5, que trae soluciones de
bugs y mejoras en el modo de bajos grficos para hacer que funciones ms rpido en
mquinas virtuales. Tambin, pasa de la versin 3.14 de Nautilus a la 3.20, obteniendo
algunas de las mejoras de las que los usuarios de entornos como GNOME llevan tiempo
beneficindose, como mejoras en la UI o un widget de progreso de transferencia que hace
que nos olvidemos de las ventanas flotantes.
Ubuntu 16.10 incluye la posibilidad de hacer una preview de Unity 8 para que el usuario se
haga una idea de cmo luce la prxima generacin del entorno de escritorio de Canonical.
Por ltimo, Ubuntu 16.10 tambin cuenta con las ltimas versiones de aplicaciones
esenciales LibreOffice, Firefox, Ubuntu Software, el terminal de GNOME, Rhythmbox o
Shotwell, as como un nuevo fondo de pantalla. Todo ello est ya disponible en unas
imgenes .iso que son un poco ms pesadas de lo convencional, y que han pasado de los 1,4
GB a 1,5 GB.
Ubuntu 17.04
Su nombre clave ser Zesty Zapus, el Ratoncito vigoroso, esta versin, segn ha
comentado el desarrollador Klose, el ARM64 y ARMhf GCC sern versiones construidas
por la rama Linaro de GCC, algo que supone un gran cambio en desarrollo tras la
incorporacin de Boost 1.62 y las libreras OpenMPI.
43
Unity. Recuperado el 8 de enero de 2013. http://es.wikipedia.org/wiki/Unity_(entorno_de_escritorio)
pantallas pequeas de los netbooks, especialmente el espacio vertical.
Unity inicialmente fue creado debido a las diferencias en diseo y experiencia de usuario
del shell de escritorio GNOME Shell, pero Unity tambin es un shell creado para el entorno
de escritorio GNOME, por ende, ambos cumplen un mismo objetivo pero con una filosofa
de uso diferente.
En noviembre de 2010, Mark Shuttleworth anunci que en las futuras versiones de Ubuntu,
Unity se implementar en el servidor grfico Wayland, y no en el X.
En octubre de 2011, los elementos de la interfaz de Unity son pasados a GTK3. Adems se
lanza Unity 2D, que provee la misma interfaz pero orientado a computadoras de gama baja,
pero escrito en Qt. Adems de compartir cdigo e interfaz, se utiliza como opcin en la
entrada de sesin de Ubuntu 11.10.
En enero de 2012, se anuncia que Unity 2D se utilizar en Ubuntu TV.
Lanzador
Ubicado al lado izquierdo de la pantalla, se utiliza para albergar accesos directos a las
aplicaciones que se deseen, y tambin como funcin de lista de ventanas. El lanzador
tambin incluye mens rpidos de acceso para aplicaciones, contadores numricos de
notificacin, y barras de progreso dependiendo de la aplicacin. El lanzador de Unity se
muestra siempre, pero cuenta con opciones para auto-ocultar el lanzador. Tambin se
pueden arrastrar archivos al lanzador para que la aplicacin predeterminada pueda abrirlos,
y si la aplicacin para abrir esos archivos no se encuentra en el lanzador, no los abrir.
Tablero
Despliega todos los accesos a aplicaciones, archivos, msica y videos del usuario, tambin
brinda un buscador y categoras. Los accesos pueden hacer uso de funciones de bsqueda
hacia el Centro de software de Ubuntu o buscar videos en Internet.
Barra de mens
Ubicado en la parte superior de la pantalla, se utiliza para desplegar los mens e
indicadores. Los mens de aplicaciones se auto-ocultan al igual que los botones de control
de ventana. Al extremo derecho se encuentran los indicadores que brindan accesos a
opciones de sistema, hora, sonido, red y mensajera.
Para una de las ltimas versiones de unity est la versin 8, que va de la mano con MIR,
que es un entorno grfico desarrollado por Ubuntu/canonical. Unity 8 y Mir se emplean por
defecto en Ubuntu Touch y en Ubuntu, mostrndose de esta forma Unity 8 y Mir
especialmente como elementos por defecto.
Con Unity 8 se ha desarrollado nuevas capacidades para la interaccin de medios sociales
en mbitos (por ejemplo, retweet, mensajes, comentarios), al igual que con el ciclo de vida
de la visibilidad y sobre los puntos de paridad en la funcin del lanzador (moviendo la
notificacin y descarga de animacin).
Para recordar
Kubuntu fue el primer derivado oficial de Ubuntu. Difiere de Ubuntu nicamente en que
utiliza KDE en lugar de GNOME como entorno de escritorio predeterminado.
Edubuntu es una versin enfocada al uso escolar y educativo. Utiliza GNOME igual que
Ubuntu, pero cuenta con aplicaciones especficas orientadas al trabajo en escuelas y centros
educativos (programas de control etc.)
Gobuntu es una derivacin de Ubuntu enfocada a proveer una distribucin GNU/Linux que
posea nicamente software libre, para las arquitecturas i386 y AMD64.
Ubuntu, Kubuntu y Edubuntu se encuentran incluidos dentro del programa ShipIt.
Cabe mencionar que hay otras versiones relacionadas con las variantes de Ubuntu, como
son:
Derivados no oficiales
Ubuntu One
Este podra ser un caso real sobre el que se podra aplicar esta nueva utilidad. En otro de los
casos y llevados a un nivel ms como usuario medio se podra usar para tener los mismos
archivos en la misma carpeta en todos los ordenadores que tengamos conectados a internet.
Ubuntu One file services, el servicio de almacenamiento en la nube de Canonical Ltd., dej
de funcionar a partir del 1 de junio del ao 2014. Las razones proporcionadas por la firma
son la falta de sostenibilidad del rubro y la necesidad de invertir ms de lo que estaran
dispuestos para poder competir a escala global.
- Dropbox
- Google Drive
- Copy
- Owncloud
Para el caso particular de Owncloud, este ofrece toda la adaptabilidad de los servicios
mencionados anteriormente, y las mismas ventajas, pero es ms adaptable a la
infraestructura de cada usuario, ya que soporta varios escenarios encontrados en las
corporaciones modernas. OwnCloud no es un servicio en el cual usuarios utilizan o
compran almacenamiento, sino que adquieren software que posibilita el almacenamiento
local de los datos, administrados por el equipo local de IT y respetando las polticas locales
de seguridad. O sea que los archivos, datos y todo lo dems pueden ser compartidos y
administrados en la nube, pero es una nube local privada, lo que implica que los datos
permanecen dentro de los lmites de la red interna.44(Lopes I. 2014)
Server CD: es una versin especial para utilizarse en servidores. Est optimizada para
mejorar el rendimiento para este tipo de tareas (servidor de ficheros, de pginas web,
correo, compartir ficheros...). Esto se consigue utilizando un kernel ms adecuado para
estas funciones y prescindiendo del entorno grfico y de las aplicaciones de escritorio que
no son necesarias.
DVD: que al tener ms capacidad incluye en un solo soporte el Desktop CD, el Alternate
CD y muchos paquetes de software ms que las versiones anteriores, puede ser til para
aquellas personas que no cuentan con fcil acceso a internet.
GNOME
Es el acrnimo del ingls GNU Network Object Model Environment, Entorno GNU de
Modelado de Objetos en Red. Es un entorno de escritorio para GNU/Linux y otros sistemas
44
Lopes Ilya. (9 de abril de 2014). Adis a Ubuntu One: 4 servicios alternativos de almacenamiento en la
nube. Consultado el 5 de noviembre de 2016.
45
Versiones de Ubuntu. Recuperado el 8 de enero de 2013. http://www.guia-
ubuntu.com/index.php?title=Versiones_de_Ubuntu
derivados de Unix. Se caracteriza principalmente por su facilidad de uso. Utiliza las
libreras grficas GTK+ para mostrar los elementos de la interfaz.
GTK "GIMP Tool Kit" es una biblioteca del equipo GTK+, la cual contiene los objetos y
funciones para crear la interfaz grfica de usuario. Maneja widgets como ventanas, botones,
mens, etiquetas, deslizadores, pestaas, etc.
Clase Descripcin
Widgets
46
Si desea profundizar ms sobre este tema le recomiendo este link http://library.gnome.org/devel/gtk/stable/
Widget que permite mostrar una
GtkImage
imagen.
Botones
Clase Descripcin Imagen
Para instalar el entorno de escritorio completo, se debe instalar el paquete gnome, o bien
ubuntu-desktop, edubuntu-desktop o ubuntustudio-desktop (estos ltimos instalan los
componentes que forman parte de la instalacin por defecto de Ubuntu, Edubuntu y Ubuntu
Studio, respectivamente), de los repositorios oficiales de Ubuntu.
Si, en cambio, se desea instalar slo el sistema base, se debe instalar el paquete gnome-
core de los repositorios. Luego se puede instalar manualmente otras aplicaciones
pertenecientes al escritorio GNOME.
Optimizaciones47
Pantalla Splash
47
Fuente de consulta. Gnome. [En lnea]. http://www.guia-ubuntu.org/index.php?title=GNOME. Consultado
el 25 de junio de 2011.
Para modificar el aspecto de la pantalla Splash, cambiar imagen splash de Ubuntu. As, la
primera imagen que Ubuntu muestra tras iniciar sesin se le conoce como splash y se puede
sustituir o personalizar por otra al gusto del usuario. Dependiendo del tipo de escritorio que
est utilizando, GNOME (el escritorio que utiliza por defecto Ubuntu) o KDE (el escritorio
que utiliza por defecto Kubuntu), el proceso a seguir es distinto.
Nota: Puede obtener imgenes para usarlas como tipo splash desde Gnome-look, Gnom
Art o desde KDE-Look. Para GNOME puedes utilizar el programa Gnome Art.
4. Ahora desde esa nueva opcin, al hacer sobre ella doble click se le abrir una nueva
ventana. Para agregar una imagen que desee usar click en el botn Install, para
eliminarla Delete y para que sea la nueva imagen splash click en Active.
Cuando inicie una nueva sesin de usuario, ver la nueva imagen al cargar el escritorio
grfico de Ubuntu.
Utilizando GCONF
Si por ejemplo no dispone de una conexin a internet o prefiere un mtodo ms ligero (en
tamao) o alternativo:
Acceder al men Lugares de Ubuntu y luego Carpeta personal, cree una carpeta
nueva y colquele un nombre como .splash. Tenga en cuenta que si pone un punto
delante del nombre la carpeta estar oculta por defecto, para verla puede usar la
combinacin de teclas CTRL+H.
Ahora cuando inicie una nueva sesin de usuario, ver la nueva imagen al cargar el
escritorio grfico de Ubuntu.
Si usted es la nica persona que accede al computador o si todos acceden con el mismo
usuario, se puede iniciar la sesin sin hacer login ni cargar GDM (aunque por motivos de
seguridad, no se recomienda hacerlo). Se puede hacer de este modo:
Los escritorios virtuales o reas de trabajo pueden ser un atractivo ms para usar
GNU/Linux, pero es posible que consuman demasiados recursos. Para cambiar el nmero
de escritorios virtuales se hace lo siguiente:
Se despliega el men contextual (clic con el botn secundario del ratn) del applet
Paginador de Escritorios (por defecto est ubicado en la esquina inferior derecha de
la pantalla) del panel de GNOME.
En el men que aparece se selecciona Preferencias.
Se abre la ventana de Preferencias, donde se escoge en Cantidad de espacios de
trabajo el nmero que queramos (debe ser menor que 4 para disminuir el consumo
de recursos).
Nota: Para abrir una sesin de bash, lo ms fcil es abrir una terminal. En GNOME est en
el men: Aplicaciones->Accesorios->Terminal. Lo que se observa, se llama prompt. Se
trata de una lnea compuesta por el nombre de usuario "@" nombre de la mquina y un
carcter separador. El separador ser "$" si somos un usuario normal o "#" si somos root.
Para introducir una orden o comando, nada ms fcil que teclear el nombre de la orden y
presionar enter. La mayora de las rdenes o comandos acepta parmetros. Para introducir
un parmetro lo haremos a continuacin de la orden o comando. Por ejemplo, para
introducir la orden ls:
Sin Parmetros:
jairo@portatil$ ls
Con Parmetros:
jairo@porttil$ ls -la
Para conocer los comandos ms utilizados en un sistema linux, puede consultar la pgina
http://doc.ubuntu-es.org/Comandos_de_uso_frecuente
Xfce: es ms ligero que GNOME y KDE, consume menos recursos del sistema, por lo que
es ms adecuado para equipos con menos recursos de hardware, como memoria RAM o
CPU. Al igual que GNOME, utiliza las libreras grficas GTK para mostrar los elementos
de la interfaz. Es el entorno de escritorio por defecto en Xubuntu.
Xfce tambin provee el marco de trabajo para el desarrollo de aplicaciones. Adems, hay
otros programas que tambin utilizan las bibliotecas de Xfce, como el editor de texto
Mousepad, el reproductor multimedia Xfmedia o el emulador de consola Terminal.
Xfce est basado en la biblioteca GTK+ 2.x y utiliza el gestor de ventanas Xfwm. Thunar
es el nuevo gestor de archivos predeterminado para Xfce desde la versin 4.4. Es similar a
Nautilus y es diseado para mxima velocidad y mnimo consumo de memoria. Xfce
tambin posee un gestor de archivos comprimidos llamado Xarchiver.
Componentes de Xfce
Vale la pena recordar, que las teclas modificadoras son aquellos botones de un teclado que,
para funcionar, necesitan ser presionados junto con otros botones. La funcin que se ejecuta
no slo depende de la combinacin de teclas, sino del contexto y del programa donde son
presionadas. Al igual que se desarroll con el sistema operativo WinX, se procese a
desarrollar un ejercicio equivalente con el sistema operativo de Ubuntu.
Shift
Alt
Ctrl o Control
Alt Gr (Alt grfico)
Option (Apple)
Command/Meta (teclados MIT)
Windows
Fn (teclados compactos)
Modificacin Abreviatura
A continuacin se presentara una lista con los accesos directos de teclado ms comunes
empleados en los entornos de escritorio modernos: KDE48, GNOME49, Mac OS y
Microsoft Windows. Estos accesos son usados para interactuar con el entorno de escritorio
y con las aplicaciones de escritorio.
Windows XP /
Accin Windows Vista/ Mac OS KDE GNOME
7,8x-10
48
Es un proyecto de software libre para la creacin de un entorno de escritorio e infraestructura de desarrollo
para diversos sistemas operativos como GNU/Linux, Mac OS X, Windows, etc.
49
Es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix y derivados Unix
como GNU/Linux, BSD o Solaris; compuesto enteramente de software libre.
operacin
Rehacer la ltima
Ctrl-Y Cmd-Shift-Z Ctrl-Shift-Z Ctrl-Shift-Z
operacin
Cortar el rea
seleccionada y enviarla al Ctrl-X, Shift-Supr Cmd-X Ctrl-X Ctrl-a
portapapeles
Copiar el rea
seleccionada y enviarla al Ctrl-C, Ctrl-Ins Cmd-C Ctrl-C Ctrl-C
portapapeles
Seleccionar todo el
contenido del control o Ctrl-E Cmd-A Ctrl-A Ctrl-A
ventana actual
Sobreescribir Ins
Buscar palabras en el
Ctrl-F Cmd-F Ctrl-F Ctrl-F
texto actual
Buscar palabras en
Win-F (ventana
mltiples textos o Cmd-Espacio Ctrl-F
de bsqueda)
archivos
Buscar siguiente
F3 Cmd-G Ctrl-G Ctrl-G
resultado
Buscar y reemplazar
Ctrl-H Cmd-F Ctrl-R Ctrl-H
resultados
Ctrl-RuedaRatn
Disminuir zoom Cmd-(-) Ctrl-(-) Ctrl-(-)
(desplazamiento)
Mostrar
propiedades/ventana de
Alt-Entrar Cmd-I Alt-Entrar
informacin de objetos
seleccionados
Men
Alt-B Cmd-Opt-B Alt-B Alt-B
Marcadores/Favoritos
Administrar
Cmd-Opt-B Ctrl-B
marcadores/favoritos
Men Ir
Ir al navegador Cmd-L
Ir a ubicacin anterior en
Alt-Izq, Retroceso Cmd-Izq, Cmd-([) Alt-Izq Alt-Izq
el historial
Subir un nivel en la
Retroceso Cmd-Arriba Alt-Arriba Alt-Arriba
jerarqua de navegacin
Efecto negritas en el
Ctrl-B Cmd-B Ctrl-B Ctrl-B
texto seleccionado
Efecto subrayado en el
Ctrl-U Cmd-U Ctrl-U Ctrl-U
texto seleccionado
Efecto itlica/cursiva en
Ctrl-I Cmd-I Ctrl-I Ctrl-I
el texto seleccionado
Manejo de la ventana
Alternar foco a la
Alt-Tab Cmd-Tab Alt-Tab Alt-Tab
siguiente ventana
Alternar foco a la
siguiente ventana (sin Alt-Esc Ctrl-F4 Alt-Escape
dilogo)
Men contextual de la
Alt-Espacio Alt-F3 Alt-Espacio
ventana activa
Restaurar la ventana
activa a su tamao Alt-F5
anterior
Alt-Espacio -> m -
Mover la ventana activa Alt-F7
> Flechas
Redimensionar la Alt-Espacio -> s ->
Alt-F8
ventana activa Flechas
Minimizar la ventana
Alt-Espacio -> n Cmd-M Win-(-) Alt-F9
activa
Maximizar la ventana
Alt-Espacio -> x Win-(+) Alt-F10
activa
Maximizar la ventana
Win-(=)
activa horizontalmente
Maximizar la ventana
Win-Espacio
activa verticalmente
Enrollar/Desenrollar
Cmd-M Win-(_) Alt-F12
ventana activa
Alternar al siguiente
espacio de trabajo (con Ctrl-Tab
listado)
Alternar al anterior
espacio de trabajo (con Ctrl-Shift-Tab
listado)
Ctrl-Alt-
Ir a un determinado
Izq/Dcha/Arriba
espacio de trabajo
/Abajo
Mostrar/Ocultar el
Win-D Ctrl-Alt-D Ctrl-Alt-D
escritorio
Alt-F12 ->
Flechas, Shift-
Emulacin del ratn
Numpad ->
Nmeros
Navegacin entre
controles o widgets
Desplegar men
contextual para el control Shift-F10, Men Men Shift-F10
activo
Cambiar estado
seleccionado del control
activo (casilla de
Espacio Espacio Espacio Espacio
verificacin, botn de
opcin o bottn
alternable)
Desplazar vista
RePg, Ctrl-
seleccionada en una
RePg, AvPg,
pgina (arriba, izquierda,
Ctrl-AvPg
abajo, derecha)
Control de pestaas o
tabs
Navegacin por el
escritorio
Ejecutar comando o
Win-R Alt-F2 Alt-F2
aplicacin
Copiar captura de
pantalla del escritorio ImprPant Cmd-Ctrl-Shift-3 Ctrl-ImprPant ImprPant
completo al portapapeles
Copiar captura de
pantalla del escritorio Cmd-Shift-3
completo a un archivo
Copiar captura de
pantalla de la ventana Alt-ImprPant Cmd-Ctrl-Shift-4 Alt-ImprPant Alt-ImprPant
activa al portapapeles
Copiar captura de
pantalla de la ventana Cmd-Shift-4
activa a un archivo
F2 (Esto tambin
funciona si
sombreas varios
archivos o
Renombrar archivo. F2
carpetas pero se
les agrega el
sufijo (1), (2), (3),
etc.)
A continuacin se presenta una lista con los accesos directos ms comunes empleados en la
lnea de comandos50:
Unix y derivados
Accin Windows (cmd.exe)
(bash)51
50
Command Line Interface (CLI), es un mtodo que permite a las personas dar instrucciones a algn
programa informtico por medio de una lnea de texto simple. Debe notarse que los conceptos de CLI, Shell y
Emulador de Terminal no son lo mismo, aunque suelen utilizarse como sinnimos.
Las CLI pueden emplearse interactivamente, escribiendo instrucciones en alguna especie de entrada de texto,
o pueden utilizarse de una forma mucho ms automatizada (batch), leyendo comandos desde un archivo de
scripts. Por ejemplo, las CLI son parte fundamental de los Shells o Emuladores de Terminal. Aparecen en
todos los desktops (Gnome, KDE, Windows) como un mtodo para ejecutar aplicaciones rpidamente.
Aparecen como interfaz de lenguajes interpretados tales como Java, Python, Ruby o Perl. Tambin se utilizan
en aplicaciones cliente-servidor, en DBs (Postgres, MySQL, Oracle), en clientes FTP, etc. Las CLI son un
elemento fundamental de aplicaciones de ingeniera tan importantes como Matlab y Autocad.
La contraparte de CLI es la interfaz grfica de usuario (GUI) que ofrece una esttica mejorada y una mayor
simplificacin, a costa de un mayor consumo de recursos computacionales, y, en general, de una reduccin de
la funcionalidad alcanzable. Asimismo aparece el problema de una mayor vulnerabilidad por complejidad.
Las CLI son usadas por muchos programadores y administradores de sistemas como herramienta primaria de
trabajo, especialmente en sistemas operativos basados en Unix; en entornos cientficos y de ingeniera, y un
subconjunto ms pequeo de usuarios domsticos avanzados.
51
bash es un programa cuya funcin consiste en interpretar rdenes. Est basado en la shell de Unix y es
compatible con POSIX. Fue escrito para el proyecto GNU y es el intrprete de comandos por defecto en la
mayora de las distribuciones de Linux. Su nombre es un acrnimo de Bourne-Again Shell (otro shell bourne)
Desplazarse dentro del historial de comandos
Arriba/Abajo Arriba/Abajo
ejecutados
Alt-Ctrl-Supr (anteriores a
Parar sistema Ctrl-Altr-Supr
NT)
haciendo un juego de palabras (born-again significa renacimiento) sobre el Bourne shell (sh), que fue uno
de los primeros intrpretes importantes de Unix.
8. Ctrl+E = Enviar a (Enva el documento actual por email)
9. Ctrl+W = Cerrar (Cierra el documento actual)
10. Ctrl+Q = Cerrar ventana (Cierra la aplicacin actual)
11. Ctrl + Alt + F1 = Cambia a la primera terminal de consola.
12. Ctrl + Alt + F2(F3)(F4)(F5)(F6) = Selecciona diferentes terminales de consola.
13. Ctrl + Alt + F7 = Volver a la sesin grfica. Cambia a la primera terminal X (si se
est usando alguna).
14. Ctrl+Alt++ = Cambia a la siguiente resolucin de pantalla (Depende de la
configuracin X).
15. Ctrl+Alt+- = Cambia a la anterior resolucin X (Depende de la configuracin X).
16. Ctrl + Alt + Backspace = Reiniciar servidor X (por defecto, deshabilitado en
Ubuntu 9.04 en adelante).
17. Alt+Tab = Cambiar entre los programas abiertos.
18. Alt+ F1 = Abrir men de aplicaciones.
19. ALT+IMPR PANT= Capturar en una imagen la ventana activa.
20. Ctrl+Alt+tab = Navegar entre los programas abiertos.
21. Impr Pant = Capturar pantalla
22. Ctrl+C = Termina el proceso actual. Cuando lo
comenzamos sin & ([localhost]$ proceso)
23. Ctrl + F10 = Men contextual (botn derecho).
24. Ctrl+Z = Manda el proceso actual (comenzado sin &)
a "Background". Lo mismo que si comenzamos el
proceso con & ([localhost]$ proceso &).
25. Ctrl+D = Fin de sesin. Termina la terminal actual.
26. Ctrl+A = Volver al inicio de la lnea.
27. F2 = Renombrar.
28. Ctrl+E = Ir al final de la lnea.
29. Ctrl+H = Mostrar/Ocultar archivos ocultos.
30. Ctrl+U = Borrar lnea actual.
31. Alt +F4 = Cerrar ventana.
32. Ctrl + Alt + L = Bloquear pantalla.
33. CTRL+ALT+D = Minimizar todas las ventanas.
34. Ctrl+W = Borrar palabra anterior al cursor.
35. Flechas Arriba y Abajo = Buscar entre el histrico de comandos.
36. Ctrl+R = Busca entre el historial comandos que comienzan por las letras que pulse.
37. Alt + F2 = Abre men de ejecucin.
38. Alt + F5 = Restaurar ventana maximizada.
39. Ctrl+T = Abrir nueva pestaa.
40. Ctrl+L = Limpia ventana del terminal.
41. Shift+insert = Pegar
42. Click en la rueda del ratn = Pegar texto seleccionado.
43. Shift+PgUp = Scroll la salida de la terminal hacia arriba, en terminal texto.
44. Shift+PgDown= Scroll la salida de la terminal hacia abajo, en terminal texto.
45. Ctrl+Alt+Del = Shutdown. Apaga el sistema de forma organizada desde un
terminal texto.
46. Ctrl+Alt+Fn= Cambia a la terminal de texto numero n (n=1,...,6)
47. Ctrl+Alt+Fn= Cambia a la terminal X nmero n (n=7,...,11)
48. Tab = Autocompleta el nombre de un comando, archivo, directorio o programa,
cuando trabajamos en un terminal texto. P.ej: Si vamos a usar el programa
"programa_de_prueba", podemos escribir progr y pulsar [Tab], el sistema se
encargara de rellenar el resto.
49. ArrowUp = (Flecha arriba) Va editando la historia de comandos que hemos escrito
anteriormente en terminal texto.[Enter] para ejecutar.
Variables de comandos
Las variables de entorno son un tipo de variables que estn definidas en el archivo .bashrc
de cada usuario. En ellas se almacenan datos que sern legibles desde cualquier script o
programa ejecutado en el terminal.
Para ver los valores de cada una de ellas se ejecuta: echo $NOMBRE DE LA VARIABLE.
Por ejemplo:
$echo $SHELL
xterm
Sistemas de archivos
Aunque toda aparentemente forma parte de un nico sistema de archivos, en realidad hay
varios. Adems de los sistemas de archivo de disco que contienen los archivos normales,
incluye diversos sistemas de archivos virtuales que cumplen diversas funciones.
http://doc.ubuntu-es.org/Tipos_de_archivo
Estructura de directorios
ls --almost-all /
bin dev home lib media proc selinux tmp vmlinuz
boot doc-pak initrd.img lib64 mnt root srv usr vmlinuz.old
cdrom etc initrd.img.old lost+found opt sbin sys var
/bin Aqu estn los programas bsicos que pueden lanzar todos los usuarios
del sistema.
/boot Aqu estn los archivos de configuracin del arranque del sistema
(como por ejemplo GRUB) el Kernel y un disco RAM para el arranque (initrd).
cdrom Antiguamente aqu se montaban los CD-ROM's. Actualmente es un
enlace a /media/cdrom, est ah por compatibilidad con programas antiguos.
/dev Aqu estn todos los dispositivos fsicos del sistema (todo el hardware).
La mayora de su contenido es generado durante el arranque.
/dev/disk contiene los archivos que representan los discos y sus particiones.
/dev/psaux Representa al ratn.
/dev/ram* Representa la memoria RAM.
/etc Aqu estn los archivos de configuracin generales del sistema y los
programas.
/home Es un directorio donde estn los directorios personales de los
usuarios.
/home/(usuario) Es el directorio personal. Aqu es donde se guardan los
documentos, msica, pelculas, fotos y los archivos de configuracin
personalizados de los programas que usamos. Tambin se puede referir a este
directorio por su abreviatura '~'
~/Desktop Aqu tenemos nuestro escritorio.
initrd.img Es un enlace a /boot/initrd-img-xxx, est ah por
compatibilidad con programas antiguos.
/lib Contiene las bibliotecas necesarias para que se ejecuten los
programas que tenemos en /bin y /sbin. Si usa un sistema de 64bits
tendr un enlace lib64 que apunte a /lib.
/lost+found Este directorio es usado por el programa fsck, cuando
fsck no puede reparar completamente un sistema de archivos, guarda
aqu todo lo que no sepa dnde ubicar.
/media Aqu estn todas las unidades fsicas que estn montadas.
Discos duros, unidades de dvd, pendrive, ...
/mnt Este ha sido el lugar tradicional para montar unidades, ha
perdido gran parte de su funcin en favor de /media pero sigue siendo
til para el montaje puntual de algunas cosas.
/opt Es el lugar apropiado para la instalacin de programas que no
forman parte del registro y que pueden no encajar bien en la estructura
de /usr
/proc Su contenido representa a las procesos en ejecucin. Aqu se
encuentra archivos que reciben o envan informacin al ncleo. Es un
sistema de archivos virtual, en el disco duro ese directorio est vaco.
/root Es el directorio personal del usuario root.
/sbin Aqu se encuentran los ejecutables de los demonios
(servicios) instalados en el sistema.
/selinux Es un sistema que extiende el sistema de permisos tpico
de Unix.
/srv Pensado para contener los archivos compartidos por los
servidores. No es muy usado.
/sys Contiene informacin sobre el sistema y el kernel. Es un
sistema de archivos virtual, en el disco duro ese directorio est vaco.
/tmp Este directorio contiene informacin temporal de los
programas. No se conserva su contenido, suele borrarse al arrancar el
sistema.
/usr Este directorio contiene los archivos de los programas no
esenciales. Es el directorio ms grande del sistema.
/usr/X11R6 Aqu estn los programas de X-Window, el servidor grfico.
/usr/bin Aqu hay programas de uso general para los usuarios.
/usr/doc Aqu se tiene documentacin de los programas.
/usr/etc Aqu se tienen archivos de configuracin de uso global.
/usr/include Aqu estn las cabeceras de C y C++. Son archivos con
extensin .h.
/usr/lib Aqu estn las bibliotecas de los programas.
/usr/man En este directorio se encuentran los manuales (man).
/usr/sbin Este directorio contiene los ejecutables de los demonios
correspondientes a los programas de usuario.
/usr/src Aqu se almacenan los cdigos fuentes de los programas.
/var Este directorio contiene informacin variable, como
registros, datos de los servidores, etc.
vmlinuz Suele ser un enlace a /boot/vmlinuz-xxx, est ah por
compatibilidad con programas antiguos.
Archivos de configuracin
Cmo editarlos
Antes de editar cualquier archivo de configuracin es importante que realice una copia de
seguridad del mismo. En ocasiones surge editar un archivo y no se dispone de un entorno
grfico, para ello se puede utilizar algn editor de texto como vi o nano:
vi <archivo>
nano <archivo>
Archivos
/etc/fstab Este archivo contiene informacin sobre los dispositivos que se montaran
automticamente durante el arranque del sistema.
/etc/apt/sources.list Aqu se encuentra la lista de repositorios.
/etc/passwd Este archivo controla el uso de usuarios, en contraseas, con permisos y
grupos que pertenecen a cada usuario, archivo muy importante si uno quiere tener un
superusuario adems que el ya conocido root.
/boot/grub/menu.lst Aqu tenemos la configuracin de GRUB (gestor de arranque).
/etc/X11/xorg.conf Este archivo contiene la configuracin del entorno grfico
(pantalla, teclado, ratn, tarjeta grfica...).
/etc/network/interfaces Este archivo contiene los datos de configuracin de la red.
http://es.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
Este comando se usa para instalar un paquete .deb que se tenga descargado en el sistema.
En muchas ocasiones hay una aplicacin que no est en los repositorios y no se ha bajado
el .deb para instalarlo con el interfaz grfico que corresponda (GDebi en el caso de
GNOME).
En el fondo estas interfaces grficas estn basadas en dpkg. Si queremos instalar un paquete
ya descargado mediante consola se usa el argumento -i (i=install):
$ dpkg -i nombre_paquete
Sintaxis
Opciones
Descripcin: El comando cp copia un archivo a otro. Tambin puede copiar varios ficheros
en un directorio determinado.
En este ejemplo copia el archivo manual_linux en un directorio dos niveles ms arriba del
actual, en el directorio doc/linux
$ clear
Sintaxis
mv [Opciones] fuente destino
Opciones
-d hace una copia de seguridad de los archivos que se van a mover o renombrar.
-f elimina los archivos sin solicitar confirmacin.
-v pregunta antes de sobreescribir los archivos existentes.
Ej.
mv manual_linux_v1 manuales/linux
mv manual_linux_v1 manual_linux_v1_doc
mv manual_linux_cap1 manual_linux_cap2 manual_linux_cap2 /manual/linux
rm: Elimina uno ms archivos (puede eliminar un directorio completo con la opcin r).
Se puede indicar la ruta completa o el nombre del archivo.
Sintaxis
rm [Opciones] archivos
Opciones
$ rm nombre_archivo
Para borrar una carpeta que contiene archivos y/o otras carpetas que pueden incluso
contener ms:
rm -r nombre_carpeta
Ej.
rm manual_linux_v1
rm r documentos/
Opciones
Opciones
Descripcin: El comando rmdir elimina los directorios vacos. Si tiene algn contenido,
tendr que utilizar el comando rm r para eliminar el directorio y sus contenidos.
Sintaxis
Opciones
$ ls /etc
Si no se pone nada, interpretar que lo que se quiere ver es el contenido de la carpeta donde
estamos actualmente:
$ ls
Adems acepta ciertos argumentos que pueden ser importantes. Para mostrar todos los
archivos y carpetas, incluyendo los ocultos:
$ ls -a
Para mostrar los archivos y carpetas junto con los derechos que tiene, lo que ocupa, etc:
$ ls -l
Adems se pueden solapar los argumentos. Si se quiere mostrar los archivos de la misma
forma que antes, pero que muestre tambin los ocultos:
$ ls -la
cd: Cambia de directorio (change directory). Se puede usar con rutas absolutas o relativas.
En las absolutas se indica toda la ruta desde la raz (/). Por ejemplo, si digita en consola
$ cd /etc/apt
Sintaxis
cd [directorio]
Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente.
Suponga que est en /home y se desea ir a una carpeta que se llama temporal dentro de la
carpeta personal. Entonces se digita
$ cd tu_carpeta/temporal
Si solo se digita $ cd
Sintaxis: pwd
Opciones: Ninguna
ps: process status: estado de los procesos. Muestra lo que queramos saber de los procesos
que estn corriendo en el sistema. Cada proceso est identificado con un nmero llamado
PID. Entonces
$ ps -A
$ ps aux
Sintaxis
chmod [Opciones] [permiso_descripcin] archivo
Opciones:
-c muestra los archivos a los que se les han modificado los permisos.
-f hace que no aparezca en pantalla ningn mensaje de error.
-v muestra los cambios efectuados en los permisos de archivos.
-R cambia los permisos de los archivos de todos los subdirectorios.
Permisos_descripcin
Por ejemplo para que todos tengan permiso de lectura en un determinado archivo se digita,
chmod a+r nombre_archivo. Tambin se podra haber tipeado chmod u=r,g=r,o=r
nombre_archivo.
Otra forma de modificar los permisos es a travs de un nmero octal de 3 cifras una cifra
por cada grupo de permisos, este nmero surge de realizar la suma de los permisos que se
les quiere asignar de acuerdo a los siguientes valores:
Permiso de lectura r = 4
Permiso de escritura w = 2
Permiso de ejecucin x = 1
El formato para utilizar chmod especificando los permisos por medio de nmeros es el
siguiente.
chmod permiso_usuario permiso_grupo permiso_otros
Ejemplo. Suponga que se crea el archivo permiso.txt y queremos que el usuario tenga todos
los permisos, el grupo los permisos de lectura y ejecucin y finalmente que el resto de los
usuarios tenga slo el permiso de ejecucin.
En la lista detallada de los archivos de un directorio (usando el comando ls), los permisos
de lectura escritura y ejecucin del usuario, grupo y otros se mostrarn a travs de la
secuencia rwxrwxrwx, cuando algn permiso no est activado aparece un guin en su
reemplazo.
Opciones
find: Muestra una lista con los archivos que coinciden con un criterio especfico.
Sintaxis
Opciones
-depth procesa, en primer lugar, el directorio en el que se encuentra y luego sus
subdirectorios.
-maxdepyh n restringe la bsqueda a n niveles de directorios.
-follow procesa los directorios que se incluyen dentro de los enlaces simblicos.
-name modelo localiza los nombres de los archivos que coinciden con el modelo
propuesto.
-ctime n localiza los nombres de los archivos creados n das atrs.
-user nombre_usuario nombre_usuario localiza los archivos pertenecientes al
usuario especifico.
-group nombre_grupo localiza los archivos pertenecientes al grupo especfico.
-path ruta localiza a los archivos cuya ruta coincide con el modelo propuesto.
-perm modo localiza los archivos con los permisos especificados.
-size +nK localiza los archivos cuyo tamao (en kilobytes) es mayor de
especificado.
-print imprime el nombre de los archivos que encuentra.
-exec comando [opciones] {} \; ejecuta el comando especificado analizando el
nombre del archivo localizado.
Descripcin: El comando find es de gran utilidad cuando se quiere localizar todos los
archivos que coinciden con algn criterio. Si escribe find sin ningn argumento, la salida
mostrar un listado en el que aparecen los archivos de todos los subdirectorios de la carpeta
en la que se encuentre.
Para ver todos los archivos cuyo nombre termine con .gz, tendr que escribir:
Para buscar a partir del directorio /usr/doc todos los archivos con extensin bak y
eliminarlos, utilizar el comando:
grep: Busca en uno o ms archivos las lneas que coincidan con una expresin regular
(modelo de bsqueda).
Sintaxis
Opciones
Ejemplo
$ kill <PID>
En ocasiones el proceso no muere del todo, pero se le puede forzar al sistema para que lo
mate con seguridad del siguiente modo:
$ kill -9 <PID>
$ passwd
Su: super-user: Mediante su nos podemos loguear como superusuario. Tras digitarlo
solicita la contrasea de root y estaremos como administrador.
$ su
Este comando tambin permite hacer login con otra cuenta distinta. Por ejemplo, si tiene
otra cuenta, adems de root y otra llamada invitado. Para hacer login como tal, solo se
digita:
$ su invitado
Sudo: super-user do: hacer como sper usuario. La cuenta de usuario en Ubuntu es
relativamente normal. Tiene derechos de administrador a medias, es decir, cada vez que se
haga algo importante y de riesgo para el sistema operativo, hay que hacerlo mediante el
prefijo sudo y escribiendo despus la contrasea.
Por ejemplo, para hacer una copia de seguridad del fichero xorg.conf. ste est localizado
en la carpeta /etc/X11 y ah ningn usuario puede hacer modificaciones o borrar nada si no
es el administrador o tiene derechos como tal. Por lo tanto se procese as:
Siempre que necesitemos hacer un apt-get/aptitude update o install y acciones de este tipo,
tendremos que poner antes el sudo.
$ sudo passwd
Busca nombre_paquete para ver si existe literal o aproximadamente ofrece los paquetes que
pudieran ser en caso de que hayamos puesto un nombre aproximado.
$ apt-get update
Actualiza los repositorios que son los que contienen los paquetes. Los repositorios son
direcciones que contienen los paquetes. apt-get update lo que hace es actualizar el listado
de todos esos paquetes, con la direccin de dnde obtenerlos para que a la hora de hacer la
bsqueda y su posterior descarga sea ms rpida.
$ apt-get upgrade
Actualiza el sistema con todas las posibles actualizaciones que pudiera haber. La
actualizacin no se realiza slo sobre el propio SO, sino tambin sobre las aplicaciones que
estn contenidas en los repositorios.
Localizado el nombre del paquete que se quiere descargar e instalar, este comando se
encargar del proceso. Busca en el ndice (el que se crea con update) de dnde tiene que
descargarse el paquete, lo hace y posteriormente lo instala.
$ apt-get autoremove
Elimina paquetes que han quedado inservibles tras realizar algn apt-get remove, los
llamados hurfanos. Normalmente tras hacer este ltimo avisa en un mensaje que se realice.
aptitude: aptitud, habilidad. En el fondo juega con las siglas de apt para crear aptitude. Es
una versin mejorada de apt. Permite desinstalar lo que l mismo ha instalado como
recomendacin, y deja el sistema ms limpio tras las desinstalaciones.
$ aptitude
Sin embargo, tambin se puede usar exactamente igual que apt, pero con las caractersticas
que se ha comentado de aptitude:
Y al igual que antes, se necesita usarlo con el sudo delante si no se est como
administrador.
tree: Lista todos los directorios a partir del directorio actual o del directorio indicado.
Formato: tty
write: Enva mensajes a otros usuarios hasta que se digite "Control D". La recepcin de
estos mensajes puede ser deshabilitada por el usuario utilizando el comando MESG.
Eso es una simplificacin drstica, pero la idea bsica es que el shell es la interfaz a la
computadora.
Es un poco ms que eso. Bash tambin es intrprete de lenguaje de comandos, es decir,
que ejecuta los scripts de forma no interactiva. Los mismos comandos que se utilizan en la
lnea de comandos se pueden juntar y se ejecuta como un programa.
La mayora de las principales distribuciones de Linux vienen con Linux GNU Bash por
defecto, pero tambin se le suele encontrar en repositorios de paquetes. Adems de Linux,
GNU Bash se entrega con Mac OS X, y Bash est disponible para casi cualquier sistema
operativo. Otros sistemas operativos tipo Unix generalmente vienen con otros shells como
predeterminado, pero se puede instalar en ellos con bastante facilidad.
http://www.linux.com/learn/tutorials/272346-bash-101-working-at-the-cli
http://es.scribd.com/doc/7517445/Comandos-Basicos-Linux
http://www.gulic.org/node/87
Existen tres ficheros en el directorio de un usuario que tienen un significado especial para
el shell Bash. Estos ficheros permiten al usuario configurar el entorno de su cuenta
automticamente cuando entra en el sistema, cuando arranca un subshell o ejecutar
comandos cuando sale del sistema.
Bash permite dos sinnimos para este fichero, .bash_login (derivado del C shell) y
.profile (derivado del Bourne y Korn shell). Si .bash_profile no existe, el sistema
buscara primero .bash_login y luego .profile. Solamente uno de estos ficheros es ledo,
en el caso que existan simultneamente.
# Ejemplo de .bash_profile
.bashrc es ledo cuando el usuario arranca un subshell, escribiendo por ejemplo bash en la
lnea de comandos. Esto permite ejecutar diferentes comandos para la entrada al sistema o
para la ejecucin de un subshell. Si el usuario necesita los mismos comandos tanto a la
entrada como en subshells, se puede incluir la siguiente lnea en .bash_profile:
source .bashrc
Probar
# Ejemplo de .bashrc
.bash_logout es el fichero ledo por Bash, cuando salimos del sistema. Se puede definir,
por ejemplo que se borren los ficheros temporales creados en la ltima sesin o registrar el
tiempo que hemos estado utilizando el sistema. Si .bash_logout no existe, ningn comando
ser ejecutado a nuestra salida.
# ejemplo de .bash_logout
clear
Es claro que Bash, es el shell por defecto en Linux, que contiene una gran cantidad de
combinaciones de teclas que hace que sea muy fcil de usar. Los accesos directos ms
utilizados son los siguientes:
CTRL Key Bound
Ctrl + a -
Ctrl + b -
Ctrl + c -
Ctrl + d -
Ctrl + e -
Ctrl + f -
Ctrl + k -
Ctrl + l -
Ctrl + r -
Ctrl + R -
Ctrl + u -
Ctrl + xx -
Ctrl + x @ -
Ctrl + z -
Alt + < -
Alt + > -
Alt + ? -
Alt + * -
Alt + / -
Alt + . -
Alt + b -
Alt + c -
Alt + d -
Alt + f -
Alt + l -
Alt + n -
Alt + p -
Alt + r -
Alt + t -
Alt + u -
Alt + back-space -
$ 2T -
$ (string)2T -
$ /2T -
$ 2T -
$ *2T -
$ ~2T -
$ $2T -
$ @2T -
$ =2T -
Procedimiento:
Antes del desarrollo del presente taller, es importante leer y probar los comandos y
ejemplos citados. Adems es importante que se apersonen de este conocimiento.
Ejercicio 1: Accesos directos en el escritorio. Probar y anexar pruebas, esto claro, de los
comandos que admitan la captura.
Ejercicio 2. Pruebe los widgets citados para Ubuntu y anexe pantallazos de los mismos,
explicando lo que hacen.
Ejercicio 3. Probar los accesos directos basados en bash y las combinaciones de teclas
especiales. Muestre los resultados.
Ejercicio 4. Anexar las pruebas que arroja las siguientes instrucciones en ubuntu.
* uptime: Devuelve la cantidad de tiempo trascurrido desde la ltima vez que se arranc el
sistema, la cantidad de usuarios trabajando en el sistema y el load average (carga del
sistema).
* du -bh /|more: Informacin sobre el espacio ocupado por cada subdirectorio, comenzando
en el directorio raiz /.
* ps: Informacin sobre los procesos del actual usuario, que se estn ejecutando.
* ps axu: Informacin sobre todos los procesos que se estn ejecutando en la mquina.
* top: Informacin sobre el uso de CPU y memoria de los procesos del sistema.
* cat /proc/filesystems: Informacin sobre los sistemas de archivos que se pueden utilizar
(compilados en el kernel).
* last: Informacin sobre los ltimos usuarios que han usado el sistema.
* ping mquina: Para comprobar si tenemos contacto con la mquina (mquina: nombre o
IP)
* netstat: Informacin valiosa sobre la conexin de red (Este comando tiene muchas
posibilidades, ejecutar man netstat
* traceroute: Herramienta de red que nos muestra el camino que se necesita para llegar a
otra mquina.
* passwd: Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de
cualquier usuario passwd usuario
* more /etc/passwd: Muestra el fichero de claves del sistema. (Si no se usa shadow
password)
* umask: Establece que permisos sern deshabilitados para los archivos nuevos.
* who: Muestra los usuarios de sistema que han iniciado una sesin.
* shutdown -t3 -r now: Reinizializa el sistema (hay que hacerlo como root).
* shutdown -t3 -h now: Apaga el sistema (hay que hacerlo como root).
* ulimit: Muestra los lmites del sistema (mximo de archivos abiertos, etc...)
* import -window root pantalla.ps (tambin jpg, png, gif, etc...): Capturar en otros
formatos.
* apt-get moo:
/etc/fstab
/etc/apt/sources.list
/etc/passwd
/boot/grub/menu.lst
/etc/X11/xorg.conf
/etc/network/interfaces
Referencias