Я попробовал следующее, так как я применяю пользовательские патчи к некоторым пакетам:
Когда apt-get upgrade
выставочные пакеты для обновления я загружаю источники, использующие склонный - получают источник, применяют мои патчи, восстанавливают, установка (использование dpkg -i
). Затем последняя версия установлена. Но даже после Кв. - добираются, обновляют пакеты, которые я создал вручную и установил использование dpkg, все еще обнаруживается в обновлениях и поэтому был бы перезаписан снова.
Как я могу зафиксировать это?
Это больше временное примечание для других, имеющих ту же проблему до кого-то более мудрого, может помочь решить вопрос.
В моем сценарии сборки я поместил
VERSION=$(grep -R "Version: " | grep .dsc | head -1 | awk '{print $2}')
NEW_NUMBER=$((${VERSION: -1} + 1))
NEW_VERSION=$(echo $VERSION | sed "s/ubuntu${VERSION: -1}/ubuntu$NEW_NUMBER/")
grep -rl $VERSION | xargs sed -i "s/$VERSION/$NEW_VERSION/g"
прямо после apt-get source <package-name>
, Это изменит последнее количество версии пакета к следующей более высокой цифре (например, ubuntu2
станет ubuntu3
).
Это обходное решение работает здесь.
FAST СПОСОБ ВОСПРОИЗВЕСТИ: Удостоверяются пакет, который Вы пробуете, это с полностью обновлено. Теперь, когда Вы делаете:
cd /tmp
apt-get -b source <package>
sudo dpkg -i *.deb
и проверка Вы будете видеть, что склонный - добираются, показывает обновление для Вашего пакета.