Используя dpkg для установки пакетов из локального каталога

Я совершенствовал наш установщик. Путем это работает, все наши компоненты, превращены в .deb файлы. Установщик просто называет dpkg на всех них сразу, наряду с их зависимостями. Это работает отлично..., пока Вы устанавливаете на Ubuntu Linux 8.04.1. При установке в Ubuntu 8.04.3, например, версия libc6-dev, который мог бы быть установлен, больше. Но dpkg все еще, кажется, устанавливает нашу версию libc6-dev, несмотря на то, что старшая версия уже установлена. Как Вы могли бы ожидать, это вызывает проблемы.

Что надлежащий путь состоит в том, чтобы сделать это? Проверьте каждый пакет, который мы собираемся установить против того в системе? Я думал, что dpkg или склонный сделал это для нас. Во-вторых, почему это должно быть столь же болезненно, как это? Целевые компьютеры не будут иметь доступа в Интернет, ни доступа к зеркалу. Мы должны смочь поставить приложение, чтобы быть полностью автономными. Пакеты, как предполагалось, освободили нас от ада зависимости, и кажется, что они не.

4
задан 01.10.2009, 19:05

2 ответа

Самое чистое решение, казалось бы, было бы, чтобы поместить все Ваши пакеты в локальный репозиторий, как пакет CD, и включить файл /etc/apt/sources.list.d включать репозиторий. Затем это должен быть простой вопрос выполнения aptitude update; aptitude install <packages> автоматически получить точно корректные установленные пакеты.

2
ответ дан 07.12.2019, 21:10
  • 1
    Файл расположен в /etc/apt/sources.list – Telemachus 01.10.2009, 22:49

Я не верю этому dpkg проверяет номер версии уже установленных пакетов. apt должен сделать это, но я не полагаю, что это установит от диска, если Вы не измените sources.list (обычно расположенный в /etc/apt/). Если Вы добавляете свой исходный каталог в sources.list, необходимо просто смочь выполнить стандарт apt-get установите команду и всю проверку, что она делает для Вас.

1
ответ дан 07.12.2019, 21:10
  • 1
    /etc/apt, а не \etc\apt – Telemachus 01.10.2009, 22:48
  • 2
    Действительно, Вы корректны. Это - то, что я получаю для использования Windows весь день. Фиксированный. – Andrew Scagnelli 01.10.2009, 23:26

Теги

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