Найти и загрузить пакет без sudo с помощью aptitude

Найти и загрузить пакет без sudo с помощью aptitude

Я хотел бы установить несколько пакетов (glogg, libprotobuf7, libleveldb1, libsnappy1, libhdf5-7) в системе Ubuntu, в которой у меня нет прав root. (Я понимаю, что этого можно добиться, принудительно загрузив и установив, например, мой домашний каталог).

Я хотел бы сделать это как можно быстрее, например, используя apt(вместо того, чтобы вручную искать в Интернете адрес ссылки на пакет, затем wgetвыполнять его -ing, затем открывать tarball, затем читать файл INSTALL для правильной установки и т. д.).

Есть ли способ сделать это?

Как установить пакет без прав root?есть 1-й ответ, который предполагает, что файл .debуже загружен. Это не мой случай (и если вы знаете способ быстро его получить, не рыская по сети, я бы с удовольствием узнал).

решение1

Как упоминалось в одном из комментариев, используйте apt-getтолько загрузку, а затем dpkg -iустановку.

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

Примечание: приятно то, что apt-getавтоматически выбирается пакет, соответствующий вашему дистрибутиву Ubuntu и вашей архитектуре.

решение2

Я полагаю, что для установки пакета в каталог подойдет следующее: ~/local/

Загрузите пакет как package.deb, используя:

apt-get download <package_name>

Тогда беги

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

Связанный контент