[h]Checkinstall: La forma inteligente de instalar sus programas [/h] https://www.wifi-libre.com/img/members/3/checkinstall_4.jpg Checkinstall es una herramienta muy interesante porque transforma en paquetes** *.deb **los programas que queremos instalar y los instala como paquetes deb.
¿Por qué es interesante?
Voy a tomar un ejemplo muy concreto: Quiero instalar Bully WPS en Xubuntu. Bully WPS no está en los repositorios de Ubuntu: No lo puedo instalar con
sudo apt install bully
Debo entonces compilar y instalar el código fuente ejecutando la conocida secuencia
make
sudo make install
Y tengo el programa instalado y listo para uso.
¿Qué pasa ahora si quiero quitar** bully**?
Empiezan los problemas: Algunos programas permiten la ejecución de sudo make uninstall pero son muy pocos.
No podemos quitar el programa con apt autoremove (porque no forma parte de los repositorios) y tampoco lo podemos quitar con dpkg -r porque no es una paquete *.deb.
Tendremos que borrar “a mano” los ficheros instalados el programa está en el sistema pero no está reconocido por ningún gestor de paquetes.
Si usamos checkinstall en lugar de make install suena otra campana y el programa se integra perfectamente a nuestro sistema
[h]Tirando de checkinstall[/h]
Instalo checkinstall en mi sistema basado en Debian o Ubuntu:
sudo apt install checkinstall
Descargo Bully (revisado por wiire) desde github
git clone https://github.com/wiire-a/bully.git
Y sigo los pasos indicado para instalar bully hasta la compilación…
Me voy en el directorio src
Tenemos también a un paquete deb ya hecho en el directorio de ejecución que simplifica la instalación en otros sistemas:
sudo dpkg -i bully.deb
Nos olvidamos de compilar y instalar las dependencias visto que dpkg lo hace automáticamente.
Y podremos emplear todas las opciones de dpkg y tener a bully perfectamente integrado a nuestro sistema con todas las ventajas que conlleve el formato deb.
En mi opinión Checkinstall se basa en un concepto muy bueno y recomiendo probarlo Más información en:
[list=*] ]Checkinstall @ Wiki Debian/] ]CheckInstall @ Documentación Ubuntu/]
[/list]
**********************************************************************[/code]
Esto era más para probar que otra cosa porque los drivers instalados (y entonces el deb) solo valen para el kernel en uso.
Tiene un montón de opciones y hay cosas interesantes.
Si por ejemplo quieres hacer un paquete para slackware con el bully que acabas de compilar y instalar en Ubuntu usas la opción -S
[quote=kcdtv]
Si por ejemplo quieres hacer un paquete para slackware…[/quote]
para slackware lo mas practico despues de compilarlo todo a mano con hardening es hacer esto
make install-strip DESTDIR=/aircrack
esta orden o comando instala lo compilado en su carpeta aircrack (por ejemplo) aparte y no en el sistema,
se puede cambiar el destino DESTDIR=/aircrack por DESTDIR=/mnt/sda1/carpetoide/apps/aircrack o lo que sea
esto te creara una carpeta con el programa en limpio instalado con sus rutas y listo para pasar a deb rpm txz zxm dvd vhs o lo que quieras,
y para desistalarlo usas un diff con la carpeta y lo borras del sistema,
de paso esa orden stripea los binarios cosas que los repos no suelen hacer, y que no todos los programas se dejan instalar asi.
si no se deja se debe quitar el strip y dejarlo asi
make install DESTDIR=/aircrack
demasiado debianero el programa paso de la recomendacion no lo probare
Lo que dices no tiene ningún sentido
Con check install: Compilas >> instalas** y **haces el modulo a la vez
Tu hablas de compilar en otro destino… >> Ni has instalado ni has comprimido nada.
Si quieres instalar y crear un paquete debes entrar dos ordenes (cp tu *bin en el $PATH para instalar y tar para comprimir ) o bien una (check install)
Sin hablar de la redacción del fichero de control que es mucha más comodo ya que es interactiva…
Por tu información el programa fue desarrollado originalmente para/sobre slackware.
era solo una idea de creacion no he hablado de instalar para nada veo que tte has dado cuenta, tu tienes un master no?
si no te enteras de nada por lo menos no me des charlas de google pareces hwagm cada dia eres mas triste
yo ya no te digo nada total se va a acabar kcdtv y vas a pasar a ser un RHOST
Lo siento pero no soy tu madre y no tengo que aguantar tu actitud de niño prepotente irascible y malcriado. 15 días de ban para que reinicies tu cerebro.