Я хотел бы автоматически установить необходимое программное обеспечение в сценарии оболочки, если его еще нет. Я хотел бы использовать apt-get для установки программного обеспечения (мой пример - gedit) в конкретный каталог без использования привилегий root и без запуска дополнительных специфичных для программы скриптов для компиляции программного обеспечения.

Я попробовал подход из https://askubuntu.com/questions/193695/install-packages-into-local-directory (последнее сообщение от user172681) с примером gedit, но это приводит к ошибке.

Пример:

cd test

apt-get download gedit

Получить:1 http://de.archive.ubuntu.com/ubuntu/ trusty/main gedit amd64 3.10.4-0ubuntu4 [478 кБ] Получено 478 кБ за 0 с (3,356 кБ / с)

ls

gedit_3.10.4-0ubuntu4_amd64.deb

dpkg -i --force-not-root --root=~/test gedit_3.10.4-0ubuntu4_amd64.deb

dpkg: ошибка: невозможно получить доступ к области состояния dpkg: такого файла или каталога нет

Есть идеи ?

1 ответ1

0
dpkg -i gedit_3.10.4-0ubuntu4_amd64.deb --force-not-root --root=~/test 

Вы не указали имя файла, где оно ожидает имя файла, поэтому выдается ошибка "нет такого файла или каталога".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .