Stretchでアップデートした後、Quaggaは動作を停止します。

Stretchでアップデートした後、Quaggaは動作を停止します。

今日のアップデート後、OSPFはDebian Stretchを使用して私のDNSサーバーで動作を停止したため、サーバーはDNSエニーキャストグループに属していません。

これを試してみると、/etc/init.d/quagga startinit.dスクリプトはもう存在しません。私はまだそれsysVinitを代わりに使用すると言いたいですsystemd

それにもかかわらず、私はシステムにquaggaパッケージをインストールしました。以前quaggaはにパッケージをインストールできましたが、Debian今は次のリストがインストールされています。

現在インストールされているパッケージのバージョンは1.1.0-2

何が問題なの?

$dpkg -l | grep quagga | awk ' { print $2 } '

libquagga0
quagga
quagga-bgpd
quagga-core
quagga-isisd
quagga-ospf6d
quagga-ospfd
quagga-pimd
quagga-ripd
quagga-ripngd

ベストアンサー1

明らかに、quaggaパッケージが改訂され、SysVinitはサポートされなくなりました。

/etc/init.d/quagga、およびを含むいくつかのファイルがありません/etc/quagga/daemons。バイナリwatchquaggaもインストールされなくなりました。

一時的なクイック修正方法は、これらのquaggaパッケージをすべて削除してからこのjessieパッケージをインストールすることです。

ステップは次のとおりです。

dpkg --purge `dpkg -l | grep quagga | awk ' { print $2 } ' `

Jessieリポジトリからパッケージを入手:packages.debian.org(jessie quagga)

wget http://security.debian.org/debian-security/pool/updates/main/q/quagga/quagga_0.99.23.1-1+deb8u3_amd64.deb
dpkg -i quagga_0.99.23.1-1+deb8u3_amd64.deb 

zebra(ルーティング)およびOSPFデーモンを有効にします。

vi /etc/quagga/daemons
zebra=y
ospfd=y

そしてQuaggaサービスを開始します。

/etc/init.d/quagga start

@derobertはまた、最新バージョンのバージョンスナップショットアーカイブがあることを最も便利に指摘しました。http://snapshot.debian.org/package/quagga

しかし、これはセキュリティパッチなので、Jessie debを維持し、後で1.1.0-1を使用してローカルリポジトリに独自のdebの基盤を作成することをお勧めします。

バグ #849011Debian quagga チームはパッケージマネージャから「systemd に移動する」という指示を受けました。

私のルーターデーモンを次に移動します。または、私のDNSシステムをFreeBSDに切り替えます。私にとっては、これが許容される解決策ではないからです。

PS 結局BIRDに移行するようになりました。バラよりOSPF:QuaggaをBIRDに移行する

PPS @MatijaNalisがコメントで指摘したように、この問題について私が提出したバグはほぼ1.5年間公開されていました。Busterでのみ解決されます。。したがって、Debian Stretchで動的ネットワーク構成を実行するときのシステムの安定性は依然として小さいです。システムVの使用、Quaggaの代わりにBIRDを使用してください。

さらに、BIRDはQuaggaなどのCiscoコマンドラインコンソールの小規模エミュレーションを提供しませんが、よりエレガントに設計されており、複数のルーティングID /インスタンスを可能にします。

おすすめ記事