Medibuntuプロジェクトは終了しました-私は今何をしますか?


23

Medibuntuプロジェクトは終了しました:今、私は何をしますか?

  • medibuntuからのパッケージをシステムで見つけるにはどうすればよいですか?前の質問には、明示的にリストmedibuntuパッケージに思える-源によるパッケージデータベースを照会する方法はありますか?

  • 他のソースからのメンテナンスされたパッケージに置き換えるために、それらを削除する必要がありますか?

  • 現在、どのリポジトリにこれらのパッケージが含まれていますか?



回答:


18

これまでに、ほぼすべてのmedibuntuパッケージがすでにメインリポジトリ(制限付き、ユニバース、マルチバース)のパッケージに置き換えられているため、medibuntu の痕跡をなくすことがタスクです。

aptitude事前にインストールすることをお勧めします(以下を参照)。

としてroot、medibuntuを忘れるには次のようにします。

aptitude purge medibuntu-keyring
rm -f /etc/apt/sources.list.d/medibuntu.list
aptitude update

さて、medibuntuからのパッケージを削除するには、次のようにします:

aptitude purge $(dpkg-query -W -f='${PackageSpec}\t${Maintainer}\n' '*' |\
  grep medibuntu-maintainers@lists.launchpad.net |\
  cut -f1)

あなたは、代替依存関係の問題の解決を選択する必要があります(たとえば、aptitudeあなたがmedibuntuライブラリをパージする場合は、100のパッケージを削除することを示唆しているかもしれませんlibavutil。と言うnoと、それは別の供給源から同じライブラリをインストールしようとします)。

これは、前者が依存関係の問題解決のための代替手段を提供するため、おそらくこのタスクaptitudeよりも使用したほうがよいことを意味しますapt-get。こちらもご覧ください


3
まずaptitudeをインストールする必要があります(sudo apt-get install aptitude)、またはを使用しますapt-get。Aptitudeはデフォルトでは存在しません。
キリ

2
区切り文字がスペースであるため、「cut」コマンドは間違っています。代わりにこれを使用します。aptitude purge $(dpkg-query -W -f = '$ {PackageSpec} $ {Maintainer} \ n' '*' | \ grep medibuntu- maintainers@lists.launchpad.net | \ cut -f1 -d '')

@tdk:コマンドの修正方法が異なります。
sds

2
Ubuntuでは、aptitudeはデフォルトはインストールされません。破損したリポジトリが既にある場合、ユーザーはパッケージ(aptitude)をインストールできますか?apt-getは彼/彼女に何でもインストールさせますか?
NickTux

1
OK、NikThがあなたが答えを使用する前に、まずaptitudeインストールするべきだと言っています。
ブライアム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.