Sin embargo, si comprende los riesgos y está familiarizado con la fijación adecuada -,puede agregar y administrar repositorios de terceros. No le recomiendo que haga esto en su instalación de Debian y, en su lugar, instale el paquete desde el repositorio oficial estable o back -. Si no, instalar el paquete desde la fuente es otro método viable.
Nuevamente, si necesita este paquete y no se encuentra en los repositorios y desea mantenerlo usando apt, siempre que comprenda los riesgos, puede seguir estos pasos.
Está intentando agregar el repositorio ppa:nextcloud-devs/client
usando el comando add-apt-repository
. No puede hacer que apt-get update
funcione con el nuevo repositorio, ya que usa nombres de versión de Ubuntu y su sources.list
siendo Debian usa nombres de versión de Debian.
Hago referencia a esta guía sobre cómo agregar un ppa de Ubuntu a su sistema Debian.
Ejecutará el siguiente comando como sudo (o root):
agregar -apt -repositorio ppa :nextcloud -devs/client
Ahora desea verificar su /sources.list.d/
. Por ejemplo, si está agregando Launchpad a su sibilancia /sources.list.d/
, debería verse así:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main
Ahora cambie sibilante a la versión de Ubuntu que desea usar. Por ejemplo, xenial o 16.04.
deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
Ahora debe usar apt -pinning para asegurarse de que su sistema mantenga cierta cordura. Recomiendo encarecidamente que haga que sus repositorios estables tengan una prioridad más alta que su ppa. Su /etc/apt/preferences.d/
debería tener un reponame.preferences
para cada repositorio y el contenido de cada uno debería ser así:
#/etc/apt/preferences.d/stable.preferences
Package: *
Pin: release a=stable
Pin-Priority: 1000
#/etc/apt/preferences.d/your-ppa-name.preferences
Package: *
Pin: release a=your-ppa-name
Pin-Priority: 750
Ahora puede ejecutar apt update
y el ppa debería instalarse correctamente.
Recomiendo no hacer esto y sugeriría que use una distribución que admita el paquete que desea instalar y evite usar repositorios de terceros. Sin embargo, si sabes lo que estás haciendo, esto debería funcionar.
Si tiene alguna pregunta o inquietud sobre esta publicación,no dudes en preguntarme. Si hay correcciones o conceptos erróneos en esta respuesta, infórmeme. Puedo actualizar la publicación según sea necesario.
¡Mucha suerte!
Правило MASQUERADE применяется при POSTROUTING :, то есть после того, как решение о маршрутизации уже принято и интерфейс назначения уже выбран. Для связи с внешним миром хост будет использовать 192.168.117.1 через eno1 . Таким образом, критерии правила MASQUERADE должны быть при использовании выходного интерфейса eno1 , а не br0vm .
Таким образом, вы должны были использовать:
iptables -t nat -A POSTROUTING -o eno1 -j MASQUERADE
но поскольку это может иметь нежелательные эффекты (например, :маскировать IP-адрес другого хоста под IP-адрес по умолчанию и т. д. )и поскольку существуют некоторые побочные эффекты моста, которые могут проявиться позже по совершенно не связанным причинам (описано здесь и там)если вы делаете какие-то конкретные изменения, вот ИМХО лучшее простое правило для использования вместо этого:
iptables -t nat -A POSTROUTING -s 192.168.118.0/24 ! -d 192.168.118.0/24 -j MASQUERADE