„dpkg: Fehler: Option --install nimmt keinen Wert an“

„dpkg: Fehler: Option --install nimmt keinen Wert an“

Deutlich,dpkg --install tutnehmen Sie einen Wert, das zu installierende Paket. Und wenn Sie nur das dpkg --installohne einen Wert ausführen, wird der erwartete Fehler

dpkg: Fehler: --install benötigt mindestens ein Paketarchivdateiargument

Aber wenn die Fehlermeldung buchstäblich Unsinn ist, was verursacht dann das Problem? Das Endergebnis ist, dass der Build-Vorgang fehlschlägt, das erstellte Paket nicht installiert wird und das Build-Protokoll nur dies als Hinweis auf den Fehler enthält.

Dinge, die ich überprüft habe:

  • Das Übergeben einer nicht vorhandenen Datei führt zu der korrekten Fehlermeldung „Keine solche Datei oder kein solches Verzeichnis vorhanden“
  • Bei Ausführung als Nicht-Root wird „Für den angeforderten Vorgang sind Superuser-Berechtigungen erforderlich“ angezeigt.
  • Die Verwendung --install=package.debbehebt das Problem nicht (es --helpist nicht eindeutig, ob Sie für Werte ein =-Zeichen benötigen, und es scheint, dass dies richtig ist. Bei einigen Argumenten ist dies richtig, bei anderen nicht).

Antwort1

DerDokumentationgibt an, wann =es verwendet werden soll. Beispiel:

-i, --installPaketdatei…

(nein =) v.

--abort-after=Nummer

Beim Versuch wird die angezeigte Fehlermeldung angezeigt dpkg --install=(mit oder ohne Wert).

Sie müssen dpkg -i packageoder dpkg --install packagemit einem Leerzeichen ausführen, nicht =.

verwandte Informationen