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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как скачать пакет со всеми зависимостями через терминал?  (Прочитано 1248 раз)

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

Оффлайн sherba800

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
    • Просмотр профиля
На окнах софт распространяется в инсталлерах, это понятно, их можно сохранить и не париться, что останешся без сети. После очередного отключения сети на неделю (авария была...очередная), я задумал выкачать нужные мне пакеты и все их зависимости для оффлайн установки для своей убунты (мало ли что). К своему удивлению обнаружил, что на линуксах с этим проблема и каждый решает этот вопрос для себя по-разному.
Пробовал:
apt-get download PACKAGE && apt-cache depends -i PACKAGE | awk '{print $2}' | xargs  apt-get downloadно тут проблема в том, что на некоторых программах выдаёт ошибку "E: Unable to locate package PACKAGE", на некоторых выкачивает в папку юзера без проблем.

Я не хочу граф. интерфейс и лишние программы, есть какой действенный способ на данный момент выкачать нужные пакеты и зависимости одной командой терминала? Или как доработать представленную выше команду с разрешением невозможности доступа к пакету.

Заранее благодарен!

serchik

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

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5662
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
apt-get install --download-only PACKAGE #скачивает в /var/cache/apt/archives/partial/
apt-get install --print-uris PACKAGE #выдает список ссылок — скачиваете чем и куда хотите
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн sherba800

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
    • Просмотр профиля
apt-get install --download-only PACKAGE #скачивает в /var/cache/apt/archives/partial/
apt-get install --print-uris PACKAGE #выдает список ссылок — скачиваете чем и куда хотите
К сожалению эти способы не работают на уже установленные программы. И качают они только сам пакет, без зависимостей.

Пользователь решил продолжить мысль 26 Январь 2016, 22:45:49:
Может стоит задуматься о создании локального репозитория? В процессе работы сложно предугадать, какие приложения потребуются. При наличии свободного места на диске можно создать локальный репозиторий.
160 гигабайт предлагает скачать для x64 системы. Это надо будет пробовать на рабочей машинке с инетом по оптике. За идею спасибо.
« Последнее редактирование: 26 Январь 2016, 22:45:49 от sherba800 »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1818
    • Просмотр профиля
Цитировать
я задумал выкачать нужные мне пакеты и все их зависимости
это бессмысленно, т.к. зависимые пакеты потянут другие, другие следующие и т.д и это 160Г ;D
м.б. проще получить список установленных пакетов, и  скачать DEBки?

 

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