Proyek Medibuntu telah berakhir - apa yang harus saya lakukan sekarang?

23

Proyek Medibuntu telah berakhir : apa yang harus saya lakukan sekarang?

  • Bagaimana cara menemukan paket pada sistem saya yang berasal dari medibuntu? Pertanyaan sebelumnya tampaknya mencantumkan paket medibuntu secara eksplisit - apakah ada cara untuk menanyakan paket database berdasarkan sumbernya?

  • Apakah saya perlu menghapusnya sehingga diganti dengan paket yang dikelola dari sumber lain?

  • Repositori mana yang berisi paket-paket itu sekarang?

sds
sumber
1
Terkait: apa yang harus dilakukan tentang salah satu paket, askubuntu.com/questions/356046/…
Mateo

Jawaban:

18

Sekarang hampir semua paket medibuntu telah digantikan dengan paket-paket dari repo utama (dibatasi, semesta, multiverse), sehingga tugasnya adalah menghilangkan jejak medibuntu.

Anda mungkin akan lebih baik menginstal aptitudesebelum tangan (lihat di bawah).

Sebagai root, lakukan hal berikut untuk melupakan medibuntu:

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

Sekarang, untuk membersihkan paket-paket yang berasal dari medibuntu, lakukan ini:

aptitude purge $(dpkg-query -W -f='${PackageSpec}\t${Maintainer}\n' '*' |\
  grep [email protected] |\
  cut -f1)

Anda mungkin harus memilih resolusi masalah ketergantungan alternatif (misalnya, aptitudemungkin menyarankan Anda menghapus 100 paket jika Anda membersihkan perpustakaan medibuntu libavutil; katakanlah nodan itu akan menawarkan untuk menginstal perpustakaan yang sama dari sumber alternatif).

Ini berarti bahwa Anda mungkin akan lebih baik menggunakan aptitudedaripada apt-getuntuk tugas ini karena yang pertama menawarkan alternatif untuk penyelesaian masalah ketergantungan. Lihat juga

sds
sumber
3
Anda harus menginstal aptitude terlebih dahulu ( sudo apt-get install aptitude) atau menggunakan apt-get. Bakat tidak ada secara default.
kiri
2
Perintah 'cut' salah karena pembatas adalah spasi, gunakan ini sebagai gantinya: aptitude purge $ (dpkg-query -W -f = '$ {PackageSpec} $ {Maintainer} \ n' '*' | \ grep medibuntu- [email protected] | \ cut -f1 -d '')
@tdk: Saya memperbaiki perintah secara berbeda.
sds
2
aptitude tidak diinstal secara default di Ubuntu. Bisakah pengguna menginstal paket (aptitude) jika ia sudah memiliki repositori yang rusak? Apakah apt-get membiarkannya menginstal sesuatu?
NickTux
1
OK, apa yang dikatakan NikTh kepada Anda bahwa jawaban Anda harus menginstal aptitude terlebih dahulu sebelum Anda dapat mulai menggunakannya;).
Braiam