Загрузить пакеты (другая архитектура) другая версия Ubuntu [дубликат]

В идеале я хотел бы указать архитектуру и версию Ubuntu и загрузить все зависимости для этого пакета, а затем перенести их на другой компьютер.

Я знаю об apt-get download .... и это будет нормально, если архитектуры и версии совпадают. Я вижу модификатор архитектуры, но не модификатор версии.

Любая помощь или указание на то, как добиться этого с помощью aptitude или другого пакетного инструмента, будут оценены.

даже если бы я мог взять один .deb на целевой компьютер и перечислить все конкретные зависимости ... это действительно решило бы проблему.

0
задан 10 September 2014 в 01:12

2 ответа

Попытайтесь использовать dpkg-в-режиме-офлайн . Установите bzr, тогда:

bzr branch lp:dpkg-offline

существует учебное руководство и readme файл, включенный там.

Принятие Вы хотите установить мерзавца в системе Ubuntu 14.04 amd64, даже если Ваша система, например, 12,04 i386, Вы можете:

  • загружают изображение ubuntu-14.04-desktop-amd64.iso
  • Выполнение dpkg-offline ubuntu-14.04-desktop-amd64.iso git
  • , Вы получите tar.gz, который можно транспортировать к целевой системе, это будет содержать пакет семени (мерзавец) и все его зависимости. Это также включает сценарий помощника для добавления локального репозитория, таким образом, можно использовать apt-get для установки пакетов.

Правовая оговорка: Я записал dpkg-офлайн.

0
ответ дан 7 October 2019 в 03:18

Возможно, Вы хотите создать локальный репозиторий?

, Для которого необходимо загрузить все пакеты с общедоступного репозитория и сохранить их в нашем локальном жестком диске сервера 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

0
ответ дан 7 October 2019 в 03:18

Другие вопросы по тегам:

Похожие вопросы: