GNU/Linux >> Linux の 問題 >  >> Linux

ルーティング ソケットを使用するには、どのパッケージをインストールする必要がありますか?

そのフォルダに「libroute」を作成する必要はないことに注意してください

ドキュメントを参照してください:

cd ../libroute # only if your system supports 4.4BSD style routing sockets
make           # only if your system supports 4.4BSD style routing sockets

cd ../libxti   # only if your system supports XTI
make           # only if your system supports XTI

Linux は BSD スタイルのルーティングではありません。../intro に移動してサンプルをビルドしてください~!


これは BSD 固有の API であり、Linux はサポートしていません。同等の機能 (ソース互換ではない) は、netlink ソケット ファミリによって提供されます。 「man 7 netlink」で始められるはずですが、移植作業が必要になる可能性があります。


私は今これを行うことができるマシンに乗っていませんが、おそらく私はまだ助けることができます.ディストリビューションが yum を使用している場合 (例:RHEL):

yum provides if_dl.h

または apt を使用する場合 (例:Ubuntu/Debian):

sudo apt-get install apt-file
sudo apt-file update
apt-file search if_dl.h

apt-file の場合 が既にインストールされている場合、最初の手順は必要ありません。また、2 番目の手順が必要かどうかもはっきりと覚えていません。また、両方のパッケージ マネージャーがファイル名とフル パスの両方で機能すると思います。

うまくいけば、これがあなたや他の誰かがこれを読んでいるのに役立つことを願っています.


Linux
  1. Linuxパッケージ管理のためのAppImageの使用

  2. システム管理者がBashの使用について知っておくべきこと

  3. .bashrcの「rc」は何の略ですか?

  1. UbuntuオペレーティングシステムにIMAPforPHP7.1をインストールします

  2. CentOS/RHEL 8 で dnf を使用してパッケージをインストールする方法

  3. pip と apt-get を使用したパッケージのインストールの違いは何ですか?

  1. Linuxとは何ですか?非技術ユーザー向けガイド

  2. Linux 用 R パッケージのインストール エラー

  3. 不可解なメモリ リーク。このシステムで約 10 GB のメモリを使用しているのは何ですか?