Эмулируйте склонный - добираются из независимых источников с dpkg

Я - некорневой пользователь. Mu sudoers файл позволяет мне sudo apt-get install и к sudo dpkg. Так в основном я могу установить любые *.deb файлы, которые я редко должен делать, потому что я могу получить большую часть материала с apt-get install.

Иногда существует пакет, который я хочу установить, который не находится на одном из источников, перечисленных в моем /etc/apt/sources.list. Я не могу записать в /etc/apt и я не могу sudo apt-key add.

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

Пример:

Как я устанавливаю пакеты warsow и warsow-данные из http://archive.getdeb.net/ubuntu xenial-getdeb games

Это - просто пакет в качестве примера.

1
задан 8 November 2016 в 20:45

1 ответ

Принятие Вас может загрузить живую систему, которую я предполагаю в Вашем случае, это могла бы быть лучшая процедура, чтобы выполнить Ваши задачи там и затем передать Ваши загруженные пакеты.

следующее расценивает использование живого DVD (с палкой, это должно быть более легко, пока Вы заставили его использовать свободное пространство как персистентное устройство хранения данных).

Начальная загрузка Ваш живой DVD и выбор 'пробуют человечность', когда законченное присоединение палка usb. Откройте gnome-disk-utility, найдите свое USB-устройство и размонтируйте его, также запишите, это - путь устройства (для этого примера, мы будем использовать/dev/sdb1).

Теперь открывают терминал с Ctr-Alt-t и тип sudo mkdir -p /var/cache/apt/archives/, это будет заботиться, что этот каталог действительно существует.

В том же терминале, Вы теперь монтируете, что usb - придерживается той точки sudo mount /dev/sdb1 /var/cache/apt/archives (убедиться использовать правильное устройство).

Поэтому теперь мы добавим репозиторий, содержащий программное обеспечение, которое Вы хотите:

  • для классических deb-архивов: sudo echo "deb http://archive.getdeb.net/ubuntu xenial-getdeb games" >> /etc/apt/sources.list.d/getdeb-games.list добавляют pgp-ключ wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
  • для ppa's: sudo apt-add-repository someppa/ppa

Теперь мы обновляем наши списки пакета sudo apt-get update и загружаем пакеты sudo apt-get install -d warsow;-d опции делают склонным - добираются, только загружают пакет и все зависимости.

Вуаля законченный, все Ваши необходимые пакеты находятся теперь на Вашей палке. Перезагрузка в Вашу нормальную систему, присоедините палку, откройте терминал и CD в палку и там выпуск sudo dpkg -i *.deb, чтобы вручную установить все пакеты и затем работать sudo apt-get install -f для чистки всего.

Эта процедура может ввести более новые версии уже установленных пакетов, зависящих, какие репозитории Вы используете, так осторожны, что Вы загружаете и устанавливаете. Со сторонними репозиториями существует также всегда вероятность для ловли себя грипп или вирус, поэтому думайте о том, что Вы делаете.

1
ответ дан 7 December 2019 в 15:45

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

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