Apt
gdebi:防止重新安裝相同版本的軟體包?
有沒有辦法防止
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