Instalación de LibreOffice 3.3.2

Hoy decidí que no podia quedarme sin un paquete de oficina en mi computadora, así que me descargué e instalé el LibreOffice 3. La descarga la hice del sitio del sitio http://www.slackbuilds.org/repository/13.37/office/libreoffice/  de donde descargué las fuentes y el SlackBuild, aunque ahi dice que son para Slackware 13.37 en mi 13.1 funciona de maravilla.

Una vez descargado las fuentes y el SlackBuild, se hace lo siguiente (entrar como root):

# tar -xvzf libreoffice.tar.gz

Lo cual extrae el archivo y genera un directorio al que hay que entrar:

# cd libreoffice

Hay que checar que la versión y la arquitectura sean las correctas con un editor de texto. En caso de que la versión de las fuentes no coincida hay que modificar el archivo y guardarlo.

# emacs libreoffice.SlackBuild

Ahora ejecutar el script:

# ./libreoffice.SlackBuild

Lo cual después de un rato dirá que se ha creado un paquete en el directorio /tmp el cual se instala:

# installpkg /tmp/libreoffice-3.3.2_en_US-i586-1_SBo.tgz

Al finalizar, se obtiene el paquete ya instalado y listo para usarse. Y luego dicen que Slackware es difícil de usar …

Saludos.

Instalar VLC 1.1.9 en Slackware

Ahora les presento la forma en que instalé el VLC en mi Slackware 13.1 para ver Dr. House y algunas peliculas con mi novia… ya que los reproductores que vienen por defecto con el sistema aún no he aprendido a usarlos muy bien y algunos son muy molestos, me siento más cómodo con el VLC que con otros.

Primero hay que instalar YASM si es que no está instalado en el sistema, el cual es una dependencia importante. Hay que descargarlo y descomprimirlo para depués hacer lo siguiente como root:

# cd yasm-1.1.0/
# ./configure
# make
# make install

Una vez instalado el programa anterior, hay que asegurarse de tener el lftp instalado sino hay que instalarlo para proceder con la descarga de las fuentes tal y como se muestra con el siguiente comando:

# lftp -c "open http://www.slackware.com/~alien/slackbuilds/vlc/; mirror build"

Lo cual creará un directorio llamado build en nuestra carpeta de usuario en donde se copiarán las fuentes del programa, una vez que en la consola se indique que se ha descargado en su totalidad se hace lo siguiente:

# cd build/
# sh vlc.SlackBuild

Para crear un paquete .txz en el directorio temporal el cual hay que instalar con installpkg

# installpkg /tmp/vlc-1.1.9-i486-1alien.txz

Listo ya se tiene el programa VLC instalado en el sistema.

Instalar flash player 10 para Mozilla Firefox

Empezando a navegar con mi Firefox encontré que le hacían fala algunos plugins para poder ver videos y animaciones web, por ello instalar el flash player es básico, para ello se descarga del sitio de Adobe el instalador para linux en formato tar.gz.

Una vez descargado se descomprime y se obtiene un archivo llamado libflashplayer.so el cual hay que colocar en el directorio de plugins de mozilla en Slackware 13.1 y 13.37, como se muestra a continuación:

# cp libflashplayer.so /usr/lib/mozilla/plugins/

Recordar hacerlo como root.

Problemas con la red. SIOCSIFFLAGS: Unknown error 132

Sorpresa, al cambiarme de cuarto y tratar de conectarme a la red de la nueva casa haciendo en mi terminal, salía éste error:

#  ifconfig wlan0 up
SIOCSIFFLAGS: Unknown error 132

Buscando por la red encontre que se debía a un error de algo llamado rfkill, el cual es una herramienta parte del kernel de linux que sirve para solicitar, activar o desactivar radiotransmisores de un sistema, como lo son el Wi-Fi y Bluetooth. Para arreglar ésto hay que descargar (de aquí) e instalar el paquete de rfkill para activar las opciones de Wi-Fi. En mi caso, abrir el terminal , iniciar sessión como root y:

# tar -jvxf rfkill-0.4.tar.bz2

Entrar en el directorio creado

# cd rfkill-0.4

Instalar el paquete con las instrucciones:

# make
# make install

Ya instalado usar el comando list para ver los dispositivos bloqueados por rfkill, los cuales se identifican con un número entero, en mi caso hay dos (el dispositivo 0 y el 1):

# rfkill list
0: hp-wifi: Wireless LAN
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: yes

Para desbloquearlos se usa el la opción unblock con el número correspondiente de la siguiente manera:

# rfkill unblock 0
# rfkill unblock 1

Ahora ya se pueden ejecutar los comandos para conectarse a la red inalámbrica sin ningún problema:

# ifconfig wlan0 up
# iwlist wlan0 scanning
wlan0     Scan completed :
Cell 01 - Address: 00:00:00:00:00:00
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=42/70  Signal level=-68 dBm
Encryption key:on
ESSID:"Olvera"
.... (mas cosas)
Cell 02 - Address: 00:00:00:00:00:00
Channel:4
Frequency:2.427 GHz (Channel 4)
Quality=31/70  Signal level=-79 dBm
Encryption key:on
ESSID:"INFINITUM1234"
.... (mas cosas)
Cell 03 - Address: 00:00:00:00:00:00
Channel:9
Frequency:2.452 GHz (Channel 9)
Quality=68/70  Signal level=-42 dBm
Encryption key:on
ESSID:"INFINITUM0000"
.... (mas cosas)

# iwconfig wlan0 essid INFINITUM0000 key 1234567890 channel 9
# dhclient wlan0

La conexión se realiza con éxito y sin ningún problema.

Nota: Mi laptop tiene un botón con el que se enciende o apaga la el modo wireless y he comprobado que si por error presiono el boton una vez se apaga el wireless y los comandos de rfkill no desbloquean nada, entonces vuelvo a presionar el botón para activar el wireless y ahora si se desbloquea. Mi consejo es asegurarse que el modo wireless esté encendido en la computadora para ejecutar los comandos.

Saludos.

Más información en la documentación de rfkill.

Iniciar Slackware en entorno gráfico

A veces es incómodo estar iniciando con comandos el entorno grafico cada vez que quiero usar la computadora. Algunos amigos que usan otras distribuciones me han preguntado si Slackware siempre inicia a manera de linea de comandos y antes no sabía que contestar, pero ahora lo voy a compartir…

Slackware por defecto se instala con el sistema de login sin el entorno gráfico X, y como todo en linux ésto se puede configurar a gusto del usuario y funcionar correctamente (siempre que éste sepa lo que hace), esto se puede arreglar.

Linux posee varios niveles de ejecución para su administración , al instalar el sistema como varias distribuciones orientadas a servidores, Slack usa el nivel de ejecución 3, bueno solo tenemos que iniciar en runlevel 4 y ya esta:

Nivel de ejecución 3:
Sistema multiusuario, con capacidades plenas de red, sin entorno gráfico. Este nivel de ejecución es el recomendado para sistemas de servidor, ya que evita la carga innecesaria de aplicaciones consumidoras de recursos.

Nivel de ejecución 4:
Sistema multiusuario, con capacidades plenas de red, con entorno gráfico X11 y KDM, GDM, o XDM como manejador de login.

Para cambiar del nivel 3 al 4 en el terminal se inicia como root:

#su
#colocar la contraseña

Los niveles de ejecución al inicio se indican en el archivo inittab, entonces hay que abrirlo (con emacs):

#emacs /etc/inittab

Lo interesante está en la línea 24:

id:3:initdefault:

Aquí se aprecia que el nivel de ejecución por default es el 3, hay que cambiarlo por el 4 que en Slackware es el entorno gráfico:

id:4:initdefault:

Usando los atajos del teclado en emacs se guarda (Ctrl + x, Ctrl + s) y se cierra (Ctrl + x, Ctrl + c) el archivo.

De ahora en adelante se iniciará en entorno gráfico al iniciar Slackware y no habrá loguearse en la línea de comandos y teclear startx al iniciar.

Instalación de paquetes en Slackware

Estaba olvidando el uso de los paquetes y archivos necesarios para instalar programas en slackware, personalmente decidí usar esta distribución por que es la más parecida a UNIX por lo tanto la instalación de programas no es tan «fácil» como en otras distribuciones de GNU/Linux. Al descargar un programa se observa que puede tener alguna de las siguientes extensiones: tar.gz, tar.bz2 ó .tgz.

Para saber lo que son primero tenemos que saber que es eso de «tar», bueno se refiere en a un formato de archivos ampliamente usado en entornos UNIX, identificados con la extensión tar y al programan que se usa para manejar estos archivos, que es estándar en estos entornos. Su nombre proviene del inglés Tape Archiver (en español es archivador en cinta). El programa Tar es como un contenedor de archivos que únicamente combina varios archivos en un solo archivo, dado que no es un compresor no realiza compresión de datos, por lo que no reduce el tamaño de los archivos especificados.

A los archivos tar se les puede realizar una compresión de datos para disminuir su tamaño. Esto se logra usando un compresor para obtener archivos en formato .tar ya comprimidos, en slackware se realiza esto por medio de las opciones que el mismo programa Tar tiene, el programa Tar funciona por medio de la linea de comandos así que habrá que abrir una terminal y trasladarnos hasta el directorio donde está nuestro archivo. No es necesario iniciar sesión como root si trabajamos en nuestro directorio de home.

Empaquetar un archivo………………tar cvf archivo.tar /colocar/aqui/
Desempaquetar…………………………..tar xvf archivo.tar
Ver el contenido (sin extraer)……..tar tvf archivo.tar

Para comprimir un archivo tar se puede usar el programa gzip (abreviatura de GNU ZIP) la extensión de los archivos comprimidos con gzip es .gz. En el entorno Unix es frecuente que se distribuyan los programas en archivos con extensión .tar.gz o .tgz, llamados «tarballs», que son archivos procesados con tar y comprimidos con gzip.

Empaquetar y comprimir………………tar czvf archivo.tar.gz /coloca/aqui/
Desempaquetar y descomprimir……tar xzvf archivo.tar.gz
Ver el contenido (sin extraer)………..tar tzvf archivo.tar.gz

En la actualidad se está remplazando el uso de archivos tar.gz o .tgz por archivos .tar.bz2 debido que la compresión con bzip2 tiene mayores ventajas. Para descomprimir un archivo de este tipo se usa:

$ tar jvxf archivo.tar.bz2

Ya que se ha descomprimido el archivo se crea un directorio al que hay que entrar y en el que se procede a ejecutar los comandos de instalación, que regularmente son:

# make

# make install

Para installar un archivo .tgz se utiliza el instalador de paquetes directamente:

# installpkg nombredelpaquete.tgz

De ésta forma se tiene el programa listo para usar en Slackware 13.1.

Slackware 13.1 en español

Una de las primeras tareas a realizar empezando con Slackware 13.1 es poner el sistema en español , ya que ni el teclado ni los programas vienen en este idioma, todo está en inglés y esto no es malo y no tiene por que ser una limitante (incluso yo se inglés) pero simplemente como buenos mexicanos es preferible tener el sistema en nuestro idioma. Aunque cabe aclarar que al hacer ésta operación el sistema no queda en español al 100% sino que solo algunas aplicaciones.El procedimiento es sencillo, simplemente hay que editar 2 archivos de configuración lamados: lang.sh y lang.csh que se encuentran en la carpeta /etc/profile.d

En la línea de comandos se hace:

# locale -a

Y se muestra una lista de la cual hay que seleccionar posteriormente la que se llama:

es_MX.UTF-8

Español de México con codificación UTF-8. Se modifican estos archivos con los comandos:

# emacs /etc/profile.d/lang.shLa línea siguiente: export LANG=en_US
Se cambia por: export LANG=es_MX.utf8

y para el otro archivo hacer:

# emacs /etc/profile.d/lang.csh

cambiar setenv LANG en_US por setenv LANG es_MX.utf8

Basta reiniciar y tendremos nuestro sistema y algunas aplicaciones en español y nos reconocerá los acentos y las letras «ñ».

Saludos.