Con pkg-get y el repositorio blastwave podremos instalar software en nuestro Solaris-OpenSolaris de manera muy similar a la que estamos acostumbrados en Debian y derivados.
Lo primero es descargar e instalar pkg-get para lo cual escribiremos lo siguiente en la consola.
pkgadd -d http://www.blastwave.org/pkg_get.pkg
Esto, nos descarga e instala el programa pero antes debemos contestar a unas preguntas, en la primera pregunta debemos contestas con un numero 1 y en las otras dos preguntas contestar con un y .
Ejemplo:
The following packages are available:
1 CSWpkgget pkg_get - CSW version of automated package download tool
(all) 3.8.4Select package(s) you wish to process (or ‘all’ to process
all packages). (default: all) [?,??,q]: 1Processing package instance from
pkg_get - CSW version of automated package download tool(all) 3.8.4
You may use and copy this software without charge, as you see fit.
The software is copyright (C) Philip Brown, Nov 2000-2007Dont forget to update /opt/csw/etc/pkg-get.conf with your nearest archive site.
(or /etc/opt/csw/pkg-get.conf)The default site ibiblio.org may or may not be slow for you!
The selected base directory must exist before installation
is attempted.Do you want this directory created now [y,n,?,q] y
Using as the package base directory.
## Processing package information.
## Processing system information.
WARNING: setting mode of to default mode (755)
WARNING: setting mode of to default mode (755)
WARNING: setting mode of to default mode (755)
WARNING: setting mode of to default mode (755)
WARNING: setting mode of to default mode (755)
1 package pathname is 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 [y,n,?] y
## 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 ]
## 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/mirrorsInstallation of was successful.
Ok, el segundo paso es editar el archivo pkg-get.conf por defecto el archivo apunta a un mirror en USA, y por lo tanto dependiendo del país en el que te encuentres puedes cambiarlo, aquí puedes encontrar una lista con los mirrors disponibles.
Ejemplo:
# gedit /opt/csw/etc/pkg-get.conf
Esto nos abrirá el .conf con Gedit (elige el editor que tu prefieras ;-)) y ahí editamos las siguientes lineas con la dirección del mirror que ya elegiste (busca otra dirección como alternativa en casado de que la principal te falle) desde la lista de mirrors.
# default site, in USA:
url=http://ibiblio.org/pub/packages/solaris/csw/unstable ← aquí escribimos la dirección del mirror elegido (viene así por default).
# secondary US mirror
url= http://mirrors.usc.edu/pub/blastwave/unstable ← aquí tenemos que poner la dirección del mirror alternativo (esa dirección es la que viene por default).
El tercer y ultimo paso es instalar el paquete wget (en mi caso yo ya lo tenia por lo tanto no lo instale), para ellos escribimos lo siguiente en el terminal.
# /opt/csw/bin/pkg-get -U
# /opt/csw/bin/pkg-get -i wget
Ahora si, ya podremos instalar software con un simple pkg-get -i nombre del paquete y desde aquí puedes encontrar una lista completa de todos los paquetes disponible para Solaris10 y OpenSolaris.
Ejemplos de instalación de programas:
# /opt/csw/bin/pkg-get -i epiphany ←para instalar el navegador Epiphany.
#/opt/csw/bin/pkg-get -i enlightenment ←para instalar el gestor de ventanas Enlightenment.
Nota: cada que quieras actualizar la lista de tus paquetes debes hacer un # pkg-get -U y para hacer un upgrade tus aplicaciones ya instaladas necesitas un pkg-get upgrade. Si no quieres hacer todo esto tienes otra alternativa que igual es mas fácil pero no hay como algo automático :-) y la alternativa es instalar los paquetes manualmente descargandolos desde esta lista de paquetes del mismo repositorio e instalarlos con un simple # pkgadd -d ruta del paquete.




7 Comentarios
Excelente!! JainuX
Muy buena herramienta, el pasado Sun tech days uno de los creadores de blastwave platico un poco sobre esto.
Muy buen HOW TO voy a aplicarlo enseguida!!!!!
Saludos San JainuX
de lujo jainux gracias por la info y el tuto en cuanto tenga open solaris lo aplikare un saludo
Unmm… a mi a penas ayer me llegaron los CDs. Y de momento solo he podido virtualizar la vaina. Gracias por este post, me va aclarando muchas dudas
@JesuX si, es una herramienta muy interesante y sobre todo parecida a APT o Aptitude en Debian y derivados por lo tanto los acostumbrados a APT no se sienten raros al utilizarlo, y también es una forma sencilla de conseguir soft para nuestro Solaris.
@abiud orale chido y también ya hice el post sobre el la configuración del audio.
@Casidiablo gusto verte por estos rumbos
.
Saludos a todos
tngo instalado el pkg-get y funciona correcto configure de acuerdo al proxy y segui los pasos d tu manual y bien, pero al final me marca esto:
Need TWO args to newer_rev cual es la causa de esto??
gracias
@luis necesitas instalarte una version mas nueva es por eso que te da el error, aqui tienes una version mas nueva solo descarga he instalala y el error se corregira.
Espero y te sirva
Saludos
Hola gente una pregunta les quiero hacer tengo instalado opensolaris 2008.11 pero no puedo configurar el modem usb sony ercsson de la gente de claro en argentina.
un abrazo y muy bueno este blog
3 Trackbacks
[...] Autor del artículo: JainuX Web Log [...]
[...] OpenSolaris: pkg-get y blastwave: un artículo de JainuX en donde explica el funcionamiento del principal gestor de paquetes en OpenSolaris. [...]
[...] de los paquetes de Blastwave a través del Package Manager por lo tanto recomiendo utilizar el pkg-get que el 100% de la veces esta [...]