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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн Bakti9rov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Ситуация такая: есть подключение к интернету, КUbuntu 7.10, apt-cache пуст

Нужно выкачать пакет со всеми зависимостями - с сервера archive.ubuntu.com.

Пытаюсь через sudo apt-get -d install, выдается сообщение что пакет уже установлен.

Делается ради того чтобы записать пакеты через APTonCD - чтобы пакеты были всегда под рукой.

Пожалуйста, у кого какие идеи?
« Последнее редактирование: 03 Март 2008, 11:30:04 от Bakti9rov »

Оффлайн maranoid

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Выбираешь пакет в Adepte, отмечаешь для переустановки - пакет будет выкачан заново и переустановлен. После этого он появится в /var/cache/apt/archives.
Ubuntu 10.04

Оффлайн Bakti9rov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
maranoid,

А можно то же самое сделать чтобы пакет не переустанавливался? Только скачивался?

Потому что мне смысла нет что либо перестуанавливать, все уже настроено и работает.

И желательно через консоль (я как то привык все через нее ставить). :)
« Последнее редактирование: 03 Март 2008, 12:20:41 от Bakti9rov »

Оффлайн maranoid

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
В Синаптике можно поставить галочку "Только загрузить файлы пакетов" - в этом случае они не будут переустановлены. В Adept тоже должно быть чтото подобное.
Ubuntu 10.04

Оффлайн Bakti9rov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
maranoid

в том же синаптике - скачивается только один файл пакета, без зависимостей.
« Последнее редактирование: 03 Март 2008, 14:01:38 от Bakti9rov »

Оффлайн maranoid

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
А если в Синаптике выделить все установленные пакеты и пометить для переустановки?
Ubuntu 10.04

Оффлайн Kolyok

  • Активист
  • *
  • Сообщений: 484
    • Просмотр профиля
Я так понимаю, нужны уже установленные пакеты, а кэш пуст?
Тогда не нужно извращаться через синаптик, адепт и т.д.
Есть ведь очень хорошая штука для таких целей: dpkg-repack называется. Она тебе все установленные в системе пакеты вытянет. Ставь - понравится. Вытянет даже то, чего в кэше никогда не было (те пакеты, которые были в системе сразу после установки, когда кэш еще изначально пуст).
Суета... Все суета... Суета сует... Что пользы человеку от трудов его...
Умножая знания, умножаете скорбь Вашу...

Оффлайн Bakti9rov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Kolyok

не катит =(

вы представляете - сколько зависимостей может быть у программы, которая весит 320МВ после установки?

и каждую зависимость восстававливать [big]вручную (будь то через синаптик будь то через deb-repack)![/big][/u]

Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
man apt-get (подсказка ключик -i)

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
man apt-get (подсказка ключик -i)
нет такого ключика у apt-get, может aptitude ?

Оффлайн Bakti9rov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
люди! :-D еще раз объясняю!

1) кеш apt -- пуст!! все файлы удалены как временные

2) программа _уже_ установлена (Eclipse для Ruby - если кому интересно), то есть apt считает что скачивать уже ничего не надо

3) что нужно: просто скачать deb пакеты для проги со всеми зависимостями (а у Eclipse просто _уева КУЧА зависимостей)

4) скачанные deb-пакеты перенести на другой комп (другие компы)
« Последнее редактирование: 17 Март 2008, 12:19:02 от Bakti9rov »

Оффлайн Bakti9rov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
В общем, говоря проще, я хочу восстановить все deb-пакеты данной программы, уже имея эту программу у себя на компьютере. Как будто этой программы и не было - я ее скачал и все полученное переставил на другой компьютер. =)

Мухтар

  • Гость
Bakti9rov
Хм. Твоя проблема осложняется тем, что на разных компутерах могут быть разные зависимости.

Оффлайн Bakti9rov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Мухтар,
Цитировать
Хм. Твоя проблема осложняется тем, что на разных компутерах могут быть разные зависимости.
достаточно зависимостей из списка Dependencies

На самом деле проблема осложняется немного другим: к примеру package0 зависит от package1, package1 зависит от package2 и package3, а package3 зависит от package4. Теперь нужно чтобы помимо package0 скачалось package1...package4
« Последнее редактирование: 17 Март 2008, 12:31:02 от Bakti9rov »

Мухтар

  • Гость
Прислушайтесь к ответу Kolyok. На самом деле я думаю можно как-то из дистрибутива сформировать список файлов .deb потом залить эти файлы на DVD а в другой системе прописать ссылку на репозиторий с CD/DVD

 

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