Paquetes aguas arriba
Muchos paquetes del sistema base se extraen directamente de los repositorios principal y contrib de Debian, pero hay excepciones.
Este capítulo enumera esas excepciones y le brinda una breve descripción general de lo que hemos hecho con esos paquetes. Si solo desea crear una ISO nueva, puede omitir este capítulo por completo. Puede volverse interesante una vez que tenga una inmersión profunda en VyOS.
vyos-netplug
Debido a problemas en la versión anterior que a veces desactivan las interfaces, se utiliza una versión modificada.
La fuente se encuentra en https://github.com/vyos/vyos-netplug
En el futuro, es posible que cambiemos a utilizar la infraestructura systemd en su lugar. Construirlo no requiere un procedimiento especial.
mantener vivo
Keepalived normalmente no se actualiza a versiones de funciones más nuevas entre las versiones de Debian, por lo que lo estamos compilando desde la fuente.
Debian mantiene su paquete en git, pero es un tarball ascendente importado a git sin su historial de confirmación original. Para poder fusionar nuevas etiquetas, mantenemos una bifurcación del repositorio ascendente con archivos de empaquetado importados de Debian en https://github.com/vyos/keepalived-upstream
cisne fuerte
Nuestra construcción StrongSWAN difiere de la anterior:
La compilación del paquete strongswan-nm está deshabilitada porque no usamos NetworkManager
Los parches para DMVPN se fusionan en
La fuente está en https://github.com/vyos/vyos-strongswan
Los parches DMVPN se agregan mediante este compromiso: https://github.com/vyos/vyos-strongswan/commit/1cf12b0f2f921bfc51affa3b81226
Nuestros scripts de modo operativo utilizan el módulo python-vici, que no está incluido en la compilación de Debian y no es muy fácil de integrar en esa compilación. Por esta razón, debianizamos ese módulo a mano ahora, usando este procedimiento:
Instale https://pypi.org/project/stdeb/
cd vyos-strongswan
./configure –enable-python-huevos
cd src/libcharon/plugins/vici/python
hacer
python3 setup.py –command-packages=stdeb.command bdist_deb
El paquete termina en el directorio deb_dist.
mdns-repetidor
Este paquete no existe en Debian. Se mantiene una bifurcación debianizada en https://github.com/vyos/mdns-repeater
No se requiere ningún procedimiento de construcción especial.
UDP-transmisión-retransmisión
Este paquete no existe en Debian. Se mantiene una bifurcación debianizada en https://github.com/vyos/udp-broadcast-relay
No se requiere ningún procedimiento de construcción especial.
por qué
Se mantiene una bifurcación con cambios de empaquetado para VyOS en https://github.com/vyos/hvinfo
El repositorio original está en https://github.com/dmbaturin/hvinfo
Es un programa Ada y requiere GNAT y gprbuild para compilar, las dependencias se especifican correctamente, así que solo siga las sugerencias de debuild.