Installieren Sie neue Pakete, ohne die alten zu entfernen.

Installieren Sie neue Pakete, ohne die alten zu entfernen.

Ich verwende Virtualbox5.1, das libcurl3 erfordert. Als ich versuchte, curl zu installieren, wollte apt libcurl4 installieren und libcurl3 mit Virtualbox5.1 entfernen. Wie kann ich also curl installieren, ohne libcurl3 und Virtualbox5.1 zu entfernen?

The following additional packages will be installed:
  libcurl4
The following packages will be REMOVED:
  libcurl3 virtualbox-5.1
The following NEW packages will be installed:
  curl libcurl4

PS: Ich verwende Ubuntu 18.04 und habe URLs von Ubuntu Xenial in der Quellenliste verwendet, um libcurl3 herunterzuladen.

Antwort1

Verwenden Sie das bionicRepo für Ubuntu 18.04, nicht das xenialRepo für Ubuntu 16.04.

Sie können sehen, dass die richtige Abhängigkeit von libcurl4vorhanden ist inhttps://download.virtualbox.org/virtualbox/debian/dists/bionic/contrib/binary-amd64/Packages

Das xenialRepository weist jedoch eine Abhängigkeit auf von libcurl3:https://download.virtualbox.org/virtualbox/debian/dists/xenial/contrib/binary-amd64/Packages

Die Zeile im Apt-Repository sollte wie folgt lauten:

deb http://download.virtualbox.org/virtualbox/debian bionic contrib

Sie finden dies irgendwo in /etc/apt/sources.list.d/oder in /etc/apt/sources.list. Es könnte in sein /etc/apt/sources.list.d/virtualbox.list.

verwandte Informationen