如何查詢某個套件相依哪些套件
測試環境
以下測試是在「Xubuntu 14.04 64位元」。
前提
以下以「build-essential」為範例。
方式一
$ apt-cache show build-essential | grep ^Depends
就會看到
Depends: libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5)
方式二
$ lynx http://packages.ubuntu.com/trusty/build-essential
在頁面「Other Packages Related to build-essential」哪裡有列表紀錄。
方式三
$ apt-cache depends build-essential
方式四
$ apt-cache showpkg build-essential
找到「Dependencies:」那,就可以看到。
方法五
下載「Binary Package」,並且解開。
cd ~/Downloads
mkdir build-essential/download -p
cd build-essential/download
apt-get download build-essential
dpkg -e build-essential_11.6ubuntu6_amd64.deb
cat DEBIAN/control| grep ^Depends
就會看到
Depends: libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5)
這個方法,基本上跟「方法一」是一樣的。在「方法二」也可以看到類似的列表。