web-dev-qa-db-ja.com

どうすればdebパッケージをアップグレードできますか

次のコマンドを使用してビルドされたqtプロジェクトとdebパッケージがあります:dpkg-buildpackage -us -uc

このアクションの後、私のパッケージをインストールする準備が整いました。しかし、自分のパッケージをインストールしていて、同じか新しいものをインストールしたい場合は、このdebパッケージによってインストールされたすべてのファイルが削除されます。動作するアクションは、次のコマンドを使用して新しいパッケージをインストールする前に古いパッケージを削除することだけです:dpkg --remove myqtapp

P.S. Debパッケージをインストールするには、dpkg -i ...を使用します

1
Vlad

dpkg --install package.debshould古いバージョンのパッケージから新しいバージョンに問題なくきれいにアップグレードします。競合について不平を言っている場合、新しいパッケージはアップグレードではなく、実際には別のパッケージであり、アップグレードは(正しく)実行されません。パッケージ管理にaptリポジトリを使用しない場合は、古いバージョンと同じソースからdebファイルを取得していることと、以前のパッケージへのアップグレードとして提供されていることを確認してください。

2
DopeGhoti