Archivo de la etiqueta: slackbuilds

slackbuilds.org

Slackbuilds.org finalmente en 14.1

Luego de varias  semanas de intenso trabajo, el equipo de slackbuilds.org finalmente consiguió liberar alrededor de 2600 paquetes (calculo rápido) para Slackware 14.1. Muchísimo trabajo de probar y compilar los paquetes tanto para 32 como 64 bits,  A continuación la copia del mensaje enviado por Heinz Wiesinger.:

Tue Nov 26 06:41:27 UTC 2013
Here it is! The launch of the SlackBuilds.org repository into the 14.1 era.
With the help of our amazing community we spent the last couple of weeks
testing, fixing, and updating the scripts in the repository for the latest
Slackware release.  We are happy to say that we think it has never been
better 🙂
There are no big user-visible changes this time around, although we did
make some smaller tweaks and adjustements in the templates.  Be sure to
check those out before starting to submit new or updated scripts.
We’d like to take this time to welcome the newest member of our admin team,
Willy Sudiarto Raharjo (willysr), and thank him for the huge amount of
testing and fixing of various scripts that he did.  Similarly goes for Matteo
Bernardini (ponce) as well as for David Somero (XGizzmo), who once again put
the repository through its paces using automated build testing.  Then there’s
Heinz Wiesinger (pprkut) for the usual fixes and updates, as well as his
work behind the scenes with our database.  Kudos also go to Erik Hanson
(erik) for his never-ending job of server maintenance and upkeep, on top
of fixes and updates all over the SBo tree.  Thanks go as well to Michiel
van Wessem (BP{k}) and Niels Horn (niels_horn) for jumping in every once
in a while for moral support and hints on various hard to crack issues.
Then there’s also rob0 (/dev/rob0) hiding in the shadows working tirelessly
to keep mail and dns working.  Last but not least there’s Robby Workman
(rworkman), our ever inspiring project lead who knows exactly how to kick
us all into gear when work needs to get done! 🙂
All of our users and maintainers deserve proper thanks for our existence,
but David Spencer and David Woodfall really helped out a lot this time
around with testing and fixing an insane amount of SlackBuilds.  Naturally
there have been many more providing input on all sorts of things.  Thanks
go out to all of you, regardless of how small or large your contributions
may have been.
See the git log <http://slackbuilds.org/cgit/slackbuilds/log/?h=14.1> for
detailed changes since 14.0. Happy Slacking!
— The SBo team

Personalmente es la primera vez que estoy haciendo un seguimiento de estos saltos de versión,  y es impresionante la cantidad de trabajo que lleva, pues no todo siempre compila a la primera, aunque muchos paquetes no tenían problemas otros si, y bastante singulares, pero con la ayuda del grupo la mayoría pudo solucionarse.

Los paquetes he estado esperando es de Mysql Workbench, TeamViewer,   asi como Chromiun y que  al fin, puedo instalar en 14.1 🙂

Felicitaciones para Willy Sudiarto Raharjo, que ahora es parte del grupo de mantenedores y a todo el equipo de slackbuilds.org.

Ahora a usar esta versión y reportar cualquier error que se encuentre a la lista de correo «slackbuilds-users». Nuevos envíos  tendrán que aguardar a que el periodo de admisión se abra nuevamente.

Saludos!

Pd. Ademas pueden ver en el post de Willy acerca de este lanzamiento : http://slackblogs.blogspot.com/2013/11/sbo-repository-for-141-is-now-live.html

VirtualBox en slackware 14

Lo prometido es deuda dirían, así que aquí está.

Primero que nada necesitamos descargar los archivos para compilar (ademas en slackware deberas tener los paquetes de compilación mínimos necesarios, glib, libc, gcc y el resto (creo que haré otro post referente a lo mínimo necesario para compilar paquetes)).
http://slackbuilds.org/repository/14.0/system/virtualbox/

1-virtualbox-pagina-inicial

Hay varias informaciones en la página, pero entre otras abajo podemos notar que nos pide que antes tengamos instalados acpia y virtualbox-kernel.

2-virtualbox-requerimientos

 

Por lo que vamos a descargar primero acpica y luego por virtualbox-kernel.

4-virtualbox-requerimientos-consola-instalacion-paquete-acpia

Descargamos el source comprimido y el paquete de slackbuilds.org para acpica.
y vamos a la consola
accedemos a donde descargamos los archivos:

bash-4.2$tar -xzpf acpica.tar.gz
bash-4.2$mv acpica-unix2-20130214.tar.gz acpica
bash-4.2$cd acpica

pasamos a modo superusuario

bash-4.2$su
Password:

Opcionalmente yo ultimamente ejecuto el comando

export MAKEFLAGS="j5"

donde el 5 indica el número de hilos que deseo tener corriendo durante la compilación.

Para ejecutar el comando de compilación ejecutamos como super usuario:

bash-4.2# ./acpica.Slackbuild

4-virtualbox-requerimientos-consola-instalacion-paquete

cuando haya terminado la compilación mostrará algo como esto:
4-virtualbox-requerimientos-consola-instalacion-paquete-acpia-1

el archivo instalador por lo general siempre se genera y queda en /tmp
Entonces lo movemos a la carpeta actual:

bash-4.2#mv /tmp/acpica-20130214-i486-1_SBo.tgz ./

Luego ejecutamos el comando que instala el paquete en el sistema, el instalador es installkpkg:

bash-4.2#installpkg acpica-20130214-i486-1_SBo.tgz

Nos mostrará un texto descriptivo del paquete mientras lo instala.
Luego finalmente nos dice que ha instalado el paquete.

 

Esto es el proceso normal durante la instalación de un slackbuild.
Ahora procederemos a instalar el paquete virtualbox-kernel

Primero descargar el paquete

3-virtualbox-requerimientos-virtualbox-kernel

 

Realizamos los mismos pasos:
– Vamos con la consola a donde descargamos los paquetes y ejecutamos el comando de descompresion al archivo slackbuild:

bash-4.2$tar -xzpf virtualbox-kernel.tar.gz

movemos el source comprimido a la carpeta que acabamos de descomprimir

bash-4.2$mv virtualbox-kernel-4.2.10.tar.xz  virtualbox-kernel
bash-4.2$cd virtualbox-kernel

Cambiamos a modo de superusuario

bash-4.2$su
Password:
bash-4.2#

y ahora ejecutamos el comando para compilar:

bash-4.2#./virtualbox-kernel.Slackbuild

3-virtualbox-requerimientos-consola-1

 

3-virtualbox-requerimientos-consola-2

Una vez que se ha creado el paquete lo movemos de la carpeta tmp a la carpeta actual:

bash-4.2#mv /tmp/virtualbox-kernel-4.2.10_3.2.23_smp-i486-1_SBo.tgz ./

Observación: tener en cuenta que 3.2.23_smp es la versión de mi kernel, uds van a ver algo similar si tienen el mismo kernel u otra versión.

Luego finalmente se procede a la instalacion con installpkg

bash-4.2# installpkg virtualbox-kernel-4.2.10_3.2.23_smp-i486-1_SBo.tgz

3-virtualbox-requerimientos-consola-instalacion-paquete

Listo ya tenemos dos de los requerimientos
Ahora ya podemos compilar e instalar virtualbox.

Descomprimos el paquete de slackbuilds.org

bash-4.2$tar -xzpf virtualbox.tar.gz

movemos el source comprimido a la carpeta virtualbox que acabamos de descomprimir

bash-4.2$mv VirtualBox-4.2.10.tar.bz2 virtualbox
bash-4.2$cd virtualbox

Pasamos a modo superusuario:

bash-4.2$su
Password:

y antes de correr el comando de compilacion del slackbuild, agregamos el grupo virtualbox al sistema
sino tendriamos un mensaje como este:
6-virtualbox-requerimientos-consola-instalacion-virtualbox-alerta-vboxgroup

asi que agregamos con el comando que allí mismo sugiere:

bash-4.2#groupadd -g 215 vboxusers

Luego antes de continuar, hay algo más. Se pueden pasar algunos parámetros al slackbuild a  la hora de compilar. Uno de ellos es el Hardening (realmente no estaba muy seguro de que erá, así que hice una búsqueda y me encontré con esta respuesta en este foro: https://forums.virtualbox.org/viewtopic.php?f=7&t=53293

Donde cito lo que dice el usuario noteirak

Typically, hardening means that a bunch of security checks will occur, and a very strict set of rules will apply for files location, security permissions, etc. Simply so the application doesn’t break, and also to make sure no tempering is attempted.

If you are a USER, keep hardening enabled.If you are a DEVELOPPER, you can turn off hardening to make your life much easier while coding.

De lo que extraigo:

si eres un usuario manten activado el hardening, sino (si eres desarrollador) mantenlo desactivado para hacer tu vida mucho más sencilla.

Como yo soy desarrollador (lo que no significa que vaya a desarrollar con virtualbox) lo mantengo desactivado.
Además en un comienzo pensé en tener activado los enlaces con java, pero me salió un error, así que decidí dejarlo a un lado, pero si decides hacerlo basta con poner «JAVA=yes» antes de la llamada al script slackbuild.

Finalmente la llamada al script quedaría algo así

bash-4.2#HARDENING=no ./virtualbox.Slackbuild

7-virtualbox-requerimientos-consola-instalacion-virtualbox-alerta-error-compilar-java_no

luego de terminar muestra que el paquete se ha creado:
8-finalizacion-instalacion

movemos el paquete creado  a la carpeta actual e instalamos con installpkg

bash-4.2#mv /tmp/virtualbox-4.2.10-i486-1_SBo.tgz ./
bash-4.2#installpkg virtualbox-4.2.10-i486-1_SBo.tgz

Y listo
luego deberiamos de poder entrar en nuestro sistema y buscar virtualbox

9-ventana-instalacion-resultado

Como nota final, quiero mencionar que el compilar los paquetes lleva cierto tiempo, usar el MAKEFLAGS=»j5″  (donde 5 es el numero de threads que puede soportar el procesador  +1) ayuda a reducir el tiempo (gracias a la compilación en paralelo) pero no siempre funciona como se espera y puede producir algunos errores en la compilación según lo que he leído en la red, pero este no fue el caso, mi netbook con procesador atom de 1.6GHz que tiene 2 núcleos  pero soporta hiperthreading se portó y aquí una muestra del gráfico del htop:

adelanto

Llevo su tiempo hacer el post, espero pueda servirles de guía, recordar que puede variar en su instalación según las librerías que tengan, la versión del kernel y otros factores.

los datos del uname -a de mi máquina:

bash-4.2# uname -a
Linux netbook 3.2.23-smp #2 SMP Thu Jul 12 21:12:14 CDT 2012 i686 Intel(R) Atom(TM) CPU N570 @ 1.66GHz GenuineIntel GNU/Linux

Virtualbox en slackware 14.0 (adelanto)

Hola, ahora estoy preparando una entrada sobre virtualbox en slackware. Mi intención es mostrar como realizar una instalación de virtualbox y como ir creando máquinas virtuales para ir «probando cosas» con slackware y tal vez otras distribuciones de linux.

Así en un ambiente seguro (ya que no arriesgamos nuestra instalación personal, y del dia a dia) podemos probar algunas cositas.

Pero que es virtualbox?
Bueno, para los que no lo conocen, es un software que permite ejecutar otro sistema operativo dentro de un sistema operativo (sí, ya sé, suena como inception o algo así), de modo que por ej. puedes tener tu sistema host (anfitrión) slackware u otro,podría ser debian u open suse (tambíen microsoft windows why not XP) y dentro de ese sistema tener virtualizado otros más (prácticamente cualquier otro) desde windows 2000, xp etc hasta varios debian, el límite es el hardware que puedas tener en el anfitrión, ya que como sabes, un sistema operativo consume memoria y gigas de disco duro, así que si tienes 4 gigas de memoria ram en tu SO host y calculamos unos 512 megas de memoria ram por máquina virtual se recomendaría hasta 3 [recordar que el sistema operativo host tambien requiere un poco de memoria 😉 ]. Lo mismo sucede con el procesador, pero en ese caso, uno puede determinar con la herramienta (en este caso) virtualbox si es que deseas que agarre hasta el 100% del procesador o quieres que sea menos (entre 70 y 90 yo creo es conveniente, fuera de eso el rendimiento podria verse afectado, ojo esto es por máquina virtualizada). De este modo, puedes probar por ej, realizar compilaciones de software que no conozcas, instalarlos sin mayores problemas, inclusive puedes practicar un poco de hacking y tratar de romper la seguridad en alguna de las maquinas virtuales [accediendo desde la red u tratando de escalar privilegios, explotar algunas vulnerabilidades expuestas en algun foro en la esquina oscura de la red 😉 ]. Como uno puede tener varios elementos virtuales, puedes probar reglas de firewalls y cosas como esas, realmente el limite es  tu imaginación. Todo lo que necesitas es software suficiente y un poco de gigas extras de RAM tampoco vendrían mal.

Virtualbox es propiedad de oracle, de momento sigue siendo open source (pero la verdad nadie sabe por cuanto tiempo) antes de oracle, fue parte de la ahora extinta SUN microsystems que si no me equivoco fue la que compró o adquirió de Innotek, creo que una visita a google para averiguar más de esto no estaría mal 😉 .

Existen otras formas de virtualización, como KVM o Qemu, así como XEN pero que no funcionan como vbox (que funciona más bien como un software normal en un SO) sino que más bien son implementadas a nivel del kernel del SO host. Puedes leer más acerca de KVM en el post de Proyectos Beta http://proyectosbeta.net/2013/05/instalar-kvm-en-debian-wheezy/

De momento hasta aquí escribiré. Lastimosamente mi conexión 3g está demorando en descargar algunos paquetes, así que probablemente tenga que conseguir una mejor conexión para descargarlos todos.

Página de slackbuilds.org donde encontrarás info para descargar los paquetes de virtual box: http://slackbuilds.org/result/?search=virtualbox&sv=14.0

Desde donde luego descargaré y compilaré los codigos.

Saludos.