Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Conjunto de paquetes de Blastwave en Solaris.

Conjunto de paquetes de Blastwave en Solaris.

Autor: L.I. Armando Antonio Garduño Hernández (BSDero)
Ciudad: Aguascalientes, Ags., México
Correo electrónico: bsdero en gmail punto com
Sitio de Red: http://bsdero.gulags.org.mx/

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 2007 Armando Antonio Garduño Hernández. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Introducción

Aquellos que llevamos algún tiempo como administradores de Solaris, sabemos lo particularmente difícil y complejo que es el instalar software a partir de código fuente en Solaris, sobre todo en versiones anteriores a Solaris 10 y OpenSolaris. Sin embargo existe una suite de paquetes que definitivamente vale la pena utilizar y que sin duda será una de las mejores herramientas para los administradores de sistemas que ya usan estos sistemas en sus lugares de trabajo.

La gente de Blastwave.org mantiene una serie de paquetes binarios compilados para Solaris, en arquitecturas Sparc e Intel que sin duda serán de utilidad para sacar mayor provecho a nuestros equipos y servidores y nos permitirán llegar más temprano a casa después de un pesado día de trabajo. En el presente documento damos las instrucciones necesarias para poder instalar esta poderosa herramienta en nuestros sistemas y bajar software necesario para nuestro ambiente de trabajo.

¿Cómo se instala pkg-get?

Es muy sencillo en realidad. Presentamos un pequeño how-to en español basado en la siguiente liga, en donde está el manual original en inglés:

http://www.blastwave.org/howto.html

Procedimientos.

Verificar que tengamos los parches necesarios.

Solaris 8: Sparc: 110934, X86 (PC): 110935
Solaris 9: Sparc: 113713, X86 (PC): 114568
Solaris 10: No aplica ni en Intel ni en Sparc.

Lo ideal es que tengamos los ultimos parches o al menos las ultimas versiones de estos parches instaladas en nuestro sistema. Si tienes Solaris 10, puedes ir directamente al paso 2.

Si tienes Solaris 8 o 9, necesitas ver que tengas los parches necesarios instalados. Para ver que tengamos estos parches:

En Solaris 8, ix86: showrev -p | grep 110935
En Solaris 8, Sparc: showrev -p | grep 110934
En Solaris 9, ix86: showrev -p | grep 114568
En Solaris 9, Sparc: showrev -p | grep 113713

Si disponemos de estos parches, podemos continuar con el paso 2. De no ser así, hay que bajar e instalarlos del sitio de SunSolve: http://sunsolve.sun.com

Una vez que bajamos el parche o parches faltantes, queda solamente añadirlos con patchadd.

Del mismo sitio de soporte de sun se puede bajar el cluster de parches necesario, si queremos de una vez parchar todo el sistema y actualizarlo. Las instrucciones para ello se encuentran, una vez mas, en el mismo sitio.

Instalar wget

pkg-get hace uso del programa wget. Para poder usarlo, necesitaremos bajarlo.

NOTA PARA USUARIOS DE SOLARIS 10: En algunos casos nuestro sistema puede ya tener wget. Este se instala en. Para ver si lo tenemos:

# pkginfo | grep wget
system SUNWwgetr GNU wget - utility to retrieve files from the World Wide Web (root)
system SUNWwgetu wget - GNU wget

Si tenemos Solaris 8.0 o 9.0, necesitaremos bajarlo, bien de sunfreeware.com o bien de blastwave. La versión que se va a instalar, será una versión desechable que nos permitirá instalar lo más basico de los paquetes de blastwave.

Disponemos para esto de un wget ya compilado para bajar:

Hay que copiarlo en /tmp.

#cp wget-sparc.bin /tmp/wget
#chmod 755 /tmp/wget

Una vez que ya disponemos de un wget en nuestro sistema, hay que verificar que esté en nuestro PATH:

# which wget
no wget in /usr/sbin /usr/bin /opt/csw/sbin

Si no se encuentra, debemos instalar las variables de ambiente. Si wget lo tenemos en /usr/sfw/bin/wget:

# PATH=/usr/sbin:/usr/bin:/usr/sfw/bin 
# export PATH

Si wget lo tenemos en /tmp/wget:

# PATH=/usr/sbin:/usr/bin:/tmp
# export PATH

Verificar que wget sea funcional.

Se puede usar el comando which. Si no nos devuelve cualquiera de los siguientes dos resultados, algo está mal con el comando wget...

# which wget
/tmp/wget
# which wget
/usr/sfw/bin/wget

Bajar pkg-get.

Este programa es muy necesario. Hay que bajarlo del siguiente sitio:

http://www.blastwave.org/pkg_get.pkg

El programa es un shell script que funciona en cualquier versión de Solaris y cualquier arquitectura. Se puede bajar con wget, facilmente.

# wget http://www.blastwave.org/pkg_get.pkg
--11:37:07--  http://www.blastwave.org/pkg_get.pkg
           => `pkg_get.pkg'
Connecting to 192.168.0.1:54321... connected.
Proxy request sent, awaiting response... 200 OK<
Length: 67,584 [text/plain]
100%[============================================;] 67,584        --.--K/s
11:37:07 (9.65 MB/s) - `pkg_get.pkg' saved [67584/67584]

Instalar pkg-get

Para eso hay que utilizar pkgadd, no olvidar teclear 'y' en todas las preguntas:

# pkgadd -d ./pkg_get.pkg all<
Processing package instance <CSWpkgget> from </pkg_get.pkg>
pkg_get - CSW version of automated package download tool(all) 3.7.1
You may use and copy this software without charge, as you see fit.
The software is copyright (C) Philip Brown, Nov 2000-2006

Dont forget to update /opt/csw/etc/pkg-get.conf with your nearest archive site.
(or /etc/opt/csw/pkg-get.conf)

Dont stick with the default of ibiblio.org: it's very slow!
The selected base directory </opt/csw> must exist before installation
is attempted.

Do you want this directory created now [y,n,?,q] y
Using </opt/csw> as the package base directory.
## Processing package information.
## Processing system information.
WARNING: setting mode of </opt/csw/bin> to default mode (755)
WARNING: setting mode of </opt/csw/etc> to default mode (755)
WARNING: setting mode of </opt/csw/share> to default mode (755)
WARNING: setting mode of </opt/csw/share/man> to default mode (755)
WARNING: setting mode of </opt/csw/share/man/man1m> to default mode (755
2 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

This package contains scripts which will be executed with super-user
permission during the process of installing this package.

Do you want to continue with the installation of <CSWpkgget> [y,n,?] y
Installing pkg_get - CSW version of automated package download tool as <CSWpkgget>
## Installing part 1 of 1.
/opt/csw/bin/pkg-get
/opt/csw/etc/pkg-get.conf.csw
/opt/csw/share/man/man1m/pkg-get.1m
/var/pkg-get/admin-fullauto
[ verifying class <none> ]
## Executing postinstall script.
Installing /opt/csw/etc/pkg-get.conf.csw to pkg-get.conf<
**** IMPORTANT ****
A default configuration file for pkg-get has been created in
/opt/csw/etc/pkg-get.conf
You should edit it to change the 'site' configuration, to point to
the most appropriate mirror for you, from the list at
http://www.blastwave.org/mirrors

Installation of <CSWpkgget> was successful.

Añadir pkg-get al path

Se añade con los siguientes comandos:

# PATH=$PATH:"/opt/csw/bin"
# export PATH

Si ya tenemos wget y pkg-get en nuestro $PATH, ya estamos listos para empezar a usar esta estupenda utilería:

# which pkg-get
/opt/csw/bin/pkg-get

Instalar wget de Blastwave y eliminar el de /tmp

Ahora estamos listos para instalar wget. Solo hay que teclear:

# pkg-get -i wget

Nuestro sistema podrá entonces bajar wget y estaremos listos para continuar. No olvidar responder con 'y' las preguntas que nos hace el sistema al instalar. El sistema va a resolver las dependencias, bajará los paquetes necesarios y los instalará, todo esto automáticamente y muy al estilo de yum o apt.

Si tienes wget en /usr/sfw/bin/wget, puedes ir al siguiente paso. Si lo tienes en /tmp/wget, lo que hay que hacer es eliminar el viejo wget y actualizar el $PATH.

# rm /tmp/wget
# PATH=/opt/csw/bin:/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin
# export PATH

Ahora podemos instalar todo lo que queramos.

Para instalar kde, gnome o mozilla, respectivamente:

# pkg-get -i kde
# pkg-get -i gnome
# pkg-get -i mozilla

Consideraciones prácticas.

Si se desea leer la página del manual se puede teclear lo siguiente:

# man -M /opt/csw/man pkg-get

Ahi se pueden leer las diversas opciones que hay para trabajar con pkg-add.

Entre las más importantes:

pkg-get -a Ver el software disponible en los repositorios
pkg-get -l Ver el software instalado en nuestro equipo
pkg-get -U Actualiza nuestro catálogo de software
pkg-get -u Actualiza los paquetes que tengamos instalados

Por otra parte lo más conveniente es actualizar nuestro PATH, editando para ellos los archivos /etc/default/login y /etc/default/su. Hay que añadir la ruta /opt/csw/bin a las variables PATH y SUPATH, ya que ahí será donde pkg-get instale los binarios de los programas que bajemos. Si utilizamos bash, podemos actualizar .bashrc con el PATH deseado.

Conclusiones.

pkg-get es una poderosa herramienta que sin duda será de gran ayuda para los administradores de sistemas que ya dispongan de servidores o estaciones con Solaris y requieran de instalar programas fácil y rápidamente.

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Última Edición: 21/03/2007, 09:56|Hits: 21,049 Ver la versión para imprimir