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?


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 medibuntu-maintainers@lists.launchpad.net |\
  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


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- maintainers@lists.launchpad.net | \ 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.