Al intentar instalar Wireguard en Proxmox dentro de un contenedor LXC tengo el siguiente problema:
root@pve1:~# apt install wireguard-dkms
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package wireguard-dkms
Esto sucede porque no encuentra el paquete wireguard-dkms en nuestro Host repositorio y por mas que hagamos un apt update sigue sin encontrarlo.
Nota: Este paquete hay que instalarlo en el Proxmox Host, no dentro del LXC.
Para poder solucionarlo debemos de agregar unos nuevos repositorio a sistema para que así pueda encontrarlo, vamos a hacer lo siguiente:
- Agregar el nuevo repositorio y actualizar el gestor de paquetes.
echo 'deb http://ftp.debian.org/debian buster-backports main contrib' >> /etc/apt/sources.list.d/buster-backports.list
apt update
2. Ahora reintentamos volver a instalar el paquete y ya debería funcionar.
apt install pve-headers
La instalación va a tardar poco y al final nos devolverá algo similar a esto, confirmándonos que se a instalado:
.
.
.
DKMS: install completed.
Setting up g++-8 (8.3.0-6) ...
Setting up wireguard (1.0.20210223-1~bpo10+1) ...
Setting up g++ (4:8.3.0-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.6) ...
Processing triggers for systemd (241-7~deb10u7) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for libc-bin (2.28-10) ...