Wie installiere ich ein Paket in 14.04, nachdem wiederholte Versuche mit unterschiedlichen Ansätzen fehlgeschlagen sind?

Wie installiere ich ein Paket in 14.04, nachdem wiederholte Versuche mit unterschiedlichen Ansätzen fehlgeschlagen sind?

Hier stellt sich die Frage: Wie kann man mit der Installation eines Softwarepakets in 14.04 ganz von vorne beginnen, nachdem man bereits mehrere Installationsversuche unternommen hat und dabei widersprüchliche Ratschläge aus dem Internet erhalten hat?

Ich bin gerannt:

$ sudo apt remove --purge wine*
Reading package lists... Done
Building dependency tree       
Reading state information... Done

E: Unable to locate package wine-src

Ich habe auch Synaptic ausgeführt und darin Folgendes ausgeführt:

Edit->Fix Broken Packages

Und

Settings->Filters->Broken->OK

Keiner von beiden gab eine wahrnehmbare Rückmeldung darüber, ob etwas getan worden sei.

alt@alfred:~$ sudo apt-get install wine
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wine : Depends: wine1.6 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
alt@alfred:~$ 

[Danke, LD James, für das Geschenk deiner Zeit im Chatroom. Wie du schon sagtest, ist es unglaublich, dass die Schritte, die ich unternommen habe, das Problem nicht gelöst haben. Ich werde es neu installieren, aber ich werde deshalb auch eine andere Frage stellen.]

[Spätere Bearbeitung: Ich möchte hinzufügen, dass die Pakete, die ich hinzugefügt habe, über die Befehlszeile mit apt-get erstellt wurden, wobei einfache, versionslose Paketnamen verwendet wurden. Es kann sein, dass ich irgendwann auch ein Paket hinzugefügt habe, das ich über das Ubuntu Software Center gefunden habe.Ich bin davon ausgegangen, dass apt-get und USC die Installationen des jeweils anderen kennen und respektieren.Möglicherweise ist dies die Ursache meines endgültigen Versagens.]

Antwort1

Die Antwort auf diese Frage zum Entfernen und Reinigen lautet:

  • Entfernen Sie die fehlerhaften Bibliothekskomponenten. Führen Sie dazu die Schritte, die zur Einleitung der verschiedenen fehlgeschlagenen Installationen ausgeführt wurden, in umgekehrter Reihenfolge aus.
    Entfernen Sie in diesem Fall die fehlgeschlagenen Installationsinstanzen und das fehlgeschlagene Repository.

    $ sudo apt remove --purge wine
    $ sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ --remove
    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt dist-upgrade

  • Führen Sie eine Neuinstallation aus dem Standard-Repository durch und beheben Sie dann alle Abhängigkeitsprobleme oder Fehler.

    $ sudo apt install wine

    Der Installationsvorgang zeigt, wo die Probleme bestehen, und ermöglicht es dem Benutzer, die Fehler zu beheben. Dies bedeutet, dass jedes Programm einzeln nacheinander behandelt wird. Der unmittelbare Fehler, der zu Ihrer Frage hinzugefügt wurde, ist die abhängige Installation von wine : Depends: wine1.6. Dies wird behoben mit:

    $ sudo apt install wine1.6

    Hier liegt das eigentliche Problem. Das APT zur Installation des abhängigen Pakets (gemäß dem Chat-Dialog) war die erforderliche Bibliothek... das fehlende/defekte Paket 1:1.6.2-0ubuntu4. Die spezifischen Fehlerzeilen:

    The following packages have unmet dependencies:
    wine1.6 : Depends: wine1.6-i386 (= 1:1.6.2-0ubuntu4)
    E: Unable to correct problems, you have held broken packages.

  • Beheben Sie alle beschädigten oder fehlenden Abhängigkeiten einer Bibliothek nach der anderen, bis keine Fehler mehr auftreten.

Der Reparaturvorgang kann zeitaufwändig sein. Aber das oben genannte sind die Schritte. Der Paketmanager gibt tatsächlich an, welche Pakete abhängig sind und auf diese Weise repariert werden müssen.

verwandte Informationen