Das Medibuntu-Projekt ist zu Ende - was mache ich jetzt?

23

Das Medibuntu-Projekt ist zu Ende : Was mache ich jetzt?

  • Wie finde ich Pakete auf meinem System, die von medibuntu stammen? Die vorherige Frage scheint medibuntu-Pakete explizit aufzulisten - gibt es eine Möglichkeit, die Paketdatenbank nach der Quelle abzufragen?

  • Muss ich sie entfernen, damit sie durch verwaltete Pakete aus anderen Quellen ersetzt werden?

  • Welches Repository enthält diese Pakete jetzt?

sds
quelle
1
Verwandte: wie es ist, was zu tun, um eines der Pakete, askubuntu.com/questions/356046/…
Mateo

Antworten:

18

Inzwischen sind fast alle Medibuntu-Pakete bereits durch Pakete aus den Haupt-Repos (Restricted, Universum, Multiverse) ersetzt worden. Daher ist es die Aufgabe, die Spuren von Medibuntu zu beseitigen .

Es ist wahrscheinlich besser, wenn Sie die Installation aptitudevorab durchführen (siehe unten).

Wie rootSie wie folgt vor medibuntu zu vergessen:

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

Gehen Sie wie folgt vor, um die Pakete zu löschen, die von medibuntu stammen:

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

Möglicherweise müssen Sie eine alternative Abhängigkeitsproblem Auflösung auszuwählen (zB aptitudekönnte darauf hindeuten , dass Sie ein 100 - Pakete entfernen , wenn Sie eine medibuntu Bibliothek löschen libavutil, sagen nound es wird die gleiche Bibliothek von einer alternativen Quelle zu installieren , bieten).

Dies bedeutet, dass Sie wahrscheinlich besser aptitudeals apt-getfür diese Aufgabe geeignet sind, da die erstere die Alternativen für die Lösung von Abhängigkeitsproblemen bietet. Siehe auch

sds
quelle
3
Sie müssen entweder zuerst aptitude installieren ( sudo apt-get install aptitude) oder verwenden apt-get. Aptitude existiert standardmäßig nicht.
kiri
2
Der Befehl 'cut' ist falsch, da das Trennzeichen ein Leerzeichen ist. Verwenden Sie stattdessen Folgendes: aptitude purge $ (dpkg-query -W -f = '$ {PackageSpec} $ {Maintainer} \ n' '*' | \ grep medibuntu- [email protected] | \ cut -f1 -d '')
@tdk: Ich habe den Befehl anders festgelegt.
sds
2
aptitude ist in Ubuntu nicht standardmäßig installiert . Kann ein Benutzer ein Paket (aptitude) installieren, wenn er / sie bereits ein beschädigtes Repository hat? Lässt apt-get ihn / sie überhaupt etwas installieren?
NickTux
1
OK, was NikTh Ihnen sagt, dass Ihre Antwort aptitude zuerst installieren sollte, bevor Sie es verwenden können;).
Braiam