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 |
***
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 Preparing to install gimp-2.4.0-i486-1 Done
|
***
[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
Aún no hay comentarios
Aún no hay comentarios.
RSS de los Comentarios Identificador URI de TrackBack
Deja un comentario

