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

На этот вопрос уже есть ответ здесь:

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

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

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

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

1
задан 13 April 2017 в 15:24

2 ответа

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

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

apt-get download <package_name>

Тогда работает

dpkg --install package.deb --instdir=~/local
2
ответ дан 13 April 2017 в 15:24

Как упомянуто в одном из комментариев, используйте 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
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: