Instalar Programas en BackTrack

Aquí nos encontramos nuevamente para ver esta vez como agregar programas no incluidos en la instalación.
Backtrack, es una distribución Live que se basa en Slax , que a su vez es una Live CD del mismisimo Slackware. Por consiguiente BT tiene las dependencias ya sea de Slackware que de Slax, de hecho se usan los paquetes de Slax (al menes la gran parte, y hacen referencias mayoremente a la versión penúltima), y los paquetes de Slackware, de los cuales BT tiene su repository .

Ahora si veamos los métodos de instalacion de los paquetes en BackTrack.

[Paquetes con extensión *.tgz]

Si tenemos un paquete que bajamos del “repository” de Slackware, y por lo tanto con extension *.tgz , il comando para instalarlo, (siempre teniendo en consideracion que no todos los paquetes de Slackware se pueden instalar en BT en manera directa, asi que atención a las dependencias), será installpkg que se componte de la siguiente sintaxis:

installpkg nomepacchetto.tgz

asi tendremos nuestro paquete instalado “y activo con el icono en el menú gráfico”.

[uso de slapt-get]

En BT es presento un gestor de paquetes de linea de comandos, muy similar al que viene con ubutu-linux o los debian-like como por ejemplo el famoso apt. Estoy hablando de “slapt-get”.

Dada la incompatibilidad que encontre con la herramienta en la version 2final de BT para la mayoria de los repository, les anticipo que he comenzado a usar los repository de la version3-beta.

Slapt-get goza de varias opziones, fue creado para Slackware, y funiciona unicamente con paquetes con extension *.tgz.

(Después del comando Slapt-get va un espacio y antes de la opción por ejemplo update o upgrade los guiones para poner son dos y no UNO, por desgracia el formato del blog no acepta el doble guión)

para instalar slapt-get –install pacchetto.tgz

para desinstalar slapt-get –remove pacchetto.tgz

para hacer un update slapt-get –-update

para un upgrade slapt-get –-upgrade

para poder visualizar todas las opciones y su uso deben hacer solamente:

man slapt-get

La primer cosa para hacer, logicamente apenas instalada la distribución es un buen slapt-get –update para hacer de modo que la distro descarge los elencos de los paquetes y para luego poder actualizarla slapt-get –upgrade.

[Instalación de los programas tramite repository]

Con la llegada de la version 3-beta de BackTrack , la compatibilidad con la acutal Slackware, (actualmente la 12), llego a un nivel muy avanzado. Con las versiones precedentes no, pero con esta version sin tener ningún problema, he decidido de escribir tambien el metodo para la instalacion de programas en BackTrack tramite el download y la instalación en automático.

Para hacer esto logicamente se necesitan los repository de los cuales hacer el download, y personalmente que si utilizo solo la url por ahora aconsejada, me siento, esperando la BT3 Final, para poder escribir tambien el resto de mi lista de respostory, por lo tanto la shell:

kate /etc/slapt-get/slapt-getrc

El resultado al interno de mi archivo *.txt es el siguiente:

***

# See /usr/doc/slapt-get-0.9.12a/example.slapt-getrc
# for example source entries and configuration hints.
WORKINGDIR=/var/slapt-get
EXCLUDE=^kernel-.*,^alsa-.*,^glibc.*,.*-[0-9]+dl$,^devs$,^udev$,aaa_elflibs,x86_64
#FAST = http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.0/
#USA = http://slacky.uglyplace.org/repository/slackware-12.0/
#SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-12.0/
#SOURCE=http://software.jaos.org/slackpacks/12.0/

SOURCE=http://linuxpackages.inode.at/Slackware-12.0/
#SOURCE=http://filer-1.filearena.net/pub/slackware/addon/slacky/slackware-12.0/
#SOURCE=http://repository.slacky.eu/slackware-12.0/

***

Ahora, tramite esta lista repository, vamos a hacer la instalación de “The Gimp”, el conocido programa per retoques de fotografias de GNU, y para hacerlo de la shell deberé buscar antes el programa con el comando slapt-get –search gimp ,una vez que me devuelva la lista que contiene el programa con la version y las dependencias, ire a instalarlo con slapt-get –install gimp_versione.

Esta es mi History Bash de la instalación de The Gimp:

***

bt ~ # slapt-get –search gimp
gimp-2.4.0-i486-1 [inst=no]: gimp (GNU Image Manipulation Program)
gtk+-1.2.10-i486-4 [inst=yes]: gtk+ (graphical user interface toolkit, version 1.x)
bt ~ # slapt-get –install gimp-2.4.0-i486-1
Reading Package Lists… Done
The following NEW packages will be installed:
gimp
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 14MB of archives.
After unpacking 44MB of additional disk space will be used.
Get http://linuxpackages.inode.at/Slackware-12.0/ gimp 2.4.0-i486-1 [14MB]…Done

Preparing to install gimp-2.4.0-i486-1
Installing package gimp-2.4.0-i486-1…
PACKAGE DESCRIPTION:
gimp: gimp (GNU Image Manipulation Program)
gimp: GIMP is an acronym for GNU Image Manipulation Program.
gimp: It is a freely distributed program for such tasks as photo
gimp: retouching, image composition and image authoring.
gimp: The terms of usage and rules about copying are clearly
gimp: listed in the GNU General Public License.
gimp:
Executing install script for gimp-2.4.0-i486-1…

Done
bt ~ #

***

***
AhoraThe Gimp fue instalado y funciona perfectamente en mi BackTrack.
Es obvio que el mismo procedimiento puede ser estado hecho tramite el GUI de gSlapt-Pakage-Manager , lo importate es tener una lista de repository correcta y haber hecho un UPdate i listo!
Quien quiera utilizar Gslapt :
Kde -> System -> Gslapt Pakage Manager
gslapt-1.png
Les recuerdo que en la version BT-3beta, la versión de Gslapt es para “UP o DOWN -gradar”, en la version BT-3final veremos definitivamente de aportar las siguientes modificaciones, por el resto creo que sea bastante simple.

[Compilación de la fuente - *tar.gz-]

Otro método y obviamnte el equivalente para cada distro GNU/Linux, es la compilacion del codigo fuente.

Hagamos el ejemplo del clasico de tener un paquete *.tar.gz, de nombre authforce-0.9.8.tar.gz (ejemplo tomado de remote-exploit)

Se procede con descomprimir el archivo, entrar y dar los habituales comandos ./configure , make e make install , o tambien según el caso checkinstall , como en el ejemplo siguiente:

Gracias a Muts

***

bt ~ # tar zxpf authforce-0.9.8.tar.gz
bt ~ # cd authforce-0.9.8
bt authforce-0.9.8 # ./configure
bt authforce-0.9.8 # make
bt authforce-0.9.8 # checkinstall

Creating package authforce-0.9.8-i386-1…OK

bt authforce-0.9.8 # tgz2lzm authforce-0.9.8-i386-1.tgz authforce-0-9-8.lzm
Installing package authforce-0.9.8-i386-1…
PACKAGE DESCRIPTION:
authforce: Package created with checkinstall 1.5.3
Executing install script for authforce-0.9.8-i386-1…

[=========================================] 19/19 100%
bt authforce-0.9.8 #

***

[Paquetes *.lzm]

Otra extensión que soporta BT para la instalacion de paquetes es *.lzm.

Un ejemplo para la instalación de paquetes *.lzm, es el classico prelievo de modulos de Slax.org

En el sitio Slax.org, en la categoria modules, encontraremos paquetes paquetes con extensón *.mo, (modulos), que pueden ser facilmente convertidos a *.lzm e instalarlos en BT.

Con un comando integrado en BT, mo2lzm convertiremos el paquete para Slax con extension *.mo en paquete para backtrack con extensio *.lzm. El comando funciona con la siguiente sintaxis:

mo2lzm paquete_con_extension.mo paquete_con_extension.lzm

y tendremos nuestro paquete para backtrack

Una vez obtenido el paquete.lzm para instalarlo usaremos el comando lzm2dir con la siguiente sintaxis:

lzm2dir paquete_con_extension.lzm /

[ Creacion de paqeute *.lzm de Script *.sh]

Otra solución,(presa dal Wiki di backtrack) , es la creacion de un modulo *.lzm, de la estructura de un script *.sh

Se procede con la insercion del script formado de *.sh en la carpeta /tmp, y despues de ser entrado en la carpeta de la misma dar los comandos para la creacion del directorio mkdir nombre_del_modulo, copiar el directorio en /usr/bin, y desde ahi crear el modulo con el comando dir2lzm;

En el ejemplo siguiente hacemos referimiento a un script de nombre myscript.sh

***

bt ~ # cd /tmp
bt tmp # mkdir MODULE
bt tmp # mkdir -p MODULE/usr/bin
bt tmp # cp myscript.sh MODULE/usr/bin/
bt tmp # dir2lzm MODULE/ module.lzm
[======================================================================] 1/1 100%
bt tmp #
bt tmp # ls -l module.lzm
-r——– 1 root root 4096 Feb 27 11:30 module.lzm
bt tmp #

***

Este es un articulo que seguramente será para actualizar a la salida de nuevas versiones, pero siempre seran indicadas al inicio del articulo

Fuente Brigante

Traducción: MaxL.A.N.

No hay comentarios

Aún no hay comentarios.

RSS de los Comentarios Identificador URI de TrackBack

Deja un comentario