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
--skip-same-version
$ dpkg -E -i example.deb
ただし、dpkg
依存関係はインストールされません。
私はどんな解決策でも開いています。私に必要な唯一のこと
- 依存関係を自動的にインストールする機能と
- 同じバージョンのパッケージの再インストールを防ぐ方法です。
注: 私この質問は以前Launchpadで要求されました。(応答なし)。
答え1
使用法apt install
:パッケージファイルのファイル名が与えられると、方法があります。、同じバージョンのパッケージがまだインストールされていないかのように動作しますgdebi
が、インストールされたバージョンが指定されたファイルに含まれているバージョンと同じ場合は、パッケージのインストールをスキップします。
apt install ./example.deb