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:

  1. Instale https://pypi.org/project/stdeb/

  2. cd vyos-strongswan

  3. ./configure –enable-python-huevos

  4. cd src/libcharon/plugins/vici/python

  5. hacer

  6. 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.