Professional Documents
Culture Documents
9.3.2. apt
apt es acrnimo de Advanced Package Tool, que, como ya se ha dicho en diversas
ocasiones, es el sistema bsico encargado de la administracin de paquetes de las
distribuciones basadas en Debian. apt pone a nuestra disposicin esencialmente dos
herramientas: atp-get y apt-cache. El primer comando lo puede utilizar nica y
exclusivamente el root del sistema, ya que es la herramienta de gestin de
paquetes: instalacin, desinstalacin, actualizacin, etc., mientras que el segundo, al
ser un comando orientado a la bsqueda de informacin dentro de la base de datos,
ya sean paquetes instalados o sin instalar, puede ser utilizado por cualquier usuario.
Con el objeto de facilitar el manejo de paquetes, se han desarrollado otras
aplicaciones que corren por encima de apt, como puede ser el middle-enddpkg o los
front-enddselectoaptitude. Pero antes de adentrarnos en los distintos sistemas de
administracin de paquetes, debemos conocer algunos conceptos acerca de stos y
de su relacin con el sistema y el sistema de gestin.
Tipos de paquetes segn su prioridad
Dentro del sistema de paquetes se distinguen cinco tipos distintos segn su grado
de dependencia con el mismo sistema. Por orden de- creciente de prioridad se
clasifican como:
Required. Se trata de paquetes indispensables para el correcto funcionamiento del
propio sistema.
Important. Se trata de paquetes que deberan estar presentes en cualquier sistema
tipo UNIX.
Standard. Se trata de paquetes que comnmente se encuentran en un sistema
GNU/Linux. Por lo general son aplicaciones de tamao reducido, pero que ya no son
indispensables para el sistema.
Optional. Se trata de paquetes que pueden estar o no, presentes en un sistema
GNU/Linux. Entre otros, dentro de este grupo se hallan todos los paquetes
referentes al sistema grfico, ya que ste no se considera indispensable. En
realidad, en muchos servidores, con el objeto de aumentar su rendimiento se
prescinde del entorno grfico.
Extra. Son paquetes que, o bien presentan conflictos con paquetes con prioridad
superior a la suya o bien porque requieren de configuraciones especiales que no los
hacen aptos para ser integrados como optional.
Podemos determinar a qu grupo pertenece un paquete en concreto mediante, por
ejemplo, la sentencia apt-cache show <nombre del paquete> y consultar el
contenido del campo Priority:
Grado de dependencia entre paquetes
9.3.4. dselect
dselect es una GUI (Graphical User Interface) que corre sobre apt. Para entrar en
ella, basta con teclear el comando dselect, y mediante los mens de esta interfaz ir
seleccionando los distintos paquetes sobre los cuales queremos operar y especificar
qu tipo de operacin deseamos hacer sobre ellos.
9.3.5. aptitude
aptitude es otra GUI que corre sobre apt. Por defecto no viene instalada, por lo que
hay que hacerlo antes de proceder a su uso:
brau:/etc/apt# apt-get install aptitude
Una vez instalada, la lanzamos mediante el comando aptitude, y enseguida veremos
que su uso es igual o ms simple que el de dselect, ya que dispone de mens
desplegables accesibles mediante F10.
9.4. locales: configuracin regional
Aunque aparentemente nuestro teclado funcione correctamente, ya que podemos
utilizar acentos, diresis y otros caracteres no ingleses, a medida que vayamos
adaptando el sistema a nuestras necesidades, y especialmente cuando instalemos
el sistema grfico y hagamos correr aplicaciones sobre l en el prximo taller, nos
daremos cuenta de que esto no es as. Podemos, pues, en este punto proceder a
configurar correctamente estos aspectos para no tenerlo que hacer ms adelante.
En primer lugar comprobaremos si el paquete locales est instalado:
brau:/# dpkg -l| grep localesii locales 2.2.5-11.2 GNU C Library: National Language
(locale) da
Si no obtenemos la ltima lnea, debemos proceder a instalar el paquete y
configurarlo:
brau:/# apt-get install locales
Y si ya disponemos de l, teclearemos la siguiente lnea para reconfigurarlo:
brau:/# dpkg-reconfigure locales
De las muchas opciones que se nos ofrecen, elegimos [*] es ES ISO-8859-1, es
decir, nos situamos sobre dicha opcin y pulsamos la barra espaciadora. Mediante
TAB, nos situamos sobre OK y pulsamos INTRO. En la prxima pantalla
seleccionamos C.
De vuelta a la lnea de comandos, editamos el fichero /etc/environment para dejarlo
de la manera siguiente:
LC_ALL=es_ES
LANGUAGE=en_US
LC_TYPE=es_ES
LC_MESSAGES=ISO8859-1
LANG=C
Para hacer efectivo el cambio, basta con teclear el comando locale-gen, y saldremos
de todas las sesiones que tengamos abiertas para cargar la nueva configuracin.
9.5. Configuracin de man y su pager
Puede que al intentar invocar man nos d un error del tipo:
Reformatting man(1), please wait...
sh: /usr/bin/pager: No such file or directory
sh: exec: /usr/bin/pager: cannot execute: No such file or directory
man: command exited with status 32256: /usr/bin/zsoelim /tmp/zmanZpjojO |
/usr/bin/tbl | /usr/bin/nroff -mandoc -Tlatin1 | exec /usr/bin/pager s
En este caso, no tenemos ningn paginador asignado a /usr/bin/ pager, de modo que
man lo pueda utilizar para mostrarnos los contenidos de ayuda. Es ms,
probablemente no tengamos ningn paginador instalado. En ambos casos, lo que
haremos es intentar instalar less, seguramente el paginador ms utilizado para man:
brau:/# apt-get install less
En el caso de que el paquete no est instalado, se nos abrir una pantalla de
configuracin, a la que en principio, contestaremos negativamente, opcin por
defecto. Con esto ya habremos instalado less, y probablemente ya se haya asignado
l mismo como paginador de man. Si no fuera as (lo podramos probar ejecutando
un man man, por ejemplo), o si less ya estuviera instalado, utilizaramos el comando
siguiente para asignarlo como paginador (tambin se puede utilizar para cambiar de
paginador, por ejemplo, para cambiar a more, jless, o cualquier otro paginador):
brau:/# update-alternatives --config pager
Lo que hace el comando anterior, en el caso del paginador, y en general con el resto
de aspectos configurables mediante l, es crear enlaces simblicos. Para el caso del
paginador stos son:
/etc/alternatives/pager -> /usr/bin/less /usr/bin/pager -> /etc/alternatives/pager
9.6. El archivo principal de arranque, /etc/inittab
Aunque el proceso de arranque de un sistema GNU/Linux es complejo, en esta
seccin slo se pretende trabajar sobre uno de los fi- cheros principales de este
proceso: /etc/inittab. Este archivo indica al proceso de arranque, entre otros, a qu
runlevel se entrar, y definir qu procesos se arrancarn de forma automtica
durante el proceso de arranque. Para saber en qu runlevel nos hallamos, basta con
teclear el comando runlevel. Para cambiar de runlevel, como root, usaremos la
instruccin init <runlevel de destino>.
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options>
/dev/hdg1
/dev/hdg2
proc
/dev/fd0
/dev/hdg5
/dev/hdg6
/dev/hdg7
/
none
/proc
/floppy
/usr
/var
/home
ext3
swap
proc
auto
ext3
ext3
ext3
errors=remount-ro
sw
defaults
user,noauto
defaults
defaults
defaults
<dump>
<pass>
0
0
0
0
0
0
0
1
0
0
0
2
2
2
0
0
0
0
esta particin la puede montar cualquier usuario; la cuarta opcin indica que slo
podrn acceder a ella los miembros pertenecientes al grupo Windows (definido en el
fichero /etc/group); la penltima opcin establece la antimscara de montaje y la
ltima, la tabla de cdigos a utilizar.
Hay que tener presente que por defecto el kernel que hemos instalado no soporta el
tipo ntfs. Por tanto, hay que cargar el mdulo correspondiente mediante el comando
modconf y seleccionar la opcion kernel/fs/ntfs.
Las ltimas lneas del fichero anterior van destinadas a montar particiones fat32,
sobre las cuales s que es posible escribir desde GNU/ Linux. Por esta razn es
buena idea disponer siempre de una pequea particin con este tipo de formato, ya
que ser accesible tanto desde GNU/Linux, como desde WindowsTM.
Si bien es cierto que es posible montar un sistema de ficheros desde la lnea de
comandos, como por ejemplo se hara para montar el CD-ROM,
brau:/etc/apt# mount /dev/CD-ROM /CD-ROM -t iso9660 ro
es mucho ms cmodo tener la informacin introducida en el archivo / etc/fstab, ya
que esto nos permitir hacer lo mismo tecleando tan slo:
brau:/etc/apt# mount /CD-ROM
9.8. Configuracin de dispositivos
Una vez sentadas las bases para la administracin de paquetes, podemos abordar
la tarea de empezar a configurar el sistema a la medida de nuestras necesidades.
Este proceso consta, bsicamente, de dos partes: configuracin de los distintos
dispositivos de hardware que tengamos instalados en el ordenador, e instalacin del
software que vamos a utilizar.
La configuracin del hardware del sistema suele ser la parte que cuesta ms
esfuerzo en general, ya que en cada ordenador encontraremos dispositivos distintos,
y por tanto cada ordenador ser un mundo. Por lo general, en los sistemas
GNU/Linux se puede configurar cualquier dispositivo, por raro que ste sea, aunque
en funcin de su grado de estandarizacin, esto ser ms o menos complicado.
Pero tambin es cierto que durante este proceso es cuando ms se aprende, ya
que, por lo general, configurar un dispositivo implicar siempre ciertas tareas
previas, como informarnos exactamente sobre qu tipo de dispositivo es del que
disponemos, leer documentacin acerca de cmo este tipo de dispositivos se
integran en los sistemas GNU/Linux, cmo se hace esta integracin para nuestro
dispositivo en particular, etc.
Dado que no todos los fabricantes de hardware dan soporte a los sistemas
GNU/Linux, y los hay que ni siquiera facilitan la informacin necesaria para que los
desarrolladores de la comunidad puedan escribir el cdigo necesario para poder