Codigo fuentes VS .debs u otra forma de paquetería
Cualquiera es libre de opinar sobre si es mejor crear un .pet apartir de un .deb o cualquier otro paquete o hacerlo desde código fuente
Usuarios nuevos:
A los usuarios nuevos les recomiendo antes de empezar a tratar de compilar, familiarizarse con la terminologia acerca de este tema como:
Codigo fuente
Devx
Dependencias
Git
Svn
Usuarios con conocimientos medios/avanzados
Cada uno tiene su sistema algunos mas practicos, limpios, efectivos de como compilar, si lo considera este un buen lugar para aportar, desde ya quedo muy agradecido con ud.
Guia Basica
Descargar el codigo fuente
Sitios como SourceForge, Github, son repositorios de códigos fuentes. se pueden descargar desde el navegador tanto como la terminal si así se desea.
Descomprimir
La mayoria de codigo viene comprimido en tar, tar.gz, zip, no veo dificultad explicando esto.
Archivos README e INSTALL
Casi todo el código fuente trae un archivo readme o install que detalla muy bien la forma de compilar x aplicación, listado de dependencias y pormenores, es bueno leer antes, un poco de ingles básico o cualquier traductor online sirven.
Cargar librerias de compilación
Conocidas como Devx para los usuarios PuppyLinux, Headers en otras distribuciones son librerias usadas para compilar aplicaciones.
Compilación básica
Code: Select all
./configure
make
make install
Code: Select all
./configure --help
Mantenedores de paquetes
Code: Select all
make DESTDIR=/ruta/directorio install
Code: Select all
make install DESTDIR=/ruta/dirctorio
Algunas veces el script configure lo genera autogen.sh entonces.
Code: Select all
./autogen.sh
./configure
make
install
Code: Select all
python setup.py install
Code: Select all
python setup.py install --root=/rurta/directorio
algunos codigos fuente escritos en python utilizan
yautoncofigure.py
para hacer lo mismo, es bueno leer la documentación antes.pip
Compilando en Qt
Code: Select all
mkdir build
cd build
qmake
make install
Code: Select all
cmake
make install
Saludos.