Documente Academic
Documente Profesional
Documente Cultură
Es un sistema
de paquetes muy potente y que facilita en gran medida la actualización del sistema,
además de resolver las dependencias (qué paquetes necesitan a qué otros) y satisfacerlas
instalando todos los paquetes necesarios automáticamente. La aplicaciones que gestionan
este sistema de paquetes se llaman apt y dpkg. Los paquetes Debian se suelen nombrar de
la forma nombredelpaquete_version_plataforma.deb
o Los paquetes tgz de Slackware los usa la distribución del mismo nombre, y siguen los
principios de los dos anteriores, son paquetes binarios aunque tienen una estructura
distinta.
Estos paquetes contienen los archivos que salen del ordenador del programador o
programadores, lo que quiere decir que ya hay que aportar algo de nuestra parte para utilizar
los programas que contienen. El proceso de instalación de este tipo de paquetes implica
también una COMPILACIÓN, concepto que vas a escuchar más de tres veces. Una
compilación nos permite que el programa que vamos a instalar se optimice totalmente para el
tipo de componentes que tenemos en nuestro ordenador y el tipo de versión de GNU/Linux.
Este programa que hemos compilado correrá más rápido que si nos hubiéramos limitado a
instalar un paquete binario normal. La compilación de un programa requiere de unos
COMPILADORES, que son unos programas que junto con unas LIBRERíAS de lenguajes de
programación, consiguen transformar el código fuente en lenguaje de máquina. Trataremos
más adelante cómo instalar software.
Son también de amplio uso los Source RPM, que son paquetes RPM pero que en vez de ser
binarios, llevan código fuente. Mediante la instalación de este tipo de paquetes, lo que
hacemos es crear un nuevo paquete optimizado (compilar un nuevo paquete) para nuestra
máquina. Después instalamos este último.
Meta-Paquetes
Conocemos por meta-paquete a aquellos paquetes en los cuales no hay código fuente, o
binarios, sino reglas sobre CÓMO construir e instalar dicho paquete. Estos paquetes los usan
distribuciones como Gentoo Linux (http://www.gentoo.org), Linux From Scratch
(http://www.linuxfromscratch.com) y algunos otros sistemas operativos como FreeBSD
(http://www.freebsd.org). La ventaja que tienen estos paquetes es que son muy sencillos de
generar, los binarios quedan optimizados para la máquina que los va a ejecutar, pero como
todo, esto tiene una contrapartida.... las distribuciones que los usan pueden ser más
complicadas de manejar y se necesitan conexiones muy rápidas y procesadores potentes si no
se quiere estar mucho tiempo compilando los paquetes.
¿Qué son los permisos? Todos y cada uno de los archivos y directorios del árbol jerárquico
que monta nuestro sistema Linux tienen permisos. Estos permisos dicen, para cada usuario
del sistema, si puede ejecutarlo, si puede ver su contenido o si puede borrarlo o modificarlo.
Del mismo modo, cada elemento del sistema de archivos tiene un dueño. Por defecto, este
dueño del elemento (tanto directorio como archivo) tiene acceso total a él y puede realizar
todas las acciones posibles permitidas. El resto de usuarios pueden leer y ejecutar este
elemento por defecto aunque todo esto se puede cambiar para cada uno de los elementos.
Todos los archivos de las carpetas de sistema y configuración suelen tener a root como
propietario. Los de la carpeta personal de cada usuario tienen a ese usuario como propietario,
pero el resto de usuarios normales no tienen ningún permiso sobre estos elementos, y lo
mismo ocurre con la carpeta de root (que se encuentra en la raíz, en /root).
El arranque de Linux II
Debemos saber de qué manera nombra Linux a los discos duros que tenemos conectados a
nuestra máquina y sobre todo a sus particiones. Todos los discos duros (IDE) comienzan su
nombre como hd. Un ejemplo de nombre completo de disco duro sería hda y de la primera
partición de ese disco duro sería hda1.
La 'a' significa que ese disco duro está conecatdo al IDE1 como maestro. Si fuera esclavo
tendría la 'b', y si estuviera conectado al IDE2 como maestro, la 'c', y si estuviera al IDE2
como esclavo, la 'd'.