Назад | Перейти на главную страницу

Есть ли инструмент для скачивания пакета debian и всех пакетов, от которых он зависит?

Я управляю несколькими приложениями, которые зависят от конкретных версий некоторых пакетов. Чтобы всегда иметь правильные версии, я создал свой собственный репозиторий Apt. Теперь я обеспокоен тем, что некоторые из пакетов, от которых я зависим, сломаются, потому что пакеты, от которых они зависят, будут обновлены. Есть ли простой способ загрузить пакет (скажем, tomcat6) и все пакеты, от которых он зависит, чтобы я мог добавить их в свой частный репозиторий?

Ubuntu 10.04 Репро

РЕДАКТИРОВАТЬ

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

Прямо сейчас я вручную запускаю «sudo apt-cache plays [package]», а затем использую «sudo apt-get -d install [package package2 package3 package4 ... package *]». Я хочу посмотреть, есть ли оптимизированный способ сделать это, прежде чем я напишу собственное решение

используйте apt и ключ -d, чтобы загружать только пакеты

luke@home:~/$sudo apt-get -d install [whatever]

Они будут храниться в

/var/cache/apt/archives

Если вы начнете с чистой установки ubuntu, я думаю, вы сможете использовать apt-offline вот так:

apt-offline set /tmp/apt-offline.sig --update
apt-offline set --install-packages tomcat6 -- /tmp/apt-offline.sig
apt-offline get --bundle apt-offline-bundle.zip -- /tmp/apt-offline.sig