Compilación de programas en C
Escenario
Vagrant.configure("2") do |config|
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.provider :libvirt do |libvirt|
libvirt.cpus = 1
libvirt.memory = 512
end
config.vm.define :compilacion do |compilacion|
compilacion.vm.box = "debian/bullseye64"
compilacion.vm.hostname = "compilacion"
end
end
Apache 2.4.54
Dependencias
Código fuente
Cambio a un directorio apropiado:
Descargo:
Extraigo:
Entro al directorio generado:
Generación de Makefile
Creo el directorio que necesitaremos:
Genero:
Compilación
Instalación
Funcionamiento
Iniciamos el servidor:
Mostramos la web por defecto accediendo a la IP de la VM:
El html que vemos se encuentra en /usr/local/apache2.4.54/htdocs/index.html
Podemos parar el servidor así:
Al recargar la página veríamos que no funciona:
Desinstalación
Simplemente tendríamos que borrar el directorio donde hicimos la instalación, ya que este código fuente no nos provee de la función make uninstall
:
Después de un reinicio de la VM nuestro Apache dejaría de funcionar.
Nala
Añadir Testing
Dejo /etc/apt/sources.list
de la siguiente manera:
deb https://deb.debian.org/debian bullseye main
deb https://deb.debian.org/debian testing main
deb-src https://deb.debian.org/debian bullseye main
deb https://security.debian.org/debian-security bullseye-security main
deb-src https://security.debian.org/debian-security bullseye-security main
deb https://deb.debian.org/debian bullseye-updates main
deb-src https://deb.debian.org/debian bullseye-updates main
deb https://deb.debian.org/debian bullseye-backports main
deb-src https://deb.debian.org/debian bullseye-backports main
Requerimientos
Clonar main
Instalar
Comprobamos que funciona:
Desinstalar
VS apt
- Descargas en paralelo
nala fetch
elegirá los 3 mirrors más rápidos con respecto a latencia (ms) y nos los guardará en un ficheronala history
guarda las transacciones- Mejora visualmente
Aquí podemos ver muchas funciones más que puede hacer Nala.
Opiniones
Creo que Nala aún está en un estado un poco verde, podría tener muchas más funciones, pero actualmente se encuentra oficialmente añadido en testing y en unstable.
Esto quiere decir que es probable que en la siguiente release stable de Debian (Bookworm) contemos con Nala como paquete oficial.
Nala es un frontend de apt como lo son Aptitude y Synaptic, inspirado en dnf, y tan sólo por lo vistoso que es y la rapidez que ofrece le veo mucho futuro si se sigue con el desarrollo.