Установите .deb с компакт-диска в автономном режиме только с приложениями по умолчанию

У меня есть приложение с пакетом .deb для его установки. Если пользователь онлайн, все работает нормально. Однако мне нужно поддерживать установку на автономных компьютерах с компакт-диска, и я могу только предполагать, что установлены приложения по умолчанию, т.е. я не могу сказать им: «Сначала загрузите XYZ, а затем он будет работать. " Мой CD-ROM должен быть автономным. (Пользователи практически не имеют подключения к Интернету ... считают «джунгли Папуа-Новой Гвинеи».) Компакт-диск включает в себя все необходимые пакеты зависимостей, предполагающие стабильную базовую установку операционной системы.

Это для 11.10. (Надеюсь, все не изменится снова в 12.04.)

Я попробовал:

  • Центр программного обеспечения Ubuntu - Кнопка «Установить» отключена, если ты не в сети. Это верно, даже если вы добавите компакт-диск в качестве программного источника.
  • Использование каталога dpkg - Это не устраняет зависимости. Я никогда не смогу объяснить нашим пользователям, как вручную разрешать зависимости в командной строке.

Некоторые инструменты, которые могут помочь (keryx, gdebi, aptoncd, synaptic), не включены в установку по умолчанию 11.10.

Есть ли способ сообщить aptitude, что нужно получать и разрешать пакеты с компакт-диска в автономном режиме?

Обычно, если пользователь, находящийся в глуши, устанавливает Ubuntu с простого рабочего стола CD, он должен иметь возможность установить мое приложение с другого CD. Что должно быть на этом диске, чтобы сделать это возможным?

6
задан 9 June 2014 в 20:53

9 ответов

  1. Создайте CD-ROM пакета с помощью aptoncd и дайте клиенту enter image description here
  2. вставьте диск в компьютер своего клиента
  3. Использовать apt-cdrom команда для добавления CD к репозиторию программного обеспечения
  4. sudo apt-get install package-name устанавливать пакет

Кроме того, можно попробовать

  1. Автопакет

    enter image description here

  2. Listaller enter image description here

1
ответ дан 9 June 2014 в 20:53

Хорошо, учитывая, что вы хотите сделать это очень простым, без дополнительной загрузки, без дополнительных приложений, у вас остается одна опция (и это не , что плохо):

    [ 114] Заполните компакт-диск всеми композициями и их зависимостями
  1. Вставьте его в целевой компьютер, перейдите на него и запустите:

    sudo dpkg -i *.deb
    

Да нет выбора, нет хитрости, но если вы хотите развернуть что-то с минимальными усилиями, все довольно просто.

Либо так, либо вы сопоставляете свои пакеты, а затем играете с dpkg-scanpackages (приложение AFAICS по умолчанию), чтобы создать индексные файлы .

0
ответ дан 9 June 2014 в 20:53

Вы можете рассмотреть возможность использования SuperDeb Creator. Ubuntu не имеет никаких практических инструментов, установленных изначально.

SuperDeb Creator - это программа, которая создает SuperDebs, которые можно устанавливать в автономном режиме, предоставлять к ним общий доступ на компакт-дисках, DVD-дисках и т. Д. Их основная цель заключается не только в предоставлении простого в использовании установщика пользователям, иметь подключение к Интернету, а также предоставить простой способ децентрализованного обмена программным обеспечением, уменьшая зависимость от онлайн-хранилищ программного обеспечения.

Источник

Может создать SuperDeb для Debian 5.0.7, Ubuntu 9.10, 10.04, 10.10, 11.04 (альфа 1 или выше)

[ 111] Страница загрузки

enter image description here

0
ответ дан 9 June 2014 в 20:53

Вы должны установить .deb и зависимости с помощью dpkg. Пока у вас есть все зависимости, вы сможете установить их с помощью dpkg.

Если у вас возникли проблемы, вставьте полученную команду и вывод.

Более автоматизированным методом будет использование Aptoncd

http://aptoncd.sourceforge.net/

.
0
ответ дан 9 June 2014 в 20:53

Там нет метода GUI (насколько я знаю, центр программного обеспечения является единственным менеджером пакетов GUI на компакт-дисках). Но apt-get должен справиться с этим очень хорошо.

Если вы отключите все необходимые для Интернета источники и оставите CD, то apt-get должно работать без проблем.

(apt-cdrom add добавит CD к sources.list)

0
ответ дан 9 June 2014 в 20:53

У Вас нет опции, чем те два, что я предлагаю Вас:

Предположение, что структура CD является основной (просто скопировать/вставить debs в CD-ROM)

Затем процедура была бы:

  • Вставьте CD в компьютер
  • позвольте человечности автосмонтировать CD, если это - настольный выпуск, не монтируя CD-ROM
  • введите в терминале или консоли: CP sudo/media/CDROMPOINT/DebFolder /*/var/cache/apt/archives
  • С Кв. - добираются или Центр программного обеспечения: установите свое приложение

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

Если это верно, необходимо создать CD как репозиторий. Точно так же, как bodhi.zazen сказал: используйте aptoncd для создания Вашего CD. Затем добавьте CD-ROM, как репозиторий со способным CD-ROM добавляет точно так же, как перекати-поле предложило.

Можно попытаться автоматизировать это путем создания autorun.sh

С уважением.

0
ответ дан 9 June 2014 в 20:53

если это файл .deb, вы можете установить его с помощью этой команды.

sudo dpkg -i filename.deb

Если у вас есть все необходимые зависимости и все, то поместите все эти файлы .deb в / var / cache / apt / archives. затем установите их, используя aptitude.

всего наилучшего.

Для получения дополнительной информации посмотрите этот https://help.ubuntu.com/community/InstallSoftware

0
ответ дан 9 June 2014 в 20:53

На новом компьютере с Интернетом создайте сценарий с помощью диспетчера пакетов Synaptic, загрузите файлы .deb и запишите их на компакт-диск.

На других компьютерах поместите все файлы .deb в папку, и

sudo dpkg -i * .deb

будут работать.

0
ответ дан 9 June 2014 в 20:53

Сначала запустите sudo apt-get clean. Это очистит каталог var / cache / apt / archives . Затем установите его в системе только с приложениями по умолчанию. Все зависимости будут сохранены в каталоге var / cache / apt / archives . Скопируйте содержимое var / cache / apt / archives на свой компакт-диск вместе с файлом deb.

В качестве альтернативы, если вы знаете имя пакета Запустите эти команды, чтобы загрузить пакет со всеми необходимыми зависимостями из хранилища: -

sudo apt-get --download-only -o Dir::Cache="/path/to/destination/dir/" \
    -o Dir::Cache::archives="./" install package_name

Скопируйте папку на свой CD. Запустите sudo dpkg -i *.deb для установки программного обеспечения (вместе с его зависимостями).

0
ответ дан 9 June 2014 в 20:53

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

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