
Ich erhalte die Fehlermeldung „Nach der Spezifikation des Konfigurationselements muss ein =" stehen apt install snapd
. Anscheinend stehen mir zwei Versionen zur Verfügung:
snapd/focal-updates,focal-security,now 2.54.3+20.04.1ubuntu0.2 amd64 [residual-config]
snapd/focal 2.44.3+20.04 amd64 [residual-config]
Ich bin etwas überrascht, dass es bei Google nichts zu diesem Fehler gibt. Ich bin sicher, dass ich nur eine Version mit =val eingeben muss, bin mir aber noch nicht sicher, wie.
Antwort1
Wie Sie bereits festgestellt haben, erfolgt die Installation einer bestimmten Version im Allgemeinen folgendermaßen:
sudo apt install {package}={version}
Um snapd
die Version zu installieren 2.54.3
, gehen Sie folgendermaßen vor:
sudo apt install snapd=2.54.3
Wenn weiterhin Fehlermeldungen angezeigt werden, sollten Sie sich zunächst mit den [residual-config]
Nachrichten in Ihrer Liste befassen, um sicherzustellen, dass einige verbleibende Konfigurationsdateien bei der Neuinstallation keine Probleme verursachen.
Antwort2
Aus man apt
„install pkg [{=pkg_version_number..“ und „Eine bestimmte Version eines Pakets kann zur Installation ausgewählt werden, indem dem Paketnamen ein Gleichheitszeichen (=) und die Version des auszuwählenden Pakets folgen.“
Ich gehe davon aus, dass kein Platz vorhanden ist, erhalte aber trotzdem den gleichen Fehler, wenn ich . einfüge apt install snapd=anything
. Ich werde versuchen, das einfache Focal-Repository aus der Quellenliste zu entfernen, aber das ist keine gute Lösung.
Ich habe die Hauptzeile des Focal-Repos auskommentiert. Ich verwende UbuntuAdvantage cips, das zusätzliche Quelllisten im Verzeichnis source.list.d hat. Wenn ich nur das Haupt-Focal-Repo entferne, wird apt list
nur eine Version erstellt. Ich erhalte jedoch immer noch denselben Fehler.
Okay, das ist seltsam. Ich hatte das Gefühl, dass es an meinem Apt-Alias liegen könnte (damit alias apt='sudo apt '
ich es nicht jedes Mal eintippen muss sudo
) und tatsächlich hat es funktioniert. Ich weiß nicht, warum.
Wenn Sie es vor einen Alias setzen \
, wird dieser aufgehoben.