jueves, 6 de enero de 2022

Instalar Slackware desde otra distro GNU/linux

 


 Después de una vuelta que resultó ser más extensa de lo que esperaba, regreso a mi distro preferida... parafraseando al poeta chileno Oscar Hahn "siempre /se/ vuelve al lugar del crimen"

Aunque tenia instalado en mi disco duro Slack 14.2 desde que se libero, casi no la había usado y los caminos de la curiosidad me llevaron a otros sabores de nuestro querido GNU... también, porque no decirlo, la necesidad me obligó a instalar Fedora y es desde aquí donde haré este tutorial.


¿Por qué instalar Slackware de esta forma?

Si bien hay muchas formas de instalarlo, y cada uno elegirá la que le convenga, simplemente quiero dejar una opción más y en la que no se requiere quemar nada, ni crear un usb boteable y que recuerda a la instalación de Gentoo, Void, Arch o un Debian net install pero sin red. 

 Pienso que esta este método es el más sencillo, practico y cómoda forma de instalación para Slackware y es la que vengo utilizando hace ya un tiempo. Además, tiene otro gran merito y es que mientras instalamos podemos seguir utilizando la compu normalmente.

 Comencemos entonces:

 

i.- DESCARGAR SLACKWARE

Empezamos descargando los paquetes desde el mirror que este más cerca o del que queramos, acá la pagina oficial: 

https://mirrors.slackware.com/mirrorlist/

En mi caso usaré el siguiente espejo y WGET

$ wget ftp://dfw.mirror.rackspace.com/slackware/slackware64-current/slackware64/{/a,/ap,/d,/e,/f,/k,/l,/n,/t,/tcl,/x,/xap,/y}/*  -r -c

Nótese que esto debemos ejecutarlo en una directorio limpio, como usuario normal ($) y como yo no uso ni kde, ni xfce... solo descargo los directorios que necesito, cada uno sabrá qué descargar... Con esto, simplemente descargamos lo básico y unos gestores de ventana que ya trae por defecto las instalación, a saber windowmaker, xblackbox. twm, fluxbox y no recuerdo cual más...


ii.- PKGTOOL

Ya descargados las fuentes, nos dirigimos al directorio a/ y buscamos el paquete PKGTOOL que es lo que nos permitirá lanzar el instalador de paquetes de Slack.

$ cp a/pkgtools-15.0-noarch .

$ tar xvf pkgtools-15.0-noarch....

llamaré al directorio base slackware64/

$ cp sbin/installpkg slackware64/ 

es decir, copiamos el installpkg al directorio base, de modo que si listamos, deberemos tener esto:

[root@darkask slackware64]# ls
a  ap  d  e  f  installpkg  k  l  n  t  tcl  x  xap  y


iii.- INSTALAR

Para comenzar la instalación debemos tener preparado la partición donde quedará nuestro nuevo y flamante Slackware, en mi caso tenia preparada sda3 y montado con el mismo nombre, así que ejecuto:

# ./installpkg --root /sda3 */*.t?z

como root, y mucho cuidado acá, definir bien la partición de destino que debe estar montada previamente, sino podemos romper algo y no me haré cargo de tu descuido.. en caso de ser necesario debemos darle permisos de ejecución:

# chmod +x installpkg

Esto lanzará el instalador de paquetes de slackware y enviará todo al directorio que le indiquemos.

 

iv.- CHROOT

Ahora ya esta instalado nuestro slack, solo necesitamos configurar varias cosas y para eso hacemos uso de chroot. Para esto nos dirigimos al directorio del nuevo slackware, en mi caso:

# cd /sda3

montamos los procesos y dispositivos

# mount --types proc /proc proc && mount --rbind /sys sys && mount --make-rslave sys && mount --rbind /dev dev && mount --make-rslave dev 

y ejecutamos

# chroot . /bin/bash 

Con esto ya estaremos logeados en el nuevo slack, luego cargamos el perfil

# source /etc/profile

Y para no olvidarnos que estamos dentro chroot recomiendo dar un:

# export PS1="(chroot) ${PS1}"

 

v.- CONFIGURACIONES

 Desde una terminal de la distro que nos sirve como ayuda para instalar, en mi caso fedora, copiamos el archivo resolv para poder conectarnos a inet

# cp -L /etc/resolv.conf /sda3/etc/

Volviendo a la otra terminal donde estamos con chroot:

recomiendo actualizar las librerias del nuevo sistema GNU

# ldconfig

luego configuramos el nuevo root

# passwd

y si todo sale bien, nos saldrá el tipico mensaje:

passwd: password updated successfully

creamos nuestro usuario y lo agregamos a algunos grupos:

# adduser

# usermod -a -G audio,lp,video,wheel,games,power,scanner asclepio

Recordar actualizar hosts y el HOSTNAME

# vim /etc/HOSTNAME 

# vim /etc/hosts

Y creamos el fstab

# vim /etc/fstab


Configuramos Idioma español en slackware

para el sistema:

# vim /etc/profile.d/lang.sh 

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

cambiando: 

export LANG=en_US.UTF-8 a export LANG=es_AR.UTF-8

 

Para que la consola inicial este en español:

# vim /etc/rc.d/rc.keymap

dejandolo asi:

#!/bin/sh
# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
 /usr/bin/loadkeys es.map
fi

no olvidar darle permisos 

# chmod +x /etc/rc.d/rc.keymap


Para que las X's estén en español, creamos

# vim /etc/X11/xorg.conf.d/90-keyboard-layout.conf

Section "InputClass"
        Identifier "keyboard-all"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbLayout" "latam" ó "es"
        #Option "XkbVariant" ""
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

 

vi.- GRUB 

Ya solo queda actualizar el grub de fedora para que reconozca el nuevo sistema que acabamos de instalar

# grub2-mkconfig -o /etc/grub2.cfg

y listo, reiniciar y botear nuestro nuevo Slackware


vii.- PROBLEMA

Un problema que puede surgir, y que varias veces vi, al botear por primera vez podemos tener el mensaje:

not syncing: VFS: unable to mount root FS on unknown-block

Este kernel panic sucede porque es necesario generar el initrd para el nuevo sistema. La forma de resolver esto es volver al GNU/linux desde donde instalamos, logearnos con chroot y ejecutar:

# mkinitrd -c -k <version_del_kernel> -m ext4 -f ext4 -r /dev/sda3 (partición donde instalamos slack)

Para conocer la version de kernel:

ls /lib/modules/

recordar que uname -r no funciona cuando estamos dentro de chroot


Y esto es todo, dejo esto para no olvidarlo y por si a alguien le resulta útil. Exitos!


____

#### Referencias

→ https://www.linuxquestions.org/questions/slackware-installation-40/howto-installing-slackware-as-a-dual-boot-from-within-an-exisiting-linux-881520/
→ https://www.linuxquestions.org/questions/slackware-installation-40/install-slackware-to-a-folder-using-chroot-825598/
→ https://docs.slackware.com/howtos:window_managers:keyboard_layout
 






viernes, 1 de marzo de 2019

Convertir SACD ISO a FLAC en Gnu/linux

SACD son las siglas de Super Audio CD, o sea, un formato de audio de alta definicion. Se dice que fue creado en su momento para reemplazar los CD/DVD, pero que nunca llego a superar a otros formatos en popularidad. Hoy en dia es un formato muy querido por personas que gustan de la musica y que quieren mantener su calidad en estado mas "puro" o alta.

Es ahi donde llego a mis "manos" un disco iso con ese formato tan raro para mi y que mi vlc no podia leer (supongo que porque no tengo instalada la libreria y tampoco queria instalarla). Así que me dió por escribir esta pequeña entrada con el proceso para pasarla a un formato tambien sin perdida de calidad, pero mucho mas flexible y popular como es el querido FLAC.


DESDE SACD a FLAC

El proceo es el siguiente:

i.- Extraer los audios en formato DSD desde el ISO. Para esto es necesario descargar desde su pagina oficial --> ISO2DSD
ii.- Una vez descomprimido ejecutamos iso2dsd_gui.jar

En mi caso, lo hice de esta forma. En el directorio donde esta el ".jar" abro una terminal:

$ java -jar iso2dsd_gui.jar

y configuramos como en la imagen

Una vez ejecutada y terminada sin problemas la aplicacion nos va a dejar los archivos listo para pasarlos al formato que queramos, en este caso FLAC.

iii.- Para este paso use ffmpeg que ya estaba instalado en mi sitema y que viene instalado en casi cualquier distro linux por defecto, si no, cada quien sabra como instalarla en su distro. En la misma terminal ejecutamos ffmpeg..

$ for x in ./*; do ffmpeg -i "$x" "${x::-4}".flac ; done

Que va a tomar todos los archivos dsf que nos entrego el paso anterior y los va a transformar en FLAC con ffmpeg. Notese que de querer transpasar a mp3 solo debe cambiarse .flac por .mp3

Y ya tendriamos nuestro disco en formato FLAC listo para escuchar sin perdida de calidad en el reproductor que usemos, en mi casi VLC.


Algo que acabo de notar es que existe un programa que pasa de DSD a FLAC pero que no he probado, aun así dejo el link para quien lo pueda probar ya que cuenta con su respectiva version para GNU/linux... https://sonore.us/dsd2flac.html

Ahora a oir buena musica!!


domingo, 1 de julio de 2012

Convertir rm a mp3 en Gnu/linux

Esta tarde necesitaba cambiarle el formato a unos archivos de audio que estaban en ese raro e incomodo formato Real Audio (.rm o .ram). Hasta donde sé, porque no me metí mucho en el tema, existen herramientas libres o conversores de audio con interfaz gráfica que hacen esa tarea, si no me equivoco Handbrake es una de las mejores opciones, pero no lo tenía instalado y tampoco quería instalar nada solo para usarlo una vez, así que me puse a jugar con unos comandos y resultó este script:

#!/bin/sh
#
# rm a mp3

for i in *.rm; do
 if [ -e "$i" ]; then
   file=`basename "$i" .rm`
   mplayer "$i" -ao pcm:file="$file.wav"
 fi
done

for i in *.wav; do
 if [ -e "$i" ]; then
   file=`basename "$i" .wav`
   lame -h -b 128 "$i" "$file.mp3"
 fi
done

rm *.wav
#rm *.rm


Como se ve, debemos tener instalados lame y mplayer, herramientas esenciales en nuestros sistemas, por lo que es muy probable que esten instalados, si no, cada uno sabrá como instalarlo en su distro. Para los Slacker que hicieron una instalación por defecto ya deberían tenerlo.

El script, convierte los rm a wav mediante mplayer y luego los pasa de wav a mp3 con lame, borrando los wav y/o rm (descomentando la última línea).

Para ejecutar el script, lo copian en un archivo de texto con el editor que prefieran y con el nombre que quieran, acá le puse rm2mp3. Ponen el script en el directorio donde estan los archivos de audio a convertir y en una terminal le dan permisos y lo corren:


$ chmod +x rm2mp3

$ sh rm2mp3

Y ya tendrían los archivos en mp3.

martes, 19 de julio de 2011

Palabras de un grande

Cada vez que converso con personas ajenas al mundo de la informatica e incluso informaticos de tomo y lomo, quedo pasmado ante la ignorancia que demuestran en cada una de sus palabras en torno al mundo del Software Libre. Y no solo eso, tambien la falta de reflexion. Creo que un servidor no podria explicarlo mejor que el gran Richard Stallman, así que los dejo con sus palabras...

miércoles, 6 de julio de 2011

LibreOffice 3.4 en Español para Slackware

Aunque tenia entre mis discos el dvd de Slackware 13.37 hace tiempo, recién hace unos días me di a la tarea de actualizarme desde la 13.1. La actualización fue casi forzada, y no porque funcionara mal, sino por problemas de un disco duro que es mejor olvidar. Pero como todo problema supone también una oportunidad, aproveché esta y ya estoi felizmente usando slack 13.37. Inicialmente solo cosas buenas puedo decir, bueh... toda escoba nueva barre bien, dicen...

Junto con esta actualización, también tocaba actualizar las aplicaciones que no vienen con el dvd oficial o que están en otro idioma, como LibreOffice que es la suite ofimática que uso. Antes ya había publicado en el blog un slackbuild para crear el paquete de la versión 3.0 de esa suite. Ahora, solo edite ese slackbuild para la versión 3.4.0, obviamente en español, el idioma que me tocó. Según cuenta la pagina oficial de libreoffice esa versión no trae consigo grandes mejoras, pero sí tenía como fin corregir todos los bug detectados. Parece que lo lograron porque, por lo menos, los rpm binarios con los que construimos el txz funcionan mucho mejor que la versión anterior (la que estaba en el blog). Por lo mismo, recomiendo a quienes lo hayan instalado esa vez, actualizarse a esta.


¿Y que hay de nuevo, Ascle?

Como bien lo saben los que me conocen, me gusta personalizar -”slackwarizar”- las aplicaciones que empaqueto, así que para este LibreOffice 3.4.0 en castellano, edité la intro, el acerca de.. (como en la versión anterior, pero con otro diseño) y la presentación.




Espero que estos diseños no molesten a nadie. En lo personal, pienso que no quedaron tan mal, ya conocen mi dicho: siempre se puede estar peor xD . De todos modos, quien quiera volver al diseño original solo debe preguntar cómo.


Instalación

Para instalarlo debemos seguir estos pasos:

a) Si ya tenias la versión anterior, lo mas fácil es que actualices. Entonces, descargar el paquete Libreoffice o crearlo desde el slackbuild.

El paquete txz se puede descargar desde acá: libreoffice-es-3.4.0-i586-1cff.txz

y actualizar así:

# upgradepkg libreoffice-es-3.4.0....


Y listo :)

b) Para quien vaya a hacer una instalación nueva, tiene dos opciones:

i.- Crear el paquete con el slackbuild que comparto
ii.- instalar el paquete txz.


Para la primera opción (i), estos son los pasos a seguir:

Bajar el slackbuild con los archivos necesarios desde acá → libreoffice-es-3.4.0


- descomprimir las fuentes:

tar xvf libreoffice.tar.gz
cd libreoffice

Y por ultimo, ejecutar el script que bajará las fuentes desde la pagina oficial de libreoffice, creará el paquete txz y limpiará el sistema :)

# sh libreoffice.Slackbuild –limpiar

- Instalarlo

# installpkg libreoffice....


Los dos últimos pasos se realizan como root. Recordar que si en el sistema esta instalado OpenOffice se crearan conflictos, por lo tanto es recomendable desinstalar OOo. Lo siento.

Los pantallazos se ven así porque los saque en mi i3, un wm que estoi usando, no crean que se van a ver asi en su equipo :)


¡Que lo disfruten los que puedan! xD

martes, 10 de mayo de 2011

OpenBSD 4.9

Ya han pasado varios días desde el 1 de Mayo, día en que la gente de OpenBSD, como es su costumbre, nos deleita con una nueva versión de su Sistema Operativo, esta vez la 4.9.

Para mi, uno de mis BSD favoritos. Confiable a más no poder en cuanto a seguridad y estabilidad. No por nada sus lemas:

«Free, Functional and Secure»

Only two remote holes in the default install, in a heck of a long time!


En esta nueva release se trabajó mucho en la seguridad -¡aún más!-, después del comunicado que el lider del proyecto, Theo de Raadt, hizo en su lista de correos hace pocos meses atrás, y que revelaba posibles backdoors (troyanos?), puestos por el nunca bien ponderado gobierno de los Estados Unidos (la tierra de la libertad). Para quien quiera leer más información pasar por acá ---> Allegations regarding OpenBSD IPSEC


¿Qué es lo nuevo?

  • OpenSSH 5.8
  • Mas de 6.800 Ports
  • Gnome 2.32.1
  • KDE 3.5.10
  • Xfce 4.8.0
  • MySQL 5.1.54
  • PostgreSQL 9.0.3
  • Mozilla Firefox 3.5.16 y 3.6.13
  • LibreOffice 3.3.0.4
  • PHP 5.2.16
  • Python 2.4.6, 2.5.4 y 2.6.6
  • Mono 2.8.2
  • Más...


Sin olvidarnos de la canción Oficial de la versión y la historieta: 4.9: "The Answer", otra de las lindas costumbres de este entrañable BSD, que se puede descargar libremente en Mp3 o en OGG.(3:43 minutos de placer xD, la armónica suena de lujo. Versión que recuerda a Bob Dylan)

The answer my friend
BSD 4.2
The answer
BSD 4.2



Descargas

http://openbsd.org.ar/pub/OpenBSD/4.9/



Mas Información (En Inglés :( ):

Cómo Instalar
Cómo Actualizar versión
Cómo Usar árbol de Ports
Ordenar los Cds a Domicilio


sábado, 30 de abril de 2011

Slackware 13.37

¡Leen bien! Son tan pocos los problemas que tenemos con nuestro slack que ni cuenta nos dimos que ya ha pasado casi un año sin una nueva versión de nuestra entrañable distro... Tenemos Slackware 13.37.



Slackware 13.37 es el nuevo nombre de la release, para los que esperaban que el nombre fuera Slackware 13.2 siguiendo la tradición de la distro, pues van a tener que acostumbrarse. El numero de la versión hace referencia al kernel (2.6.37.6).

El anuncio oficial de la nueva versión se realizó el 27 de abril y ya esta disponible para descarga. Algunas novedades:

  • Gcc-4.5.2
  • Linux-Kernel 2.6.37.6
  • Apache 2.2.17
  • Mozilla Firefox 4
  • Python 2.6.6
  • Gimp 2.6.11
  • etc..

Para descargar Slackware 13.37 podemos hacerlo via ftp o torrent (recomendable), tambien esta la opcion de comprar los CD/DVD originales con el aporte economico respectivo para la distro.

ftps:


Torrents:


Comprar CD/DVD:


Larga Vida Slack!!

Que lo disfruten los que puedan xD