Сделай сам пакет, который можно заменить официальным обновлением?

В официальном репозитории 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 с искусственно заниженным номером версии будет работать без моего внимания, это было бы гораздо лучшим решением.

0 ответов

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