Apt

gdebi:防止重新安裝相同版本的軟體包?

  • October 2, 2017

有沒有辦法防止gdebi(在命令行上)重新安裝.deb已安裝的相同版本的文件?例如,如果我這樣做

$ gdebi -n example.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
(Reading database ... 568005 files and directories currently installed.)
Preparing to unpack example.deb ...
Unpacking example (13.6.0.10243651) over (13.6.0.10243651) ...
Setting up example (13.6.0.10243651) ...

我看到“ Unpacking example (13.6.0.10243651) over (13.6.0.10243651)”。如果我已經安裝了相同版本的軟體包,我寧願讓 gdebi 什麼也不做。我怎樣才能做到這一點?

例如,使用dpkg,我可以使用選項-E(aka --skip-same-version) 來達到這個目的:

$ dpkg -E -i example.deb

dpkg不安裝依賴項。

我願意接受任何解決方法。我唯一需要的是

  • 自動安裝依賴項的能力和
  • 一種防止重新安裝相同版本的軟體包的方法。

注意:我之前在 Launchpad 上問過這個問題(沒有回應)。

使用apt install:當給定封包件的文件名和路徑時,它的行為方式與gdebi尚未安裝相同版本的包相同,但如果已安裝的版本相同,它將跳過安裝包包含在給定文件中的內容。

apt install ./example.deb

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