LINUX.ORG.RU

[ubuntu] Сборак пакета. Есть вопрос

 


0

0

Собрал из исходников полученных через apt-get source пакеты с нужными патчами. Установил их через dpkd -i *.deb, но очередное security-обновление снесло все мои изменения. Вопрос: можно ли запретить автоматическое обновление пакетов выборочно (и правильно ли это?)? Может быть нужно сменить имена пакетов (как?) чтобы чтобы система не пыталась их обновить? Как в таком случае отслеживать обновление исходников?


1) aptitude hold
2) увеличиваете номер билда в control файле на 1 , в таком случае до обновления в репозиториях аптитуда от вас отстанет

Sylvia ★★★★★
()

> можно ли запретить автоматическое обновление пакетов выборочно

Как сказала Sylivia, aptitude hold

и правильно ли это?

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

Как в таком случае отслеживать обновление исходников?

В измененном пакете увеличить номер версии (рекомендую к прочтению http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version), например, 5.1.41-3ubuntu12.3 -> 5.1.41-3ubuntu12.3my1.

А потом сделать пакет, который зависит от конкретной версии Вашего пакета: в debian/control фейкового пакета прописать в Depends package-name (= Your_Version), собрать этот фейковый пакет и установить. Тогда при обновлении aptitude будет громко ругаться, что есть новая версия пакета, но зависимости мешают ее установить. Сразу становится понятно, что пора обновлять исходники :-)

А еще можно для своих версий пакетов использовать PPA; в листинге пакетов появляется предупреждение, когда появляется более новая версия исходного пакета.

sjinks ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.