Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Установка пакета с засимостями  (Прочитано 793 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн incognito15

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Собственно вопрос как мне скачать пакет со всеми зависимостями, а затем установить его на машине без доступа в инет?

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2485
    • Просмотр профиля
Нарисуй свой город на openstreetmap.org

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: Установка пакета с засимостями
« Ответ #2 : 08 Мая 2015, 10:47:49 »
incognito15,
Самое простое - через Synaptic. Выбрать нужный пакет, выбрать опцию "Файл-Создать сценарий загрузки пакетов", выбрать место сохранения скрипта. Запустить скрипт и он загрузит в ту же папку пакет со всеми зависимостями. Затем перенести пакеты на целевую машину и
1. если на целевой машине есть синаптик - Файл-Загруженные пакеты, выбрать папку с пакетами и синаптик все установит
2. если синаптика нет - закинуть все пакеты в /var/cache/apt/archives и установить через sudo apt-get install package-name

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6164
    • Просмотр профиля
Re: Установка пакета с засимостями
« Ответ #3 : 08 Мая 2015, 11:00:57 »
eNdiD, если на целевой машине нет интернета, то Synaptic не знает об интернет-репозиториях и находящихся в них пакетах.

или если знает, ссылки могут быть недействительными.

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: Установка пакета с засимостями
« Ответ #4 : 08 Мая 2015, 11:07:32 »
БТР,
А зачем ему интернет на целевой машине? Ему же скармливаются готовые пакеты и он их просто установит. С тем же успехом можно их вручную все установить, клацая мышкой, или через dpkg -i. Лично я так не пробовал, проще уж все в кеш скинуть и через apt-get install.
« Последнее редактирование: 08 Мая 2015, 11:13:55 от eNdiD »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6164
    • Просмотр профиля
Re: Установка пакета с засимостями
« Ответ #5 : 08 Мая 2015, 11:21:52 »
А зачем ему интернет на целевой машине?

удалите кеш /var/lib/apt/lists, отключите интернет и проверьте.

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: Установка пакета с засимостями
« Ответ #6 : 08 Мая 2015, 11:44:14 »
Все верно, был неправ. Тогда как? Создавать локальный репозиторий?

Оффлайн incognito15

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: Установка пакета с засимостями
« Ответ #7 : 08 Мая 2015, 12:19:13 »
я скачал нужный пакет https://packages.debian.org/, и затем на целевой машине делал dpkg -i

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля

Оффлайн incognito15

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: Установка пакета с засимостями
« Ответ #9 : 12 Мая 2015, 13:53:13 »
там написано про gui вариант, а у меня толь ко консоль. не совсем подходит

Оффлайн Grrrrrow

  • Активист
  • *
  • Сообщений: 321
    • Просмотр профиля
Re: Установка пакета с засимостями
« Ответ #10 : 12 Мая 2015, 19:40:41 »
Системы на машине 1 и 2 должны быть полностью идентичны, и на момент закачки пакетов с зависимостями для машины 2, apt кэш обеих машин должен быть обновлен (apt-get update).
Потому что лист для загрузки с ссылками на пакеты должен быть создан на машине 2.

Пользователь решил продолжить мысль [time]12 Май 2015, 20:49:40[/time]:
Создание списка ссылок для загрузки пакета с зависимостями (запускать на целевой машине)
apt-get --print-uris --yes install package_name | grep -o "httpS+deb" > download.listpackage_name - имя пакета

Загрузка пакетов (на любой машине)
wget -i download.list
Установка пакетов в оффлайне на целевой машине:
sudo dpkg -i *deb
« Последнее редактирование: 20 Июня 2019, 06:13:06 от zg_nico »

 

Страница сгенерирована за 0.059 секунд. Запросов: 23.