apt install = "Konfigurationselementspezifikation muss ein = haben"

apt install  = "Konfigurationselementspezifikation muss ein = haben"

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 snapddie 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 listnur 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.

verwandte Informationen