Swaret es un gestor de paquetes gráfico para Slackware que facilita la instalación, actualización y gestión de paquetes. Al eliminar la necesidad de realizar estas tareas de forma manual, Swaret hace que Slackware sea más accesible incluso para usuarios principiantes. Ofrece funciones como actualización de paquetes, control de dependencias, instalación de paquetes nuevos y más, haciendo que el uso de esta distribución sea más sencillo y cómodo.
2. Slackware es una distribución complicada por la falta de asistentes gráficos para su configuración y sobre todo por lo tedioso del control de dependencias de forma manual. Ahí es donde entra en juego SWARET. pues hace que cualquiera persona con pocos conocimientos se aventure al uso de esta distribución sin temor de llegar al fracaso. Aunque también puede darse el caso, de usuarios más expertos que lo usen por su comodidad.
3. ¿Cómo lo instalo?1) Descargamos la versión de swaret y renombramos de tgz.tar a a .tgz 2) Para instalarlo nos situaremos en el mismo directorio donde este el paquete que previamente nos hemos bajado y teclearemos como root installpkg swaret-1.6.2-noarch-1.tgz la parte en rojo es el nombre de la versión de swaret.
4. por seguridad y prudencia cuando lo instalamos, no se borra y crea un nuevo archivo de configuración. Lo que hace es crearlo añadiendo un .new al final. Y que sean los usuarios los que borren el antiguo archivo o mas recomendable renombrarlo añadiendo un .ant por ejemplo para recordar la antigua configuración.Así acatamos lo visto en consola, de renombrar swaret.conf.new a swaret.conf para lo que nos hará falta ser root,cp/etc/swaret.conf /etc/swaret.conf.antmv/etc/swaret.conf.new /etc/swaret.confmcedit/etc/swaret.conf lo que hemos hecho ha sido es tener nuestra configuración a buen recaudo en el archivo swaret.conf.ant
5. ¿Cómo le digo que la versión que quiero tener en mi sistema?VERSION=9.1 VERSION=8.1 ….. o VERSON=current¿Cómo hago para ponerlo en Español?#Define the language for status and error messagesLANGUAGE=ESPANOL¿De dónde obtengo los paquetes?en CD, DVD o en un dispositivo USB, Ftp o Http, mediante rsync o tenerlos alojados en cualquier lugar de nuestro disco duro,etc#ROOT=file:/mnt/cdromROOT=ftp://ftp.slackware.com/pub/slackware/slackware-$VERSIONROOT=http://ftp.planetmirror.com/pub/slackware/slackware-$VERSION#ROOT=rsync://rsync.slackware.no/slackware/slackware-$VERSION#ROOT=file:/pub/slackware#ROOT=file:/mnt/nfsshare/slackware
6. ¿Cómo usar las diferentes fuentes aleatoriamente?RANDOMR=0 Si está a cero usaremos el primer mirror por defecto para actualizarnos.RANDOMR=1 Utiliza un orden aleatorio en la lista de mirrors
7. Qué son los repositorios?Los repositorios son sitios diferentes de donde podemos bajarnos paquetes. Si tuviéramos paquetes igual en diferentes repositorios, no tendremos problemas, el sistema nos preguntará si queremos instalar cada uno de ellos, para que elijamos el que consideremos oportuno.
8. ¿Cómo se añaden repositorios?Aquí vemos las diferentes posibilidades,# Define RepositoryURL'swithSlackware Linux Packages.# (UsedforRepositorySlackware Linux Packages)# (RepositoryURL'savailable at http://www.swaret.org/?menu=sp)# NOTE 1: To use a Local RepositoryorRemoteRepository,# besureitcontainsthefollowing Files:# - CHECKSUMS.md5 (For MD5 Sum, REQUIRED)# - FILELIST.TXT (ForPackageName + Size, REQUIRED)# - PACKAGES.TXT (ForPackageDescription, NOT REQUIRED)# - MANIFEST.bz2 (ForDependencySupport, NOT REQUIRED)# NOTE 2: TocreateyourownRepository, use 'swaret-tools‘.# You can get 'swaret-tools' at http://www.swaret.org!# Syntax: REPOS_ROOT=REPOSITORYNAME%PROTOCOL:URL# NOTE 1: The REPOSITORY NAME can onlybe ONE Keyword!# NOTE 2: swaret will use theorder of thespecified REPOS_ROOT URL's.#REPOS_ROOT=LinuxPackagesDOTNET%ftp://ftp.linuxpackages.net/pub/Slackware-9.1#REPOS_ROOT=My_Slackware_Packages_On_CD-ROM%file:/mnt/cdrom#REPOS_ROOT=My_Slackware_Packages_On_DVD-ROM%file:/mnt/dvdrom#REPOS_ROOT=My_Slackware_Packages_On_USB_Memory_Stick%file:/mnt/usbmemstick#REPOS_ROOT=SomeRemoteRepository%ftp://ftp.someremoterepository.net/slackware/slackware-9.1#REPOS_ROOT=SomeRemoteRepository%http://www.someremoterepository.net/slackware/slackware-9.1#REPOS_ROOT=SomeRemoteRepository%rsync://rsync.someremoterepository.net/slackware/slackware-9.1#REPOS_ROOT=MyLocalRepository%file:/pub/myrepos”#REPOS_ROOT=MyRemoteRepository_Using_NFS-Share%file:/mnt/nfsshare/slackware#REPOS_ROOT=MyRemoteRepository_Using_Samba-Share%file:/mnt/sambashare/slackware
9. Cómo controla las dependencias?Para controlar las dependencias, como la web ha cambiado de sitio, es necesario ir aquí y comprobar que la dirección es la correcta.Define Libraries (8.1 orHigherorCurrent) ListMirrors.# (UsedforDependencySupport)# NOTE 1: Youneedtospecify a LibrariesListMirrorwhich# contains a 'libraries-VERSION' File.# NOTE 2: TocreatetheLibrariesList, use 'swaret-tools‘.# You can get 'swaret-tools' at http://www.swaret.org!# You can alsoclearall DEP_ROOT Variable(s) whichwill# allow swaret tocreatetheLibrariesListforyou# duringDependencyCheckusingthedefined ROOT Variable(s) above.# Syntax: DEP_ROOT=PROTOCOL:URL# NOTE: swaret will use theorder of thespecified DEP_ROOT URL's.#DEP_ROOT=file:/mnt/cdrom#DEP_ROOT=file:/mnt/dvdrom#DEP_ROOT=file:/mnt/usbmemstick#DEP_ROOT=http://www.swaret.org/swaretDEP_ROOT=http://swaret.sourceforge.net#DEP_ROOT=ftp://ftp.swaret.org/swaret#DEP_ROOT=rsync://rsync.swaret.org/swaret#DEP_ROOT=file:/pub/swaret#DEP_ROOT=file:/mnt/nfsshare/swaret#DEP_ROOT=file:/mnt/sambashare/swaret
10. 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:# swaret –update
11. Utilización de SwaretÉstas opciones siempre irán acompañando al comando swaret. Cuando se habla de manual, se refiere 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 se habla de automático, se refiere a que actuará sin pedir confirmación en cada paquete.
12. –update (Actualizar)# swaret –updateRecupera la lista de los últimos archivos disponibles.–upgrade (Actualizar)# swaret –upgradeActualiza manualmente todos los paquetes instalados.# swaret –upgrade -aActualiza automáticamente todos los paquetes instalados.# swaret –upgrade paqueteActualiza manualmente todos los paquetes instalados de un paquete específico.# swaret –upgrade -a paqueteActualiza automáticamente todos los paquetes instalados de un paquete específico.
13. install (Instalar)# swaret –installInstala 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 –installInstala 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.
14. reinstall (Reinstalar)# swaret –reinstallReinstalar 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.
15. remove (Desinstalar)# swaret –remove paqueteDesinstalar el paquete manualmente.# swaret –remove paquete -aDesinstalar 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 -asConseguir todas las fuentes automáticamente.# swaret –get -u Conseguir todos los paquetes actualizados manualmente.
16. # swaret –get -au Conseguir todos los paquetes actualizados automáticamente.# swaret –get paqueteConseguir 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 -asConseguir 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.
17. –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 –depFija y arregla todas las librerías perdidas.# swaret –dep paqueteFija y arregla todas las librerías perdidas del paquete.–resume (Resumir)# swaret –resumeResume los paquetes rotos.# swaret –resume -pResume los parches rotos.# swaret –resume -sResume las fuentes rotas.
18. –list (Listar)# swaret –listLista 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
19. search (Buscar)# swaret –search paqueteBusca si el paquete está disponible.# swaret –search paquete -pBusca parches disponibles para el paquete.# swaret –search paquete -sBusca fuentes disponibles para el paquete.# swaret –search paquete -iBusca 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
20. 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 -iMuestra la descripción de los paquetes instalados.# swaret –show paqueteMuestra la descripción del paquete disponibles.# swaret –show paquete -p Muestra la descripción del parche disponible del paquete.# swaret –show paquete -iMuestra la descripción del paquete instalado.
21. hangelog (Log de cambios)# swaret –changelogMuestra el último log de cambios.Información y ayuda de swaret# swaret –setFija 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 -tMuestra la cola del archivo log de swaret.# swaret –log -cLimpia el archivo log de swaret.# swaret –purgeRemueve los paquetes guardados en el directorio de paquetes chacheados (Por defecto: /var/swaret)
22. # swaret –purge -sRemueve 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 –checkChequea si swaret está actualizado.# swaret –configMuestra el ejemplo del archivo de configuración de swaret# swaret –faqMuestra la FAQ.# swaret –faq paqueteMuestra la FAQ del paquete.# swaret –htusMuestra el como se usa de swaret.# swaret –htus paqueteMuestra el como se usa del paquete.
23. # swaret –helpMuestra la ayuda simple.# swaret –morehelpMuestra la ayuda avanzada.# swaret –manualMuestra el manual de swaret.# swaret –manual -cMuestra el manual de configuración de swaret.# swaret –versionMuestra la versión de swaret.