web-dev-qa-db-ja.com

ubuntuが提供するパッケージでppaが提供するパッケージを置き換える方法は?

最近、Ubuntu 14.04のクリーンインストールを行いました。次に、最新のvlc(2.2.1)をインストールして、グーグルで検索したいと思いました。それから私はこのPPAに出くわした:ppa:mc3man/trusty-mediaそして、次のコマンドでリポジトリに追加しました。

Sudo add-apt-repository ppa:mc3man/trusty-media

次に、次のコマンドを発行しました。

Sudo apt-get update
Sudo apt-get install vlc

しかし、mesaパッケージに関するエラーがあり、解決策を再度検索したところ、ppa:xorg-edgers/ppaは問題を解決します。そこで、次のコマンドを使用しました。

Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
Sudo apt-get install vlc

vlcが正常にインストールされました。次に、システムをアップグレードしました。

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get dist-upgrade

その後、システムから上記の2 ppasを削除しました

Sudo add-apt-repository --remove ppa:mc3man/trusty-media
Sudo add-apt-repository --remove ppa:xorg-edgers/ppa

今、私はいくつかのソフトウェアまたはアップグレードをインストールできないとき。たとえば、apt-get purge vlc && apt-get install vlc依存関係の問題が発生します。また、Software Centerinkscape add onsをインストールしようとすると、いくつかの依存関係の問題が発生しました。

それでは、Ubuntuシステムをubuntuリポジトリによってのみ提供されるパッケージに戻すにはどうすればよいですか?

前もって感謝します。

更新1

Ppa提供パッケージのダウングレードとともに2 ppasをパージしました。まだSudo apt-get install vlcは、依存関係エラーを示します。

更新2

実行済み:aptitude install vlc。問題はvlc-data。したがって、vlcを正常にインストールするには、次のコマンドを実行しました。

apt-get purge vlc-data
apt-get install vlc
1
nlern

以下の手順に従って問題を解決してください。

1)ppa-purgeをインストールします。

Sudo apt-get update && Sudo apt-get install ppa-purge

2)ppasを再度追加し、ppaが提供するパッケージを公式パッケージに戻します

Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo add-apt-repository ppa:mc3man/trusty-media

3)PPAを削除し、ppa-purgeによってPPAが提供するパッケージを公式パッケージに戻します

Sudo ppa-purge ppa:xorg-edgers/ppa
Sudo ppa-purge ppa:mc3man/trusty-media

4)aptitude install package_nameを使用して、依存関係の競合があるかどうかを確認します。その後、aptitudeが提供する依存関係解決オプションを1つずつ確認し、適切な変更を適用します。

5)インストールパッケージが古いライブラリに依存しているため、いくつかの依存関係が発生します。この場合、シンボリックリンクはライブラリを古いライブラリに更新するか、ダウングレードすると問題が解決します。

1
nlern