Suchen und Herunterladen eines Pakets ohne sudo mithilfe von aptitude

Suchen und Herunterladen eines Pakets ohne sudo mithilfe von aptitude

Ich möchte eine Reihe von Paketen (glogg, libprotobuf7, libleveldb1, libsnappy1, libhdf5-7) auf einem Ubuntu-System installieren, auf dem ich keine Root-Rechte habe. (Ich verstehe, dass dies erreicht werden kann, indem ich den Download und die Installation beispielsweise in meinem Home-Verzeichnis erzwinge.)

Ich möchte dies so schnell wie möglich tun, z. B. indem ich apt(anstatt manuell im Internet nach einer Linkadresse zum Paket zu suchen, wgetes dann mit - zu versehen, dann das Tarball zu öffnen, dann die INSTALL-Datei zu lesen, um die Installation korrekt durchzuführen usw.) verwende.

Gibt es eine Möglichkeit, dies zu tun?

Wie kann ich ein Paket ohne Root-Zugriff installieren?hat eine erste Antwort, die davon ausgeht, dass wir die .debDatei bereits heruntergeladen haben. Das ist bei mir nicht der Fall (und wenn Sie eine Möglichkeit kennen, schnell darauf zuzugreifen, ohne das Internet zu durchforsten, würde ich es gerne wissen).

Antwort1

Wie in einem der Kommentare erwähnt, verwenden Sie es apt-geterst zum Herunterladen und dann dpkg -izum Installieren.

mkdir $HOME/.local
apt-get download <package_name>
dpkg -i --force-not-root --root=$HOME/.local <package_name.deb>

Hinweis: Das Schöne ist, dass apt-getautomatisch das Paket ausgewählt wird, das zu Ihrer Ubuntu-Distribution und Ihrer Architektur passt.

Antwort2

Ich vermute, dass das Folgende funktionieren würde, um das Paket in ein Verzeichnis zu installieren: ~/local/

Laden Sie das Paket als package.deb herunter mit:

apt-get download <package_name>

Dann renne

dpkg --install package.deb --instdir=~/local

verwandte Informationen