
Deutlich,dpkg --install
tutnehmen Sie einen Wert, das zu installierende Paket. Und wenn Sie nur das dpkg --install
ohne 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.deb
behebt das Problem nicht (es--help
ist 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
,--install
Paketdatei…
(nein =
) v.
--abort-after=
Nummer
Beim Versuch wird die angezeigte Fehlermeldung angezeigt dpkg --install=
(mit oder ohne Wert).
Sie müssen dpkg -i package
oder dpkg --install package
mit einem Leerzeichen ausführen, nicht =
.