Las instrucciones de instalación varían según los programas, aunque existen herramientas bien establecidas como autotools (incluye automake y autoconf) y cmake.
Dado que los programas pueden venir en diferentes lenguajes de programación, es difícil dar comandos genéricos que se adapten a todos los paquetes. Por ejemplo, Python a menudo tiene scripts setup.py donde los programas C a menudo usan herramientas automáticas o al menos un Makefile.
Siempre empiezo por encontrar los archivos INSTALL, README o similares. Si necesita compilar un programa desde la fuente, es probable que necesite el build-essential
paquete que depende de compiladores y otros paquetes de desarrollo genéricos.
Dependiendo del programa que intente compilar, es posible que necesite instalar otras dependencias. Verifique el ./configure
archivo README para eso o la salida del script (un archivo ejecutable ubicado en la raíz de la fuente extraída). Por ejemplo, si dice que necesita "encabezados de desarrollo x11", intente encontrar "x11-dev" o "libx11-dev" en los repositorios (en este caso, es libx11-dev
lo que está buscando).
Las distribuciones de origen que se crearon con autoconf / automake se pueden extraer y configurar con:
tar xf foo-1.0.tar.gz
cd foo-1.0
./configure
make
sudo make install
Use ./configure --help
para las opciones disponibles. Por defecto, los archivos a menudo se instalan, lo /usr/local
cual está perfectamente bien. A menos que vaya a empaquetar el archivo en un archivo .deb, no cambie este prefijo /usr
ya que puede entrar en conflicto con el sistema de administración de paquetes (dpkg).
make
se supone que debe comenzar a compilar todo donde se make install
instalen los archivos en las ubicaciones designadas ( sudo
es necesario para escribir en ubicaciones privilegiadas como /usr/local
). Para desinstalarlo más tarde, ejecute desde el directorio de origen sudo make uninstall
(siempre que el paquete se compile correctamente con autoconf / automake, que es responsabilidad del desarrollador, ¡no usted, el usuario!
Si solo está interesado en compilar un paquete del centro de software en su computadora, proceda con (reemplace package
y la versión en consecuencia):
sudo apt-get build-dep package
apt-get source package
cd package-1.0
dpkg-buildpackage -b -uc -us
Consulte las respectivas páginas del manual para obtener más detalles sobre los comandos. (por ejemplo, ejecutar man dpkg-buildpackage
en una terminal). Después de ejecutar estos comandos, tendrá un archivo .deb en el directorio principal. Se recomienda utilizar los paquetes de los repositorios de Ubuntu cuando sea posible. Los pasos anteriores se muestran por motivos educativos, pero generalmente desea modificar algunos archivos antes de compilar el paquete.