Debian apt-get репозиторий

У нас есть собственный внутренний репозиторий пакетов, размещенный на веб-сервере под управлением Apache.

Внутренние пользователи, которые хотят установить один из этих пакетов, направляют эти sources.list на веб-сервер и выполняют apt-get update & apt-get install packgname.

Одним из этих пакетов является пакет с именем ourpkgname_1.0.0-0_all.deb

Теперь я внес изменения и создал новый обновленный пакет под названием ourpkgname_1.0.1-0_all.deb.

Я понятия не имею, как удалить оригинальный пакет из каталога веб-сервера и добавить новую версию. просто удалить его в / tmp / mirror / pool и т. д. и скопировать пакет имени не получится. Я предполагаю, что есть какая-то команда, которую мне нужно выполнить, чтобы скопировать и регенерировать что-либо в хранилище, но не знаю, как это сделать.

Может кто-нибудь помочь или указать мне на соответствующую документацию

3 ответа

Решение

Поскольку все это уже настроено, то шагов, описанных в этом сообщении в блоге, вероятно, будет достаточно, чтобы вы пошли в правильном направлении.

Я нахожу представительство отличным инструментом для этого. Это делает создание хранилища и обслуживание частью пирога. Вот некоторые обрезанные инструкции из руководства:

  1. Решите, где вы будете размещать свой репозиторий (YOURBASEDIR=/path/to/custom/repo).
  2. Создать структуру каталогов (mkdir -p $YOURBASEDIR/conf).
  3. Создайте там текстовый файл (editor $YOURBASEDIR/conf/distributions) и добавьте это:

    Codename: custom_repo
    Components: main
    Architectures: i386
    
  4. Добавьте ваш пакет:

    reprepro --basedir $YOURBASEDIR includedeb custom_repo ourpkgname_1.0.1-0_all.deb
    
  5. Добавьте эту строку в ваш " /etc/apt/sources.list ":

    deb file:/path/to/custom/repo custom_repo main
    
  6. Тогда обычный apt-get update && apt-get upgrade после чего ваша версия 1.0.1-0 будет подходящей.

Этот инструмент работает тихо, поэтому, если вы хотите больше, чем этот простой вариант использования (например, если вы хотите импортировать текущее пользовательское репо или добавить подписи gpg), посмотрите на веб-сайт и / или страница руководства.

Посмотрите на эту страницу в HOWTO репозитория Debian

НТН

Fran

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