Problem mit .deb-Paketen unter Ubuntu 16.04

53

Dieser Fehler wurde jetzt behoben . Ein Update wurde veröffentlicht. Wenn Sie immer noch nicht installieren können, vergewissern Sie sich, dass die Aktualisierung vollständig ist, und starten Sie den Computer neu.

Ich versuche, heruntergeladene DEB-Pakete zu installieren. Jedes Mal sehe ich eine Warnung wie diese:

Und wenn Sie auf Installieren klicken, wird nur geladen, und es ändert sich nichts.

Dies zeigt für alle Pakete, die ich versuche und installiere. Wie kann ich ein Paket installieren?

Shahram Shinshaawh
quelle
2
Warum lässt du es dann nicht mehr installieren? Es enthält nicht kostenlose Komponenten und stammt von einem Drittanbieter, es ist Google Chrome. Klicken Sie einfach auf Installieren. Es heißt nur, dass dies nicht von Ubuntu vertrieben wurde.
Mark Kirby
Ich möchte es installieren, aber wenn ich auf Installieren
klicke, wird
1
Ebenso können heruntergeladene Deb-Pakete nicht installiert werden, der Install-Button macht nichts
Stan
3
Mögliches Duplikat von 16.04 Kann nichts vom Ubuntu Software Center
Gunnar Hjalmarsson
1
Die Fehlerbehebung wurde zurückgezogen, da der Link nicht funktioniert und ein Upgrade meines Systems nicht zur Behebung des Problems führt. Der aktuelle Status der Schließung ist ungültig.
Léo Léopold Hertz 준영

Antworten:

57

Dies ist Fehler # 1573026 . Stellen Sie sicher, dass Sie auf "Das betrifft mich auch" klicken.

Dieser Fehler wurde jetzt behoben . Hoffentlich wird umgehend ein Update veröffentlicht.

Was sind die Problemumgehungen?

Sie können den GDebi-Paketmanager verwenden, der im Software Center oder sudo apt-get install gdebiüber die Befehlszeile verfügbar ist .

Um das Paket zu installieren, öffnen Sie GDebi und klicken Sie auf Datei -> Öffnen und navigieren Sie zur heruntergeladenen DEB-Datei.

Es kann eine Weile dauern, bis das Paket geöffnet ist - es hat ungefähr 10 Sekunden gedauert.

Überprüfen Sie dann, ob alles in Ordnung ist, und klicken Sie auf Installieren.

Es wird beendet und das Programm wird installiert.


Oder wir können die Befehlszeile verwenden. Die apt-getInstallation von einer DEB-Datei ist zwar nicht möglich, es apt-getgenügt jedoch, die Datei herunterzuladen und dann aufzurufen dpkg. Wir können diese Aufgaben ganz einfach selbst erledigen.

Öffnen Sie ein Terminal und navigieren Sie mit zu unserem Download-Speicherort cd.

Führen Sie den Befehl aus:

sudo dpkg -i FileName.deb

Ersetzen von FileName durch den Namen der Datei.

Führen Sie zum Schluss Folgendes aus:

sudo apt-get install -f

Dies "repariert" alles - es löst alle Abhängigkeiten usw.

Stan
quelle
3
Markieren Sie den Fehlerbericht als "betrifft mich". Je mehr Leute dies tun, desto schneller wird es behoben
Mark Kirby
@MarkKirby Markieren Sie den Fehlerbericht lieber als "betrifft mich", als den Fehlerbericht mit zusätzlichen Informationen zu verschmutzen, die möglicherweise nicht benötigt werden.
Thomas Ward
Fair genug, ich bin nicht so vertraut mit Launchpad, Kommentare bearbeitet. @ThomasW.
Mark Kirby
1
@Stan Ich habe Ihre Antwort bearbeitet - es besteht die Wahrscheinlichkeit, dass die Abhängigkeiten mit manuell installierten .debDateien aufgehoben werden (daher wird sie apt-get install -fspäter ausgeführt). Außerdem nehmen Sie an, dass Benutzer mit Ihren Nicht-Sudo-Befehlen als 'root' angemeldet sind - dies wurde ebenfalls hinzugefügt.
Thomas Ward
2
@ Stan tolle Antwort! Ich habe es so bearbeitet, dass es Bilder und ein bisschen mehr Details enthält. Wenn Sie das Gefühl haben, ich habe es übertrieben, machen Sie bitte einen Rollback.
Tim
12

Alle .debDateien, die Sie manuell installieren, stammen von Drittanbietern, bei denen das System die Lizenz für die Software nicht überprüfen kann. Das Google Chrome-Installationsprogramm als solches stammt von Google, einem Drittanbieter, und nicht von den Ubuntu-Repositorys. In der Warnmeldung wird dies angezeigt. Da jedoch die Lizenzbedingungen nicht überprüft werden können, wird auch angegeben, dass es möglicherweise nicht kostenlos ist. Google Chrome kann weiterhin verwendet werden.

Die dort angezeigte Meldung dient als Warnung für den Fall, dass Sie sicherstellen möchten, dass es sich um eine "gültige" Installation oder um etwas Vertrauenswürdiges handelt. Es handelt sich lediglich um einen Hinweis, dass die Software nicht aus den Ubuntu-Repositorys stammt. Es weist auch darauf hin, dass ein Teil der Software von dort möglicherweise nicht frei ist und andere Lizenzbeschränkungen aufweist.

Es ist mehr oder weniger eine Möglichkeit, Sie darüber zu informieren, dass möglicherweise andere Dinge zu beachten sind - dass die Software nicht von Ubuntu gepflegt wird oder unfreie Lizenzbeschränkungen aufweist -, bevor Sie die Software von dieser .debDatei installieren .

Dies ist kein Fehler, sondern eine Warnmeldung. Sie können nach wie vor auf "Installieren" klicken und den Google Chrome-Browser oder andere .debDateien nach Belieben installieren , da Sie nicht daran gehindert werden, auf die Schaltfläche "Installieren" zu klicken. (außer wenn es Abhängigkeitsprobleme gibt - das ist ein anderes, nicht verwandtes Problem)


Wenn das neue Software-Center nicht funktioniert, ist es wahrscheinlich ein Fehler - diese Meldung hat nichts damit zu tun.

Gehen wir und verwenden Sie die manuelle Methode der Installation.

Im Terminal können wir manuell installieren. Ich gehe davon aus, dass Sie die .debin den DownloadsOrdner Ihres Benutzers gespeichert haben . Ersetzen Sie "PACKAGE" hier durch den tatsächlichen Dateinamen.

sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f

Sie sollten auch ausführen, apt-get install -fnachdem dpkg -inur für den Fall, dass Abhängigkeiten aufgelöst werden müssen - apt-getin der Lage ist, die Abhängigkeitsprobleme zu bestimmen, dies jedoch dpkgnicht.

Thomas Ward
quelle
1
Vielen Dank für Ihre Antwort, aber wenn ich auf Installieren klicke, wird es nicht installiert.
Shahram Shinshaawh
Ebenso können heruntergeladene Deb-Pakete nicht installiert werden, der Install-Button macht nichts
Stan
@ShahramShinshaawh Ich habe meine Antwort aktualisiert, um anzuzeigen, dass die Nachricht, die Sie gesehen haben, nicht in Beziehung steht - aber wie man sie manuell überschreibt und sie zur Installation über die CLI zwingt. Sowie wie man die Abhängigkeitsprobleme angeht.
Thomas Ward
Dies funktionierte für mich mit Ubuntu 16.04
Subfuzion
Dies liegt daran, dass viele Repos immer noch veraltete SHA1-Prüfsummen anstelle von SHA256- oder SHA512-Prüfsummen verwenden. Dieses Problem bleibt bestehen, bis alle Repos aktualisiert wurden
Amias,
1

Bei mir apt-get install -flöst Google Chrome Abhängigkeiten erst richtig auf, nachdem apt-get update:

sudo apt-get update
sudo dpkg -i google-chrome-stable-...-amd64.deb
sudo apt-get install -f
VG
quelle
0

Ich habe das gleiche Problem und dies löst mein Problem
1. Server-Repository auf main ändern
2. System aktualisieren
3. Neustart

Osama AbuSitta
quelle
Bitte fügen Sie weitere Details hinzu, wie diese 3 Schritte ausgeführt werden.
TiloBunt
0

Ich hatte dieses Problem. Es schien, als hätte ich versehentlich eine 32-Bit-Version von Ubuntu installiert, aber ich dachte, ich hätte eine 64-Bit-Version. Als ich also versuchte, 64-Bit-DEB-Pakete zu installieren, bekam ich dieses Problem, aber als ich später versuchte, 32-Bit-DEB-Pakete zu installieren, wurden sie reibungslos installiert.

timfrostmann
quelle
0

Zuerst musst du ein Terminal öffnen ( Ctrl+ Alt+ T)

Dann tippe:

sudo apt install gdebi-core

Gib das Passwort ein und versuche dann, die App mit Ubuntu Software Center erneut zu öffnen.

Für mich geht das

NgocThach Pham
quelle
0

Öffnen Sie das Terminal mit Ctrl+ Alt+ T. Art:

sudo apt-get -f install

Drücken Sie Enter, geben Sie Ihr Passwort ein.

Wenn es ohne Fehler ausgeführt wird, geben Sie Folgendes ein:

sudo apt install gdebi-core

Drücken Sie Enter. Danach konnte ich das Software Center verwenden, öffnen und alle Betriebssystem-Updates installieren.

user766999
quelle
-1

Das einfachste, das sicherstellt, dass es alle Abhängigkeiten gleichzeitig herunterladen kann. Was manchmal die gdebi GUI nicht runterlädt (dieses Problem habe ich selbst).

Installieren Sie gdebi-core mit dem folgenden Befehl

sudo apt install gdebi-core

Dann CD in den Ordner, in dem sich Ihr aktuelles .deb-Paket befindet. Zum Beispiel:

cd ~/debs/

Verwenden Sie dann diesen Befehl, um Ihre application.again mit Beispiel zu installieren: -

sudo gdebi google-chrome-table_51.0.2704.63-1_amd64.deb

Dies sollte bei Bedarf Abhängigkeiten herunterladen und Ihre App erfolgreich installieren.

Cruelplatypus67
quelle
Ich habe das auf Ubuntu 16.04 LTS ausprobiert .... funktioniert nicht.
Dominic Motuka