¡Hola! Bienvenido a Desde Linux. ¿Acaso estás harto de los pantallazos azules y los virus? Entonces, no dudes en migrar a Linux. Si recién empiezas, te recomendamos pasar por nuestra sección para Novatos. En caso de que estés buscando una Distribución Linux, tenemos guías para ayudarte a elegir la mejor. También contamos con un listado de Programas para reemplazar a los que usabas en Windows. No olvides utilizar la barra aquí debajo para obtener ayuda adicional.

Slackware: Sbopkg y los SlackBuilds, instala paquetes fácilmente

Continuando con la serie de artículos que intentan desmitificar esta gran distribución, llega la hora de presentar lo que desde mi perspectiva es la forma más simple de instalar paquetes dentro de Slackware, se trata de los SlackBuilds y de una pequeña aplicación que nos simplifica aún más la vida al momento de gestionarlos, Sbopkg.

Cabe mencionar que esta herramienta NO resuelve dependencias como la mayoría de las herramientas para Slackware, sin embargo, esta puede resultar una tarea muy llevadera, como se intenta explicar más adelante.

¿Que son los Slackbuilds?

Primero es necesario mencionar que la forma “tradicional” de instalar paquetes en Linux es compilando desde código fuente, cosa que en general funciona pero puede llegar a presentarse como un problema futuro, por ejemplo, cuando pretenda actualizarse un paquete ya instalado y el administrador del sistema (ustedes) olviden valores de compilación.

Para evitar este tipo de inconvenientes en Slackware se tomo la decisión de utilizar un script que automatizara el proceso de instalación, de tal manera que para instalar una nueva versión de cada paquete bastara con modificar la variable que informa al sistema sobre la versión de ese paquete.

A esta colección de scripts se les llamo SlackBuilds y son por decir lo menos, unas absolutas bendiciones enviadas por el todopoderoso Dios Tux para todos aquellos usuarios que hicieron meditación durante semanas para alcanzar el nivel de iluminación que los llevo a usar Slackware (Mi madre dice que tengo mucha imaginación)…

La forma de usarlos es muy simple, primero nos dirigimos a la página donde se encuentra la colección completa de paquetes Slackbuilds, se trata de http://slackbuilds.org/.

y usamos su buscador integrado para localizar los paquetes que necesitemos, por ejemplo busquemos “flash”, así obtendremos una lista de paquetes que coincidan con la búsqueda.

Para este caso elegiremos instalar “flash-player-plugin“.

Obtendremos información sobre el paquete que elegimos, por ejemplo, su versión, una breve descripción, su página oficial, enlaces de descarga oficiales de donde obtendremos el código fuente en sus arquitecturas disponibles y un enlace de descarga al SlackBuild que se encargará del proceso de instalación.

Descargamos el código fuente y el SlackBuild.

Extraemos el SlackBuild.

Movemos el código fuente (sin descomprimir) dentro del directorio del SlackBuild que acabamos de extraer.

Abrimos nuestra consola en el directorio del SlackBuild.

Ahora crearemos el paquete instalable, pero antes es necesario loguearse como root.

Para arquitecturas de 32 bits tecleamos “. /flash-player-plugin.SlackBuild”.

Para arquitecturas de 64 bits tecleamos “ARCH=x86_64 . /flash-player-plugin.SlackBuild”.

Se lleva a cabo el proceso de empaquetado y si todo salio bien al final nos entrega la ruta donde se encuentra el paquete creado, en este caso es “/tmp/flash-player-plugin-11.2.202.243-x86_64-1_SBo.tgz”.

Ahora resta instalar el paquete mediante la herramienta que Slackware nos proporciona para dicha tarea (en un escrito posterior se hablará de estas herramientas a profundidad), se trata de installpkg.

Tecleamos  “installpkg /tmp/flash-player-plugin-11.2.202.243-x86_64-1_SBo.tgz”.

Se realiza el proceso de instalación y si todo salio bien, nos indica que el paquete ha sido instalado.

Como se puede observar, el proceso no es tan complicado, aunque si podría resultar un poco tedioso en principio, por ejemplo, que pasa si el paquete que deseamos instalar requiere un gran número de dependencias, el procedo de descargar cada SlackBuild y cada Source podría hacer que más de uno decidiera abandonar la distribución.

Por fortuna contamos con una herramienta que puede simplificarnos enormemente la tarea de instalar aplicaciones, aunque insisto, no resuelva dependencias, “sbopkg”.

Sbopkg, es una herramienta en linea de comandos que esta sincronizada con el repositorio de Slackbuilds de slackbuilds.org (SBo), de tal manera que si deseamos instalar un paquete, primero debemos dirigirnos a slackbuilds.org para revisar que este disponible, así como para verificar su nombre correcto y las dependencias que este necesite.

Usando de ejemplo la instalación anterior, “flash-player-plugin”,  notaremos la diferencia.

Solo basta con teclear “sbopkg -i flash-player-plugin”.

Nota: NO es necesario que descarguemos ni el SlackBuild ni el Source, ya que esta herramienta se encarga de todo.

Confirmamos que deseamos instalar tecleando “p”.

Y obtendremos el paquete ya instalado para cualquiera que sea nuestra arquitectura.

 Nota: Previamente debemos tener instalado sbopkg (Proceso que se detalla a continuación), esta aplicación se usa en consola y le es indiferente el directorio en el que nos encontremos.

 INSTALANDO SBOPKG

 Para instalar sbopkg debemos dirigirnos a su página oficial de descarga y obtenerlo

Una vez descargado.

Abrimos nuestra consola en ese directorio y tecleamos “installpkg sbopkg-0.36.0-noarch-1_cng.tgz” (No olvidemos que debe ser como root)

Y ya tenemos instalado sbopkg.

Una vez instalado sbopkg, lo primero que debemos hacer es sincronizar su base de datos con la de slackbuilds.org, para esto tecleamos “sbopkg -r”.

Una vez completada la sincronización, estamos listos para instalar cualquier paquete disponible mediante sbopkg.

Para llevar a cabo el manejo de paquetes mediante sbopkg contamos con dos opciones, la clásica linea de comandos o mediante sbopkg en su interfaz ncurses.

Ya se vio en el ejemplo anterior la forma de instalar un paquete con sbopkg en linea de comandos, pero que sucede si deseamos instalar un paquete que requiera dependencias, para evitar instalar cada paquete independientemente, podríamos especificar todos los paquetes a instalar dentro de comillas dobles (“).

Por ejemplo, para instalar “supertuxkart” se necesita de dos dependencias, “OpenAL” y “irrlicht”.

Así que en lugar de teclear cada paquete por separado, tecleamos en una sola linea ‘sbopkg -i “OpenAL irrlicht supertuxkart”‘.

Nota: Observemos como cada paquete está separado por un espacio y el conjunto de ellos se encuentra entre comillas dobles (“).

Así obtendremos supertuxkart con sus dependencias cubiertas.

Para obtener una lista completa sobre las opciones de manejo de paquetes que nos permite sbopkg, basta con teclear en la consola man sbopkg.

La otra opción que nos ofrece sbopkg, es mediante el uso de su interfaz ncurses. Para acceder a ella basta con teclear “sbopkg” en nuestra consola.

Lo que lanzará una interfaz en donde podemos observar tenemos opciones que nos permitirán sincronizar repositorios, instalar, desinstalar, actualizar paquetes entre otras, su uso es muy simple ya que solo basta con ir seleccionando las opciones que necesitemos.

A grandes rasgos es la forma en que podremos tener un sistema Slackware muy llevadero, si unimos la cantidad de paquetes disponibles con la instalación de Slackware y los disponibles a través de los SlackBuilds obtendremos una muy larga lista de paquetes para esta gran distribución.

Ya no hay pretextos, usemos Slackware !!! …


DMoZ

DMoZ: Amante de la libertad en todas sus formas, navegante en los mares GNU/Linux y apasionado de la existencia. Escribo artículos como forma de aportar ese pequeño grano de arena a la comunidad que tanto me ha dado. [ Linux User #534943 ][ Slackware & Xfce & Urxvt & Zsh ]


No olvides dejar tu comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *

  1. usuario
    • DMoZ autor
      • usuario
  2. lector
    • DMoZ autor
      • lector
  3. descargas usuario
    • DMoZ autor
  4. lector
    • DMoZ autor
  5. usuario
    • DMoZ autor
    • lector
  6. lector
    • DMoZ autor
  7. hexborg redactor
    • DMoZ autor
  8. krel lector
    • DMoZ autor
      • krel lector
        • DMoZ autor
  9. lector
    • DMoZ autor
  10. Rots87 lector
    • DMoZ autor
  11. lector
    • DMoZ autor
  12. lector
  13. lector
  14. lector
  15. lector

DesdeLinux y DesdeFirefoxOS se encuentran felizmente hosteados en GNUTransfer