Sie haben drei Möglichkeiten:
1. Erstellen Sie Boost.Python selbst
Dies ist die Option, die ich empfehle: Es ist sauber, es besteht kein Risiko, Ihr System durcheinander zu bringen, und Sie haben die volle Kontrolle darüber, was Sie erhalten. Darüber hinaus 1
Boost.Python ist eine separat kompilierte Bibliothek (im Gegensatz zur Nur-Header-Bibliothek)
Sie können das also einfach bauen. Laden Sie das Archiv herunter und befolgen Sie die Anweisungen im Handbuch Erste Schritte . (Dies ist, was OP getan hat .)
2. Verwenden Sie dpkg
diese Option, um unerwünschte Abhängigkeiten zu vermeiden
Wenn Sie Boost.Python nicht selbst erstellen möchten, können Sie apt
(und seine Abhängigkeiten) mit umgehen dpkg
.
Angenommen, Sie möchten ein Paket mit dem Namen installieren, foo
das von bar
und abhängt baz
, das Sie jedoch nicht benötigen baz
.
apt download foo bar
sudo dpkg --ignore-depends=baz --install foo.deb bar.deb
Beachten Sie, dass sich apt
immer noch über ungelöste Abhängigkeiten beschweren wird (aber hey, das ist seine Aufgabe), sodass das Problem nicht vollständig gelöst ist: Sie haben es einfach unter den Teppich gekehrt.
Diese Option ist schneller als die vorherige, aber ich würde sie nicht empfehlen.
3. Verwenden Sie, um equivs
zu täuschenapt
Das ist neu für mich. Anscheinend können Sie Dummy-Pakete erstellen, um die Abhängigkeiten zu erfüllen . Auf diese Weise müssen Sie keine unerwünschten / unnötigen Pakete installieren und apt
werden sich nicht darüber beschweren.
Wie gesagt, ich habe ich nie equivs
zuvor, aber Sie können mehr darüber erfahren Sie hier .