Añadiendo repositorios al Package Manager

Pkg Server LogoOk como bien lo dice el titulo de este post, hoy vamos a aprender a añadir repositorios a nuestro Package Manager en nuestro sistema OpenSolaris.

Primero que nada vamos a conocer un poco mas sobre Package Manager.

¿Que es Package Manger?

Package Manager es la interfaz gráfica de IPS (Image Packaging System, el nuevo sistema de paquetes de OpenSolaris) nos permite instalar/remover/actualizar y buscar paquetes dentro de los repositorios añadidos, ademas de obtener información sobre los paquetes seleccionados.

Package Manager tiene un interfaz muy similar a la que podemos encontrar en el popular Synaptic de la distribución Debian y derivados, pero este tiene una característica especial de la cual carece Synaptic y es que nos permite trabajar con IPS desde la linea de comandos a la misma vez que lo hacemos desde la interfaz gráfica con Package Manger (Synaptic solo permite trabajar con una interfaz a la vez).

 Ok después de esta breve descripción de Package Manger, vamos a empezar con el mini tutorial en texto y digo en texto por que abajo encontraran un link al mismo tutorial pero en video.

Los dos repositorios que añadiremos serán Blastwave y Sunfreeware yo en lo personal recomiendo tener solo uno de los dos mas el default de OpenSolaris.org.

Para mirar nuestra lista de repositorios desde la terminal escribiremos lo siguiente 

$ pkg authority

esto nos dará un resultado así “AUTORITY opensolaris.org (preferred) URL http://pkg.opensolaris.org:80/” lo cual significa que el único repositorio que tenemos añadido es el que viene por deafult.

Ahora añadiremos primero el repositorio Blastwave, muchas de las veces no es posible obtener información alguna 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 disponible.

Ok nos logueamos como root en la terminal y escribimos:

# pkg set-authority -O http://blastwave.network.com:10000/ blastwave.org

Con esto queda añadido este repositorio, ahí encontraremos cerca de 1100 paquetes disponibles y ahora hagamos lo mismo pero con Sunfreeware donde encontraremos cerca de 700 paquetes.

# pkg set-authority -O http://pkg.sunfreeware.com:9000/ sunfreeware.com

Ahora hacemos un:

# pkg refresh paraque nuestros cambios tomen efecto.

 Eso es todo lo que tenemos que hacer para tener estos dos repositorios añadidos a nuestro OpenSolaris, por el momento no se sabe de otros repositorios disponibles para este sistema, pero entre los tres repositorios tendremos cerca de 3000 paquetes distintos y disponibles para nuestro sistema.

La próxima vez que entremos al Package Manager notaremos en nuestra lista de repositorios que ya tenemos dos repositorios mas.

repos en PM

En esta pagina puedes encontrar una lista de comando para que ta familiarices mejor con Package Manager

Desde aquí puedes ver el video en mi canal de OpenSolaris dentro de Vimeo.

PieDock: Un dock con estilo

Ayer por la tarde mientras hablaba con AbiuX, me comento sobre un dock llamado PieDock, es muy sencillo pero tiene estilo y mucha utilidad. La única función de este dock es lanzar aplicaciones, su instalación es bastante sencilla.

Lo primero que debemos hacer es cumplir con los requisitos para tener una instalación sin problemas.

Requisitos: Compilador GCC, utilidades make, los headers y librerías X11, libpng y GNU/LINUX o BSD.

Ok como segundo paso, tomando en cuenta que ya cumplimos los requisitos, nos descargamos el tarball desde aquí, ahora procedemos a descomprimir el paquete.

 $ tar xjvf PieDock-x.x.x.tar.bz2

Ahora nos vamos a la carpeta PieDock y lo compilamos.

$ cd PieDock
$ make

Y después de compilar PieDock procedemos a mover el ejecutable en algún lugar de nuestro path. Para una instalación local hacemos esto:

$ mv PieDock ~/bin/

Y si queremos que todos los usuarios de nuestro sistema tengan disponible esta utilidad hacemos lo siguiente como root:

# mv PieDock /usr/local/bin/

Ok ahora es el turno de configurarlo.
Leer más »

Reproducir archivos mp3 en nuestro sistema

Al instalar OpenSolaris nos podemos dar cuenta que los archivos de audio en formato MP3 no están soportados por defecto en el sistema, pero esto no significa que no podamos reproducirlos, en la gran mayoría de los sistemas libres (Linux, FreeBSD, OpenSolaris, etc…) este formato no viene soportado por defecto ya que no es un formato abierto y por cuestiones de licencias no puede venir incorporado en sistemas libres.

La solución a este pequeño problema nos llega de la mano de Fluendo, si queremos descargar el paquete desde su web debemos ir a esta pagina y seleccionar la arquitectura de nuestro sistema (tienes que registrarte en la web para poder descargarlo), para aquellas personas que tengan al igual que yo, instalado OpenSolaris en una arquitectura X86 aquí les dejo el paquete que he subido a mi carpeta en Linpodcast y así pueden evitar registrarse en la pagina de Fluendo.

Ok una vez descargado el paquete, ya sea desde la web de fluendo o desde mi carpeta en Linpodcast vamos a comenzar con la instalación.

Lo primero es descomprimir el paquete, esto lo podemos hacer desde la consola o en modo gráfico dando doble clic al archivo bz2.

Desde la consola hacemos esto:

bzip2 -d /rutadelpaquete/fluendo-mp3-4.solaris-intel.tar.bz2

Ok una vez este descomprimido el paquete, buscamos dentro de esa carpeta otra carpeta con el nombre codecs y ahí dentro encontraremos el plugin libgstflump3dec.so el cual debemos guardar dentro de la carpeta /usr/lib/gstreamer-0.10/.

para guardarlo dentro de la carpeta antes mencionada, haremos lo siguiente:

Abrimos una consola o terminal. Aplicaciones –>System Tools–>Terminal y nos logueamos como root, ahora escribimos:

# nautilus /usr/lib/gstreamer-0.10/

una vez nos abra la ruta en la ventana del Nautilus, arrastramos el plugin que esta en la carpeta que descomprimimos anteriormente y según Fluendo con esto ya quedaría el soporte para este tipo de archivos, pero si intentamos reproducir algún mp3 con nuestro reproductor veremos que no los puede tocar, ahora le mostrare el ultimo paso a tomar en cuenta para terminar y poder reproducir nuestros archivos mp3.

Abrimos una terminal y escribimos la siguiente linea como root:

# ln -s /usr/sfw/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1

Con esto ya seremos capaces de reproducir cualquier archivo de audio en formato MP3.

Solución al problema de AbiudX

Cuando AbiudX instalo en su portátil el sistema OpenSolaris el grub de este no detecto la otra partición con Debian y por lo tanto no podía entrar a su sistema por defecto Debian (OpenSolaris era solo para probarlo), entonces aquí es donde empieza este post para añadir Debian al grub de OpenSolaris y poder elegir entre los sistemas cuando inicie nuestra computadora.

Los pasos a seguir son bastante sencillos y rápidos, necesitaremos un LiveCD y saber cual es nuestra partición con Debian (o el sistema que tengamos aparte de OpenSolaris), yo utilice UbuntuLiveCD y mi partición con Debian esta en sda2.

Ok el primer paso es bootear desde el LiveCD una vez dentro de Ubuntu nos vamos a la terminal en Aplicaciones –>Accesorios–>Terminal y creamos un directorio donde montar nuestra partición.

$ sudo mkdir /mnt/debian (aquí eliges el nombre que quieras yo usare midebian)

Ahora vamos a montar nuestra partición con los permisos que necesitemos, en este caso solo lectura, pero también le daremos permisos de escritura para copiar el contenido del menu.lst y enviarlo por mail a nosotros mismos.

$ mount -t ext3 -o rw /dev/sda2 /mnt/debian (es importante que especifiques el sistema de ficheros que tenga tu partición, la mía tiene ext3) 

Ok una vez montada la partición y nosotros dentro de ella localizamos el grub y después el menu.lst lo abrimos y copiamos el contenido, creamos un documento de texto con el editor de textos que viene en el LiveCD de Ubuntu o hacemos un copiar y pegar y no lo enviamos a nosotros mismos por mail.

Desmontamos todo, salimos del LiveCD y entramos a OpenSolaris, localizamos el grub y después el menu.lst, una vez dentro copiamos todo el contenido del menu.lst de nuestro Debian dentro del menu.lst de OpenSolaris, guardamos todo y reiniciamos nuestra maquina.

Ya podremos ver a Debian y OpenSolaris en el grub y podremos elegir entre alguno de los dos para iniciar el sistema seleccionado.

Nota: Aunque le pase la solución al problema a AbiudX por gtalk, quise dejar esto en un post en caso de que alguien mas tenga el mismo problema y le sirviera de solución o guía. Saludos

Wireless para el MacbookPro con OpenSolaris

Primero que nada, quiero decir que este tutorial sirve para todas aquellas portátiles con tarjetas inalámbricas Atheros Communications, lo único diferente es descargar el paquete con el driver adecuado para tu tarjeta, aclarado este punto vamos a empezar con la instalación del driver para mi Atheros Communications AR5418 en mi MacBook Pro.

Primero antes de empezar necesitamos el Vendor ID y el Device ID, estos los encontramos en Sistema–>Administración–>Device Driver Utility y ahí dentro buscamos nuestra tarjeta la seleccionamos y nos mostrara la información, apuntamos el Vendor ID y el User ID (es importante tenerlos a la mano  para la instalación) en mi caso el Vendor ID es 168c y el Device ID es 86.

Ahora bien, el segundo paso es descargar el paquete con el driver para nuestra tarjeta desde esta pagina, yo descargue el 0.7.2.

Ok descomprimimos el paquete y lo guardamos en nuestro Desktop, ahora desde el terminal logueado como root vamos a instalarlo y empezar con la configuración.

jainux@Clinuxera:~/Desktop# pkgadd -d SUNWatheros 

The following packages are available:
1 SUNWatheros Atheros 802.11b/g Wireless NIC Driver
(i386) 11.11,REV=2007.12.18.15.35

Select package(s) you wish to process (or ‘all’ to process
all packages). (default: all) [?,??,q]

Aquí escribimos “all” o simplemente presionamos enter para que el valor por defecto (all) sea seleccionado.

Processing package instance <SUNWatheros> from </export/home/jainux/Desktop/SUNWatheros>

Atheros 802.11b/g Wireless NIC Driver(i386) 11.11,REV=2007.12.18.15.35
# ident “@(#)LICENSE 1.1 05/11/28 SMI”

SOLARIS WIRELESS DRIVER FOR THE ATHEROS 52XX CHIPSET (ATH)

LICENSE AGREEMENT



Using </> as the package base directory.
## Processing package information.
## Processing system information.
5 package pathnames are already properly installed.
## Verifying package dependencies.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.

The following files are already installed on the system and are being
used by another package:
* /kernel/drv/amd64/ath
* /kernel/drv/ath
* /kernel/misc/amd64/net80211
* /kernel/misc/net80211

* - conflict with a file which does not belong to any package.

Do you want to install these conflicting files [y,n,?,q] 

En este punto escribimos “y” para que el archivo en conflicto se instale y proseguir con la instalación.

## 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 <SUNWatheros.2> [y,n,?] y

Installing Atheros 802.11b/g Wireless NIC Driver as <SUNWatheros.2>

## Installing part 1 of 1.
/kernel/drv/amd64/ath
/kernel/drv/ath
/kernel/misc/amd64/net80211
/kernel/misc/net80211
[ verifying class <none> ]
## Executing postinstall script.

Installation of <SUNWatheros.2> was successful.
jainux@Clinuxera:~/Desktop#

Ahora borramos y reinstalamos el driver. 

jainux@Clinuxera:~/Desktop# rem_drv ath
jainux@Clinuxera:~/Desktop# add_drv -i ‘”pci168c,86″‘ ath

Ahora levantamos la interfaz.

jainux@Clinuxera:~/Desktop# ifconfig ath0 plumb

Y para probar, escaneamos los networks disponibles.

jainux@Clinuxera:~/Desktop# wificonfig scan
essid bssid type encryption signallevel
underwater 00:16:cb:bf:6d:b8 access point none 9

Ahora, si queremos conectarnos, escribimos losiguiente.

jainux@Clinuxera:~/Desktop# wificonfig connect ‘underwater’

wificonfig: connecting to essid ‘underwater’
jainux@Clinuxera:~/Desktop# 

Listo ya estamos conectados (a disfrutar del wireless).

Nota: Para aquellos que sean afortunados y tengan una Asus EEE PC y desean instalarle OpenSolaris, también hay un paquete con el driver para estas portátiles, espero y les sea de ayuda este tutorial.