На этот вопрос уже есть ответ здесь:
В идеале я хотел бы указать архитектуру и версию Ubuntu и загрузить все зависимости для этого пакета, а затем перенести их на другой компьютер.
Я знаю об apt-get download .... и это будет нормально, если архитектуры и версии совпадают. Я вижу модификатор архитектуры, но не модификатор версии.
Любая помощь или указание на то, как добиться этого с помощью aptitude или другого пакетного инструмента, будут оценены.
даже если бы я мог взять один .deb на целевой компьютер и перечислить все конкретные зависимости ... это действительно решило бы проблему.
Попытайтесь использовать dpkg-в-режиме-офлайн . Установите bzr, тогда:
bzr branch lp:dpkg-offline
существует учебное руководство и readme файл, включенный там.
Принятие Вы хотите установить мерзавца в системе Ubuntu 14.04 amd64, даже если Ваша система, например, 12,04 i386, Вы можете:
dpkg-offline ubuntu-14.04-desktop-amd64.iso git
apt-get
для установки пакетов. Правовая оговорка: Я записал dpkg-офлайн.
Возможно, Вы хотите создать локальный репозиторий?
, Для которого необходимо загрузить все пакеты с общедоступного репозитория и сохранить их в нашем локальном жестком диске сервера Ubuntu.
Раз так это - процедура:
Первый устанавливают главные приложения:
sudo su
apt-get update
apt-get install apt-mirror apache2
Теперь создают каталог на Вашем жестком диске для сохранения всех пакетов:
sudo su
mkdir /localrepo
Теперь, откройте файл/etc/apt/mirror.list и внесите изменения как показано ниже:
sudo su
nano /etc/apt/mirror.list
############# config ##################
#
set base_path /localrepo
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse
clean http://archive.ubuntu.com/ubuntu
Управление + O, сохраните файл. Управление + X, закройте нано
В вышеупомянутом конфигурационном файле, можно добавить исходные списки Ubuntu в зависимости от архитектуры на 64 бита и на 32 бита и распределения, которое Вы используете.
, Как только Вы сохранили конфигурационный файл, заполните свой репозиторий с помощью следующей команды:
sudo su
apt-mirror
необходимо выполнить эту команду каждую неделю для получения новых программных обеспечений/обновлений.
Для конфигурирования в стороне клиента. Просто откройте свой клиентский системный файл/etc/apt/sources.list и добавьте Ваш путь локального репозитория:
sudo su
nano /etc/apt/sources.list
##########################
deb http://10.120.1.2/ubuntu trusty universe
deb http://10.120.1.2/ubuntu trusty main restricted
deb http://10.120.1.2/ubuntu trusty-updates main restricted
##########################
Здесь 10.120.1.2 Ваше Управление IP-адресом
сервера Ubuntu + O, сохраните файл. Управление + X, закройте нано
, клиенты не должны быть подключены к Интернету для загрузки пакетов.
клиенты получат все пакеты от Вашего локального репозитория Ubuntu.
Источник: https://wiki.debian.org/HowToSetupADebianRepository