repositorios-slack.odt

Download repositorios-slack.odt

If you can't read please download the document

Upload: martha-allen

Post on 26-Nov-2015

38 views

Category:

Documents


0 download

TRANSCRIPT

Paquetes y Package Managers no oficiales para Slackware. Configuracin y uso.Redact este artculo para crackergt y para ivlabs.org. Menciono esto en favor de mi credibilidad. Contenido1) Repositorios no oficiales para Slackware
2) Slapt-get
2.1) instalacin
2.2) Aadiendo repositorios no oficiales a slapt-get.
2.3) Sintaxis de uso
3) Swaret
3.1) Instalando
3.2) Configurando Swaret
3.3) Ejemplos del uso de Swaret1) Repositorios no oficiales para SlackwareAlien: Contiene Slackbuilds y binarios.
http://www.slackware.com/~alien/slackbuilds/Slacky: Unos 1500 tgz, adems de un repositorio para dar soporte a GnomeSlacky.
http://slacky.eu/Slackware-Current.net: Unos 800 y tantos tgz.
http://slackware-current.net/Linuxpackages.net: Aqu contribuye una gran comunidad de Slackeros. Actualmente hay casi 600 paquetes para Slackware 12.
http://linuxpackages.net/
http://www2.linuxpackages.net/packages/2) Slapt-get.Se trata de un Package Manager rpido (est escrito en C), que puede buscar, descargar, instalar, actualizar y remover paquetes. Cuando instala un tgz, resuelve las dependencias por defecto; cosa que puede evitarse con la opcin no-dep, la cual salta la comprobacin del PACKAGES.TXT. Tambin es capaz de actualizar el sistema, y puede hacer dist-upgrades.2.1) InstalacinEl programa se descarga desde aqu:
http://software.jaos.org/#slapt-getPor ejemplo, para usar Slapt-get 0.9.12c para Slackware-12:$ mkdir slapt-get && cd slapt-get
$ wget http://software.jaos.org/slackpacks/12.0/slapt-get-0.9.12c-i386-1.tgz
$ su
# installpkg slapt-get-*2.2) Aadiendo repositorios no oficiales a slapt-get.Solo se necesita definir los repos en /etc/slapt-get/slapt-getrc.
Ejemplo:Slacky y gnome-slacky
root@MyBox:/home/ruben# cat >> /etc/slapt-get/slapt-getrc
#Slacky
SOURCE=http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.0/
#Repositorio con paquetes para Gnome-Slacky
SOURCE=http://darkstar.ist.utl.pt/slackware/addon/slacky/gnome-slacky-12.0/
######Presionar Control+D para salir####Alien
root@MyBox:/home/ruben# cat >> /etc/slapt-get/slapt-getrc
######Repo de Alien
SOURCE=http://www.slackware.com/~alien/slackbuilds/Slackware-Current.net
root@MyBox:/home/ruben# cat >> /etc/slapt-get/slapt-getrc
######Slackware-Current.net
SOURCE=http://de.slackware-current.net/slackware-current/Linuxpackages
root@MyBox:/home/ruben# cat >> /etc/slapt-get/slapt-getrc
######Linuxpackages.net
SOURCE=http://www2.linuxpackages.net/packages/2.3) Sintaxis de uso# slapt-get [Opcin/es] [Accin] Donde argumento es normalmente el nombre de un paquete.
Por ejemplo, para instalar flightgear sin comprobacin de dependencias hago:# slapt-get no-dep install flightgearAlgunas de las Acciones son:update o -u - Sincroniza la sql desde los mirrorsupgrade - Actualiza todos los paquetes del sistema, excepto los que se hayan excluido en el fichero /etc/slapt-get/slapt-getrc.dist-upgrade - Actualiza a una nueva versin de Slackware.install o -i - Instala el/los paquete(s) especificado(s)remove - Remueve el/los paquete(s) sealados(s)show - Muestra informacin acerca de el/los paquete(s)search - Busca dentro de la sql usando expresin como palabra clave. available - Lista los paquetes disponiblesinstalled - Lista los paquetes instalados.clean - Limpia el chache. Cada paquete instalado es descargado a un directorio en el que se conserva aun luego de haber sido instalado. Esta opcin permite borrar el contenido de dicho directorio.autoclean - Solo borra del chache los paquetes viejosadd-keys - Obtener llave GPG keys para las fuentesOpciones:download-only o -d - Solo descarga el pkg en una instalacin o upgrade.simulate o -s - Muestra que ser instalado/actualizado/removido ante determinada orden.Ejemplo:root@MyBox:/home/ruben# slapt-get -s install gimp
Reading Package Lists Done
The following packages will be upgraded:
gimp
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 14.6MB of archives.
After unpacking 210.0kB of additional disk space will be used.
gimp-2.4.2-i486-1 is to be upgraded to version 2.4.3-i486-1sl
Doneignore-excludes - Con esta opcin slap-get puede manejar los paquetes excluidos en /etc/slapt-get/slapt-getrc.no-md5 - No comprueba md5.no-dep - No comprueba dependencias.ignore-dep - Obvia los fallos por falta de dependencias.config o -c - Especifica otro archivo de configuracin.remove-obsolete - Quita paquetes innecesarios.no-upgrade - No actualiza ningn paquete. Esto es til para evitar que la paquetera oficial sea sustituida en pro de resolver dependencias.3) Swaret.3.1) Instalando.$ mkdir ~/swaret && cd swaret
$ wget http://ufpr.dl.sourceforge.net/sourceforge/swaret/swaret-1.6.3-noarch-2.tgz
$ su
# installpkg swaret*3.2) Configurando swaret.Basndome en el fichero de ejemplo /etc/swaret.conf.new, hice un pequeo archivo de configuracin con textos en espaol (no se trata de una traduccin), donde adems inclu varios mirros oficiales junto a los que coment al inicio de este texto.# cat > /etc/swaret.confPegar algo como lo que sigue, y luego presionar Control+D:# Idioma. Ntese que pongo ESPANOL y no ESPAOL.LANGUAGE=ESPANOL# Versin de Slackware. Ser usada en los repositorios ROOT, y su valor puede ser current, 12.0,
# 11.0, 10.2, 10.1, 9.1, 9.0, etc.VERSION=12.0# Repositorios. oficiales. Todos con el mismo contenido.ROOT=http://ftp.gwdg.de/pub/linux/slackware/slackware-$VERSION/
ROOT=http://ftp.ntua.gr/pub/linux/slackware/slackware-$VERSION/
ROOT=http://slackware.cs.utah.edu/pub/slackware/slackware-$VERSION/
ROOT=http://ftp.belnet.be/packages/slackware/slackware-$VERSION/# Repositorios no oficiales. En este caso, el repo de Slacky es el de la versin 12.0, y lo mismo
# ocurre con Linuxpackages.REPOS_ROOT=Slacky%http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.0/
REPOS_ROOT=G-Slacky%http://darkstar.ist.utl.pt/slackware/addon/slacky/gnome-slacky-12.0/
REPOS_ROOT=Alien%http://www.slackware.com/~alien/slackbuilds/
REPOS_ROOT=Slackware-Current%http://de.slackware-current.net/slackware-current/
REPOS_ROOT=Linuxpackages%http://www2.linuxpackages.net/packages/Slackware-12.0-i386/# Repositorios para crear la lista de libreras.DEP_ROOT=http://swaret.sourceforge.net# Variable RANDOMR. Si su valor es 0, se usar el primer respositorio oficial, adems de los
# REPOS_ROOT. Mientras que si el valor es 1, entonces en cada instancia se escoger un espejo
# al azar. RANDOMR=1# Colocar el valor 1 a ROLLBACK para que swaret realice un backup de los paquetes
# actualizados. ROLLBACKMAx se usa para indicar el nmero mximo de actualizaciones antes de
# borrar un paquetes del cache.ROLLBACK=0
ROLLBACKMAX=1# Si la variable que sigue vale 1, entonces la descripcin del paquete ser incluida en los
# parmetros de bsqueda.USEPKGDESC=0# Paquetes excluidos. Es posible emplear expresiones regulares.EXCLUDE=kernel alsa lilo swaret aaa_ MANIFEST.bz2$ EXCLUDE=^kernel-.*,^alsa-.*,^glibc.*,.*-[0-9]+dl$,^devs$,^udev$,aaa_elflibs,x86_64# Cambiar 0 por 1 para deshabilitar el control de dependencias.DEPENDENCY=1# Si DSEARCHLIB es 0 (recomiendo mantener en 1), swaret no buscar por libreras no cacheadas
# por ldconfig. Para esta labor se emplea find, salvo que DSEARCHM sea igual a 1,
# en cuyo caso se usa slocate.
DSEARCHM=0
MD5CHECK=1# Si se cambia 1 por 0 se comprobar la llave GPG.GPGCHECK=0# Swaret muestra la descripcin de los paquetes al instalar/actualizar/remover. Obviamente esto
# se anula cambiando 1 por 0.DESC=1# Directorio para colocar los tgz descargados.CACHE_DIR=/var/swaret# Se generar registro.LOG=1# Archivo de registro.LOG_FILE=/var/log/swaret# Desplegar advertencias e informacin.WARNINGS=1
INFORMATION=1# Interfaz de red. Usar el comando lspci | grep net, para conocer los dispositivos de red. NIC=eth0# Progreso. 0 muestra el porcentaje, 1 el tamao, mientras que 2 mantiene la interface
# wget/rsync.PROGRESS=0# Nmero de segundos antes del time out.TIMEOUT=35# Nmero de reintentos de conexin o descarga.RETRIES=5# El valor 1 es til si se est detrs de un firewall, o cuando swaret debe conectarse a espejos
# FTP.PASSIVE_FTP=1###################Fin del fichero##########################3.3) Ejemplos del uso de Swaret.swaret ACCION [PALABRA CLAVE] [OPCION]Ejemplos:Actualizar sql.# swaret updateBuscar foo# swaret search fooMostrar descripcin de foo# swaret show fooinstalar foo# swaret install fooDescargar foo# swaret get fooRemover foo# swaret remove fooActualizar sistema.# swaret upgradeActualizar sistema. # swaret upgradeLo mismo que el anterior, pero ahora swaret no pide comprobacin.# swaret upgrade -aActualizar rama de Slackware.# swaret dist-upgradeCompilar foo.# swaret compile fooListar todos los paquetes.# swaret listCachear libreras perdidas (la opcin -a obvia la comprobacin por parte del admin).# swaret dep -aResumir trabajo interrumpido.# swaret resumeOpciones:[p, s, I, u, n, np] Limita la accin a los parches, fuentes, paquetes instalados, paquetes que tienen candidato para la actualizacin, paquetes no instalados y parches no instalados, respectivamente.[-a] Realiza la accin sin preguntar.Ejemplos:Listar las fuentes.# swaret list -sBuscar foo dentro de los paquetes instalados.# swaret search foo -i