Сделай сам пакет, который можно заменить официальным обновлением?
В официальном репозитории apt есть пакет утилит, и я установил его, но версия там не содержит нужной мне функции. Насколько я могу судить, нет стороннего репо, поставляющего эту новую версию (пока, во всяком случае).
Мне удобно пользоваться checkinstall
полу-вручную устанавливать пакеты из источника или публиковать на моем собственном PPA. Тем не менее, в этом случае я хотел бы установить новую версию (которая в этом случае оказывается версия 1.14
) сам, но если и когда официальное обновление версии ≥ 1.14
Похоже, я бы хотел вернуться к нему без дальнейшего вмешательства.
Могу ли я сделать это с помощью checkinstall
создать локальный пакет, скажем, версии 1.13-99
? И будет ли этого достаточно? Мне нужно сделать checkinstall
-генерированные поля метаданных пакета совпадают с полями оригинала? Действует ли использование пакета из моего PPA иначе, чем checkinstall
пакет в этом отношении?
Я только что провел эксперимент, и пакет PPA с более новой версией, чем установленная официальная версия, обновляется в ходе регулярных обновлений пакета. Но я не вижу простой способ проверить это с
checkinstall
пакет.
Я мог бы, конечно, игнорировать checkinstall
или мой PPA, и вместо этого установите новую версию утилиты в /usr/local/bin/ или ~ / bin / (которая ранее была в моем PATH
вместо системных каталогов, будет выбрана вместо официальной установки), а затем я установлю более новую версию, просто оставив старую (1.12
в данном случае) установлена только версия. Затем - если я это заметил, - я могу просто удалить копию в ~ / bin /, а затем я возвращаюсь к стандартному каналу выпуска.
Но проблема в том, что я вряд ли замечу это обновление - я не могу (или, по крайней мере, не проверяю) каждый обновленный пакет, за исключением исправлений безопасности и исправлений ядра. Если я apt-mark hold
пакет, я мог бы заметить The following packages have been kept back:
эээ, я не мог бы. Если создание checkinstall
или пакет PPA с искусственно заниженным номером версии будет работать без моего внимания, это было бы гораздо лучшим решением.