Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:advanced-packaging-tool:replace-deb-packages-in-reprepro

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
unix-linux:advanced-packaging-tool:replace-deb-packages-in-reprepro [25.03.2017 09:27] – создано Алексей Максимовunix-linux:advanced-packaging-tool:replace-deb-packages-in-reprepro [25.03.2017 09:49] (текущий) Алексей Максимов
Строка 1: Строка 1:
 ===== Замена deb-пакетов (с сохранением номера версии) в репозитории REPREPRO ===== ===== Замена deb-пакетов (с сохранением номера версии) в репозитории REPREPRO =====
  
-При использовании локального репозитория на базе **reprepro** для распространения **deb**-пакетов, иногда может возникнуть необходимость в замене некоторых опубликованных в репозитории пакетов при условии, что версия пакетов должна остаться прежней. Для решения этой задачи сначала потребуется удалить из репозитория пакеты с текущей версией, а потом добавить в репозиторий обновлёные пакеты.+{{:unix-linux:advanced-packaging-tool:pasted:20170325-094509.png }} При использовании локального репозитория на базе **reprepro** для распространения **deb**-пакетов, иногда может возникнуть необходимость в замене некоторых опубликованных в репозитории пакетов при условии, что версия пакетов должна остаться прежней. Для решения этой задачи сначала потребуется удалить из репозитория пакеты с текущей версией, а потом добавить в репозиторий обновлённые пакеты.
  
  
-В моём примере требуется замена пакетов ''squid*'' определённой версии, опубликованных в репозитории, раположенном на сервере reprepro в каталоге ''/srv/reprepro/debian'' для **Debian Jessie** ( ветка **main** ) .+В моём примере требуется замена пакетов ''squid*'' определённой версии, опубликованных в репозитории, расположенном на сервере reprepro в каталоге ''/srv/reprepro/debian'' для **Debian Jessie** ( ветка **main** ) .
  
  
Строка 32: Строка 32:
 Теперь опубликуем в репозиторий обновлённые пакеты из локального каталога: Теперь опубликуем в репозиторий обновлённые пакеты из локального каталога:
  
-<code># sudo reprepro -b /srv/reprepro/debian -C main includedeb 'jessie' /home/user/build/squid*.deb</code>+<code># reprepro -b /srv/reprepro/debian  \  
 + -C main includedeb 'jessie' /home/user/build/squid*.deb</code>
  
 <HTML><pre style="padding:3px;"><div style="background:#5a5a62;color:#ffffff;padding:10px;">Exporting indices...</div></pre></HTML> <HTML><pre style="padding:3px;"><div style="background:#5a5a62;color:#ffffff;padding:10px;">Exporting indices...</div></pre></HTML>
  
-Теперь можем перейти на Linux-сервер, являющимся клиентом нашего локального репозитория и, при необходимости, выполнить переустановку пакета ''squid3'', предварительно обновив кэш менеджера пакетов APT:+Теперь можем перейти на Linux-сервер, являющимся клиентом нашего локального репозитория и, при необходимости, выполнить переустановку пакета ''squid3'', предварительно обновив кеш менеджера пакетов APT:
  
 <code># apt-get clean <code># apt-get clean
unix-linux/advanced-packaging-tool/replace-deb-packages-in-reprepro.1490423269.txt.gz · Последнее изменение: 25.03.2017 09:27 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki