Licencia GNU GPL, entornos X Window y gestión de paquetes en Linux
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 5,25 KB
1. Introducción e instalación
La licencia pública GNU (GNU GPL) es una licencia creada por la Free Software Foundation en 1989. Su principal objetivo es garantizar la libertad de compartir y modificar el software.
Una licencia GPL implica las cuatro libertades:
- Libertad 0: Ejecutar el programa sea cual sea nuestro propósito.
- Libertad 1: Estudiar el funcionamiento del programa y adaptarlo a sus necesidades.
- Libertad 2: Redistribuir copias.
- Libertad 3: Mejorar el programa y luego distribuirlo.
2. X-Windows: Entornos gráficos más utilizados
Entornos gráficos populares para sistemas Linux:
- GNOME: www.gnome.org
- KDE: www.kde.org
- Xfce: www.xfce.org
Ubuntu Server no utiliza entorno gráfico por defecto. Si deseas instalarlo debes ejecutar:
sudo apt-get update
sudo apt-get install x-window-system-core gnome-core
# Para iniciarlo:
startx
El intérprete de comandos (shell)
El intérprete de comandos o shell del sistema es la interfaz entre el usuario y el sistema operativo (SO). La función del shell es recibir las órdenes del usuario a través de la línea de comandos, interpretarlas, ejecutarlas y mostrar el resultado. También podemos activar la cuenta root estableciendo su contraseña:
sudo passwd rootSi hemos iniciado el sistema en modo consola podemos cambiar entre los diferentes terminales pulsando Alt+F1, Alt+F2, …
Los directorios más importantes que tiene un sistema Linux
- /bin: Comandos y binarios del usuario.
- /boot: Archivos de arranque del sistema.
- /dev: Archivos de dispositivo.
- /etc: Ficheros de configuración del sistema.
- /home: Directorios de trabajo de los usuarios.
- /lib: Bibliotecas compartidas y módulos del kernel necesarios para ejecutar los programas residentes en /bin y /sbin.
- /media: Directorios donde se suelen encontrar los dispositivos extraíbles como el CD-ROM.
- /mnt: Donde se montan los sistemas de archivos temporales.
- /proc: Directorio virtual donde encontramos información sobre el kernel y los procesos del sistema.
- /root: Directorio de trabajo del administrador del sistema.
- /sbin: Ficheros binarios del sistema que suele ejecutar el root.
- /tmp: Ficheros temporales del sistema.
- /usr: Utilidades, bibliotecas y aplicaciones de usuario.
- /var: Datos y archivos variables como logs y tareas de impresión.
3. Instalar y quitar componentes
Un repositorio es una ubicación de red que almacena paquetes de software junto a sus metadatos.
Ubuntu: gestores y herramientas
Synaptic: Herramienta gráfica que facilita la instalación y eliminación de software en entornos X. Para instalarla:
sudo apt-get install synapticSe accede desde Administration dentro de System como Gestor de paquetes Synaptic.
Aptitude: Gestor sencillo de línea de comandos; normalmente se usa como root:
sudo aptitudeApt-get
Desde consola, apt-get utiliza una serie de repositorios que se encuentran en /etc/apt/sources.list. Comandos básicos:
sudo apt-get update— Actualizar la lista de paquetes de los repositorios.sudo apt-get upgrade— Actualizar el sistema y todas sus dependencias.apt-cache search <nombre>— Localiza un paquete o término en alguno de los repositorios.apt-get show <paquete>— Información sobre el paquete (ej.:apt-get show apache2).sudo apt-get install <paquete>— Instalar paquetes con resolución automática de dependencias.sudo apt-get remove <paquete>— Desinstalar paquetes.
DEB (dpkg)
dpkg -i nombre_paquete.deb— Instalar paquete .deb descargado.dpkg-query -s nombre— Buscar información sobre un paquete instalado.dpkg -r nombre— Desinstalar paquete.
Fedora
En Fedora y derivados, en lugar de apt-get se utiliza yum (o dnf en versiones más recientes): funciona de forma equivalente para instalar y actualizar paquetes desde repositorios.
RPM
rpm -i nombre_paquete.rpm— Instalar paquete .rpm.rpm -q nombre— Consultar si un paquete está instalado.rpm -e nombre_completo— Eliminar paquete.