web-dev-qa-db-ja.com

Ubuntu 18.04へのアップグレード後のサードパーティPPAの削除

Ubuntu 18.04にアップグレードしました。アップグレーダは、サードパーティのPPAを無効にしました。特にWinehqの1つ。それは予想通りであり、もちろん完全に問題ありません。ただし、PPAの新しいBionicバージョンからインストールすることはできません。現在のPPAを追加した後、明らかに、解決できない古いパッケージとの競合があります。

Sudo apt install wine-stable

The following packages have unmet dependencies:
 wine-stable : Depends: wine-stable-i386 (= 3.0.3~bionic)
E: Unable to correct problems, you have held broken packages.

すべての依存関係をaptコマンドラインに明示的に連続して追加すると、次のことができます。

The following packages have unmet dependencies:
 libblkid1 : Breaks: libblkid1:i386 (!= 2.32-0.1+18.04+bionic+build4+18.04+bionic+build5) but 2.31.1-0.4ubuntu3.1 is to be installed
 libblkid1:i386 : Breaks: libblkid1 (!= 2.31.1-0.4ubuntu3.1) but 2.32-0.1+18.04+bionic+build4+18.04+bionic+build5 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

apt-getdpkgのバリアントを試しましたが、これらは通常、成功せずにこのような問題を修正するのに役立ちます。

それ以外の場合、システムは正常に動作しています。したがって、競合の原因を理解し、Winehq PPAからワインをインストールできる一貫したシステム状態に戻るための支援を求めています。

2
highsciguy

私は一般的な質問に答えることはできませんが、問題は、一貫性のない保留パッケージによるものではなく、ワインPPAの一貫性のないパッケージによるものである可能性があることを理解しているようです。

コマンド

Sudo aptitude install wine-stable

依存関係の問題を解決するためのオプションがいくつかあります。これらの1つは、libblkid1および関連パッケージのインストール中にパッケージwine-stableをダウングレードすることです。現在、この一時的な解決策は私にとっては有効であり、最新のワインを実行できます。

0
highsciguy

保存されたPPAがソフトウェアと更新のGUIに表示されない場合があります。

ターミナルでrootとしてNautilusを開くことができます

gksu nautilus

etc/apt /に移動し、sources.listおよびsources.list.savedを編集します

「Synaptic Package Manager」のインストールは私にとって必須です:

Sudo apt-get update Sudo apt-get install synaptic

以下はWine debパッケージへのリンクです https://pkgs.org/download/wine

0
Better Ideas
  • 次を使用してPPAをインストールできます。

    Sudo add-apt-repository ppa:name/subname
    

    name/subnamemkusb/ppaなど、実際のmkusb/unstableを使用します。

  • PPAを削除する前に、PPAに属するプログラムを削除/削除することをお勧めします。

    Sudo purge program-name
    
  • PPAは次の方法で削除できます

    Sudo add-apt-repository -r ppa:name/subname
    

    man add-apt-repositoryを参照してください:

    -r, --remove Remove the specified repository
    
  • これらの各アクションの後、使用可能なプログラムとプログラムバージョンのリストを更新する必要があります。

    Sudo apt update
    

    少なくとも古いバージョンのUbuntuでは。新しいバージョンでは、add-apt-repositoryプログラムから自動的に呼び出される場合があります。

0
sudodus