アップデートマネージャを最後に実行したときに、壊れたパッケージに関するエラーが発生しました。 Synapticにアクセスしたところ、Cardapioメニューの代替品であることがわかりました。それに関連するすべてのパッケージを完全に削除してから、再インストールしようとしました。このエラーが発生しました:
E:/var/cache/apt/archives/cardapio-gnomepanel_0.9.179-ubuntu1-maverick1_i386.deb:パッケージcardapio0.9.180にある「/ usr/bin/cardapio-gnome-panel-applet」を上書きしようとしています-ubuntu1-maverick1
AUを検索したところ、同様の issue が見つかりました。その問題の解決策が見つかりました ここ 。
最初にforce-overwriteフラグを使用し、それが機能しない場合はforce-allフラグを使用して、これらの指示に従ってみました。 force-allは機能しているように見えましたが、updateを実行しようとすると、まだエラーが発生します。これがターミナルセッション全体です。誰かが私を助けることができますか?
esther@esther-linux:~$ Sudo dpkg -i --force-all /var/cache/apt/archives/cardapio-gnomepanel_0.9.179-ubuntu1-maverick1_i386.deb
(Reading database ... 184583 files and directories currently installed.)
Preparing to replace cardapio-gnomepanel 0.9.179-ubuntu1-maverick1 (using .../cardapio-gnomepanel_0.9.179-ubuntu1-maverick1_i386.deb) ...
Unpacking replacement cardapio-gnomepanel ...
dpkg: cardapio-gnomepanel: dependency problems, but configuring anyway as you requested:
cardapio-gnomepanel depends on cardapio; however:
Package cardapio is not installed.
Setting up cardapio-gnomepanel (0.9.179-ubuntu1-maverick1) ...
esther@esther-linux:~$ Sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
cardapio
The following NEW packages will be installed:
cardapio
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/460kB of archives.
After this operation, 2,474kB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 184583 files and directories currently installed.)
Unpacking cardapio (from .../cardapio_0.9.180-ubuntu1-maverick1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/cardapio_0.9.180-ubuntu1-maverick1_i386.deb (--unpack):
trying to overwrite '/usr/bin/cardapio-gnome-panel-applet', which is also in package cardapio-gnomepanel 0.9.179-ubuntu1-maverick1
Errors were encountered while processing:
/var/cache/apt/archives/cardapio_0.9.180-ubuntu1-maverick1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
ついに正しくインストールできるようになりました。 Synaptecから完全に削除するためにすべてのパッケージにマークを付け、Ubuntu Tweakを介して元のPPAを削除し、 プロジェクトページ の手順を使用してPPAを再インストールする必要がありました。
Sudo add-apt-repository ppa:cardapio-team/unstable && Sudo apt-get update && Sudo apt-get install cardapio
ソフトウェアソースを更新したことを確認します(ビルドキューまたは失敗のために、更新時にppaが完全に最新でない場合があるため、チェックを続ける必要がある場合があります)。
私の最初の提案は、過去に機能しなかったと言っていても、機能するはずです。もちろんです:
Sudo apt-get install cardapio*
Sudo dpkg -i --force-all /var/cache/apt/archives/*cardap*.deb
これが機能しない場合は、問題のあるファイルをメモして削除します。
Sudo rm /path/to/file/be/careful/with/it
次に、コマンドを実行して、エラーが発生するパッケージをインストールします。
Sudo dpkg -i --force-all /var/cache/apt/archives/nameofpackage.deb
NB:この場合、最初の方法で使用したワイルドカードにより、問題のあるパッケージが同じファイルを再度書き込もうとするため、具体的にする必要があります。
それでもインストールが拒否される場合は、もちろんcardapioのppaが更新されるまで、手動で.debファイルを抽出して更新を実行できます:)。
P.S。私は64ビットを使用していますが、32ビットを使用していて、ppaが最新ではない可能性があります。 Cardapioを問題なく更新できたからです。