Configuración
y uso de Swaret en Slackware
Instalación,
configuración y utilización
Introducción
Swaret es una herramienta tipo apt-get
diseñada para el sistema Slackware con
la que podemos instalar y actualizar la
paquetería existente obteniéndola desde
Internet o desde algún otro medio. De
la misma manera que apt-get, resuelve
las dependencias del paquete a instalar,
en caso de ser necesario, buscando en
repositorios, los cuales podemos añadir
manualmente en el archivo de configuración.
Este documento es una
guía para trabajar con Swaret: Dónde
conseguirlo, su instalación, configuración
y uso. Así mismo se ha incluido la traducción
al español de la ayuda de Swaret.
Instalación y configuración de
Swaret
El paquete Swaret no viene incluido en
Slackware, así que tendremos que buscarlo
en Internet y descargarlo antes de todo.
Desde este enlace se puede descargar:
Swaret
No se incluye el enlace a la descarga
directa sino a la sección de descargas
de la página oficial de Swaret, así se
puede conseguir la versión estable más
reciente. Una vez descargada procedemos
a su instalación, pero como el archivo
a descargar viene en formato *.tgz.tar,
lo tenemos que renombrar con la extensión
.tgz:
Ejemplo:
# mv swaret-x.x.x-noarch.tgz.tar
swaret-x.x.x-noarch.tgz |
En donde x.x.x es la versión del paquete
que hemos descargado.
Procedemos ahora a instalarlo:
| # installpkg
swaret-x.x.x-noarch.tgz |
En el proceso de instalación, en las dos
últimas líneas, nos muestra un mensaje
como este:
YOU MUST
EDIT /etc/swaret.conf.new! (man
swaret.conf)
Rename it to /etc/swaret.conf
and start using swaret. |
Eso quiere decir que debemos renombrar
el archivo /etc/swaret.conf.new a /etc/swaret.conf:
| # mv /etc/swaret.conf.new
/etc/swaret.conf |
Según la versión que utilicemos, tendremos
que editar el archivo /etc/swaret.conf.
Ya que dentro de este archivo están incluídas
las direcciones desde donde se descargarán
e instalarán los paquetes que necesitemos.(Substituyamos
nano por el editor que utilicemos comúnmente).
Una vez abierto el documento debemos de
editar algunas opciones, primero descomentandolas,
en caso de que estuvieran así, es decir,
quitar el signo # delante de la línea
que estamos editando.
| VERSION |
Aquí debemos de ingresar
la versión de Slackware
que estamos usando. |
| LANGUAGE |
Aquí cambiamos a ESPANOL
(Sin la ñ, solo la n)
para que muestre los mensajes
en este idioma
|
| ROOT |
Por defecto, las líneas
importantes ya están descomentadas
y no se tiene que tocar
nada aquí, salvo si necesitamos
adaptarlo a nuestras necesidades.
|
| REPOS_ROOT |
Aquí vamos a añadir
los repositorios desde
donde queremos descargar
los paquetes. Por defecto
todas estas líneas están
comentados así que podemos
hacer nuevas líneas, si
así lo deseamos, indicando
el el nombre del repositorio
y la URL. como ejemplo
se incluye el enlace hacia
un archivo con los repositorios:
Repositorios
de ejemplo para Swaret
En el ejemplo vemos que
para separar el nombre
y la URL añadimos entre
estos el signo %. Estos
repositorios son validos
para la versión 10.1 y
10.0, para versiones anteriores
habría que adaptarlos,
o buscar aquellos adecuados
para nuestra versión.
|
| DEP_ROOT |
Estos otros repositorios
es donde se buscara las
dependencias. Por defecto
ya vienen configurado
las URL de Swaret. No
tenemos que tocar nada
a menos que lo creamos
necesario.
|
| EXCLUDE |
Aquí podemos incluir
todos aquellos paquetes
que queramos excluir,
como pueden ser los paquetes
del kernel. Por defecto
ya están excluidos los
paquetes principales.
Sólo hay que modificar
esta parte en caso de
que realmente lo necesitemos.
|
| DEPENDENCY |
Si esta en 1 después
de instalar el paquete
verifica si necesita dependencias,
si esta en 0 omitirá este
paso.
|
| DSEARCHLIB |
Swaret buscara para
dependencias si esta configurado
en 1, si queremos desactivarlo
lo ponemos en 0.
|
| MD5CHECK |
Esta opción por defecto
viene en 1, así lo tenemos
que dejar para que verifique
la integridad del paquete
antes de instalarlo.
|
| CACHE_DIR |
Swaret descargara los
paquetes y los almacenara
en la ruta que le indiquemos,
por defecto esta en /var/swaret,
pero podemos asignarle
cualquier otro directorio
de nuestra preferencia.
|
| NIC |
Aquí debemos de indicar
con cual dispositivo nos
conectamos a Internet.
Por defecto es la interfaz
eth0. |
|
Hay otras tantas configuraciones que podemos
hacer en el archivo, pero estas son las
más básicas y necesarias para comenzar
a utilizar Swaret.
Una vez guardados los cambios en el archivo
/etc/swaret.conf, actualizaremos el repositorio
para tenerlo a punto cuando queramos instalar
o actualizar algún paquete:
Nos saldrá algo como esto:
swaret 1.6.2-1
[ ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-10.0
] ### Fetching CHECKSUMS List
File... DONE!
### Fetching FILELIST List File...
DONE!
### Fetching PACKAGES List File
for Packages... DONE!
### Fetching PACKAGES List File
for Extra Packages... DONE!
### Fetching PACKAGES List File
for Patches... DONE!
### Fetching ChangeLog... DONE!
=> Generating List Files...
DONE! |
Hasta aquí ya tenemos Swaret instalado
y configurado.
Ahora profundizaremos en las opciones.
Utilización de Swaret
Éstas opciones siempre irán acompañando
al comando swaret.
Cuando hablamos de manual, nos referimos
a que pedirá confirmación en cada paquete
teniendo que escribir: "y" en caso de
sí, y "n" en caso de no. Sin las comillas.
Cuando hablamos de automático, nos referimos
a que actuará sin pedir confirmación en
cada paquete.
Nota:
Donde diga "paquete" no es textual, si
no que debe ser substituido por el paquete
que queramos instalar.
--update
(Actualizar)
# swaret --update
Recupera la lista de los últimos
archivos disponibles. |
--upgrade
(Actualizar)
# swaret --upgrade
Actualiza manualmente todos los
paquetes instalados.
# swaret --upgrade -a
Actualiza automáticamente todos
los paquetes instalados.
# swaret --upgrade paquete
Actualiza manualmente todos los
paquetes instalados de un paquete
específico.
# swaret --upgrade -a paquete
Actualiza automáticamente todos
los paquetes instalados de un
paquete específico. |
---install
(Instalar)
# swaret --install
Instala todos los paquetes disponibles
manualmente.
# swaret --install -a
Instala todos los paquetes disponibles
automáticamente.
# swaret --install -p
Instala todos los parches disponibles
manualmente.
# swaret --install -ap
Instala todos los parches disponibles
automáticamente.
# swaret --install
Instala todos los paquetes disponibles
manualmente.
# swaret --install -a
Instala todos los paquetes disponibles
automáticamente.
# swaret --install -p
Instala todos los parches disponibles
manualmente.
# swaret --install -ap
Instala todos los parches disponibles
automáticamente.
# swaret --install paquete
Instalar el paquete manualmente.
# swaret --install paquete -a
Instalar el paquete automáticamente
# swaret --install paquete -p
Instalar todos los parches del
paquete manualmente.
# swaret --install paquete -ap
Instalar todos los parches del
paquete automáticamente. |
--reinstall
(Reinstalar)
# swaret --reinstall
Reinstalar todo manualmente.
# swaret --reinstall -a
Reinstalar todo automáticamente
# swaret --reinstall -p
Reinstalar todos los parches manualmente.
# swaret --reinstall -ap
Reinstalar todos los parches automáticamente.
# swaret --reinstall paquete
Reinstalar el paquete manualmente.
# swaret --reinstall paquete -a
Reinstalar el paquete automáticamente
# swaret --reinstall paquete -p
Reinstalar todos los parches del
paquete manualmente.
# swaret --reinstall paquete -ap
Reinstalar todos los parches del
paquete automáticamente. |
--remove
(Desinstalar)
# swaret --remove paquete
Desinstalar el paquete manualmente.
# swaret --remove paquete -a
Desinstalar el paquete automáticamente.
|
--get
(Conseguir)
# swaret --get
Conseguir todos los paquetes manualmente.
# swaret --get -a
Conseguir todos los paquetes automáticamente.
# swaret --get -p
Conseguir todos los parches manualmente.
# swaret --get -ap
Conseguir todos los parches automáticamente.
# swaret --get -s
Conseguir todas las fuentes manualmente.
# swaret --get -as
Conseguir todas las fuentes automáticamente.
# swaret --get -u
Conseguir todos los paquetes actualizados
manualmente.
# swaret --get -au
Conseguir todos los paquetes actualizados
automáticamente.
# swaret --get paquete
Conseguir el paquete manualmente.
# swaret --get paquete -a
Conseguir el paquete automáticamente.
# swaret --get paquete -p
Conseguir todos los parches del
paquete manualmente.
# swaret --get paquete -ap
Conseguir todos los parches del
paquete automáticamente.
# swaret --get paquete -s
Conseguir todas las fuentes del
paquete manualmente.
# swaret --get paquete -as
Conseguir todas las fuentes del
paquete automáticamente.
# swaret --get paquete -u
Conseguir la actualización del
paquete manualmente.
# swaret --get paquete -au
Conseguir la actualización del
paquete automáticamente. |
--compile
(Compilar)
# swaret --compile paquete
Descargar, compilar e instalar
el código fuente.
*En el momento de elaborar
este manual esta opción es experimental.
No funciona con todos los paquetes.
|
--dep
(Librerías perdidas)
# swaret --dep
Fija y arregla todas las librerías
perdidas.
# swaret --dep paquete
Fija y arregla todas las librerías
perdidas del paquete. |
--resume
(Resumir)
# swaret --resume
Resume los paquetes rotos.
# swaret --resume -p
Resume los parches rotos.
# swaret --resume -s
Resume las fuentes rotas. |
--list
(Listar)
# swaret --list
Lista todos los paquetes disponibles
# swaret --list -p
Lista todos los parches disponibles
# swaret --list -s
Lista todas las fuentes disponibles
# swaret --list -i
Lista todos los paquetes instalados
# swaret --list -u
Lista todos los paquetes instalados
preparados para actualizar
# swaret --list -n
Lista todos los paquetes no instalados
# swaret --list -np
Lista todos los parches no instalados
|
--search
(Buscar)
# swaret --search paquete
Busca si el paquete está disponible.
# swaret --search paquete -p
Busca parches disponibles para
el paquete.
# swaret --search paquete -s
Busca fuentes disponibles para
el paquete.
# swaret --search paquete -i
Busca si el paquete está instalado.
# swaret --search paquete -u
Busca si el paquete instalado
está preparado para actualizarse.
# swaret --search paquete -n
Busca si el paquete no está instalado
# swaret --search paquete -np
Busca si los parches del paquete
no están instalados |
--show
(Mostrar)
# swaret --show
Muestra la descripción de los
paquetes disponibles.
# swaret --show -p
Muestra la descripción de los
parches disponibles.
# swaret --show -i
Muestra la descripción de los
paquetes instalados.
# swaret --show paquete
Muestra la descripción del paquete
disponibles.
# swaret --show paquete -p
Muestra la descripción del parche
disponible del paquete.
# swaret --show paquete -i
Muestra la descripción del paquete
instalado. |
--changelog
(Log de cambios)
# swaret --changelog
Muestra el último log de cambios.
|
Información y ayuda de swaret
# swaret
--set
Fija cualquier variable encontrada
en /etc/swaret.conf usando esta
acción
# swaret --extra
# swaret --extra -u mail usuario[@nombre_de_dominio.dominio]
Envía la lista de los paquetes
a actualizar a un usuario.
# swaret --extra -u save /directorio/archivo
Guardar la lista de los paquetes
actualizables en un directorio
en concreto.
# swaret --extra -u get /directorio/archivo
Consigue los paquetes actualizables
que se encuentren en una lista
guardada.
# swaret --gpg -i
Importa clave pública GPG
# swaret --log
Muestra el archivo log de swaret.
# swaret --log -t
Muestra la cola del archivo log
de swaret.
# swaret --log -c
Limpia el archivo log de swaret.
# swaret --purge
Remueve los paquetes guardados
en el directorio de paquetes chacheados
(Por defecto: /var/swaret)
# swaret --purge -s
Remueve los paquetes fuentes guardados
en el directorio de paquetes fuentes
cacheados (Por defecto: /var/swaret/sources)
# swaret --purge -d #
Remueve los paquetes guardados
en el directorio de paquetes cacheados
coincidentes a un número (#) de
días. (Por defecto: /var/swaret)
# swaret --purge -ds #
Remueve los paquetes fuentes guardados
en el directorio de paquetes fuentes
cacheados coincidente a un número
(#) de días. (Por defecto: /var/swaret)
# swaret --purge -w #
Remueve los paquetes guardados
en el directorio de paquetes cacheados
coincidentes a un número (#) de
semanas. (Por defecto: /var/swaret)
# swaret --purge -ws #
Remueve los paquetes fuentes guardados
en el directorio de paquetes fuentes
cacheados coincidente a un número
(#) de semanas. (Por defecto:
/var/swaret)
# swaret --check
Chequea si swaret está actualizado.
# swaret --config
Muestra el ejemplo del archivo
de configuración de swaret
# swaret --faq
Muestra la FAQ.
# swaret --faq paquete
Muestra la FAQ del paquete.
# swaret --htus
Muestra el como se usa de swaret.
# swaret --htus paquete
Muestra el como se usa del paquete.
# swaret --help
Muestra la ayuda simple.
# swaret --morehelp
Muestra la ayuda avanzada.
# swaret --manual
Muestra el manual de swaret.
# swaret --manual -c
Muestra el manual de configuración
de swaret.
# swaret --version
Muestra la versión de swaret.
|
Comentarios
Para cualquier duda, observación o sugerencia
sobre este documento puedes hacerlo a
través del siguiente enlace:
Foro:
Configuración y uso de Swaret en Slackware
Licencia original
del documento
Derechos de Autor © 2005 por Francisco
García para espaciolinux.com.
Se otorga permiso para copiar, distribuir
y/o modificar este documento bajo los
términos de la Licencia de Documentación
Libre GNU, Versión 2 o cualquier otra
versión posterior publicada por la Free
Software Foundation; con la Seccion
Invariante "Licencia original del documento".
Una copia de la licencia es proveída
en el sitio a través de este enlace:
Licencia
de Documentación Libre GNU.
Copyright
© 2003 por Espacio Linux
|