Debian

如何在 .deb 文件中列出軟體包?

  • August 22, 2021
sudo dpkg --install some_stuff_all.deb

安裝文件中的包some_stuff_all.deb

sudo dpkg --remove some_stuff_all.deb

顯示消息:

dpkg: error: you must specify packages by their own names, not by quoting the names of the files they come in
...
Type dpkg-deb --help for help about manipulating *.deb files;

然後列出各個文件:

dpkg-deb  --contents  some_stuff_all.deb

如何在.deb文件中列出包?

要獲取有關封包件的資訊:

dpkg -I some_stuff_all.deb

這將為您提供有關該文件的所有可用資訊,包括 Package:、Version:、Depends:、Description: 等。

有關dpkg --help選項的摘要和man dpkg詳細資訊,請參閱。請注意,這-I實際上是一個dpkg-deb選項,但在您提供選項時會為您dpkg執行。見也。dpkg-deb``dpkg-deb``dpkg-deb --help``man dpkg-deb

.deb一個文件中只有一個包。

如果一個封包件被命名example_1.234.deb,那麼這個包被命名example(至少通常是這樣。理論上有人可以重命名文件。)

如果你想使用 dpkg 刪除一個包,你必須使用

dpkg --remove example並不是dpkg --remove example_1.234.deb

因為您要刪除已安裝的軟體包,而不是軟體封包件。

引用自:https://unix.stackexchange.com/questions/233915