Installation
如何在 SUSE Enterprise 上安裝 libpcap-devel?
我是 SUSE 新手,不了解如何使用 zypper 安裝軟體包。或者,更確切地說,我了解您使用“安裝”子命令,但它經常找不到我要查找的內容。
例如,我需要
libpcap-devel
獲取pcap.h
標題和可連結庫。SUSE 網站說該軟體包可用,但當我嘗試安裝時它沒有顯示。同時 zypper 說它已安裝,但.h
文件不存在:$ sudo zypper install libpcap-dev Refreshing service 'nu_novell_com'. Loading repository data... Reading installed packages... 'libpcap-dev' not found. Resolving package dependencies... Nothing to do. $ sudo zypper search pcap Refreshing service 'nu_novell_com'. Loading repository data... Reading installed packages... S | Name | Summary | Type --+-----------------+--------------------------------+----------- | libpcap | A Library for Network Sniffers | srcpackage i | libpcap0 | A Library for Network Sniffers | package i | slessp1-libpcap | Recommended update for libpcap | patch $ sudo zypper install libpcap Refreshing service 'nu_novell_com'. Loading repository data... Reading installed packages... 'libpcap0' providing 'libpcap' is already installed. Resolving package dependencies...
建議?
我懷疑你的
nu_novell_com
儲存庫。該儲存庫由 SuSE Linux Enterprise 使用,而不是 openSUSE。此外,您已slessp1-libpcap
安裝的事實進一步證明您使用的是 SLE 儲存庫而不是 openSUSE 儲存庫。如果是這種情況,您使用了錯誤的儲存庫,我對您遇到問題並不感到非常驚訝。
可以通過以下方式添加 12.1(您連結到的版本)的 openSUSE 儲存庫:
zypper ar http://download.opensuse.org/distribution/12.1/repo/oss/ OpenSUSE-12.1-OSS zypper ref
這將添加儲存庫並刷新它以確保它已更新包列表。這應該可以幫助您獲得適合您安裝的庫。
由於您正在執行 SLES,因此您可以通過以下方式了解該libpcap0包附帶的文件:
rpm -ql libpcap0
這將為您提供文件列表。也許您正在尋找的 .h 文件被隱藏在某個奇怪的地方。
此外,您可能需要考慮查看 SLE11 SDK。它也有一個 libpcap0 包,雖然我不能 100% 確定,因為我不再有許可的 SLES 安裝,所以我可以查看:P。