Мне нужно перевести существующих пользователей из одного PPA в другой PPA, так что это вопрос, как автоматизировать переход без как можно меньшего воздействия на пользователей.
Точнее:
У меня есть PPA для PHP 5.5 и PHP 5.6 , которые используют упаковку PHP старого стиля, которая использовалась до Xenial, и они имеют довольно много пользователей.
Теперь я сделал новый PPA, который включает PHP 5.5, PHP 5.6 и PHP 7.0 , и я бы хотел, чтобы пользователи старых PPA переключились на этот новый PPA. У меня есть пара идей, как это сделать, но я хотел бы получить больше информации от сообщества AskUbuntu.
Пожалуйста, поделитесь своими мыслями в комментариях, отредактируйте ответы ниже или добавьте свое собственное предложение.
Опция 3 - Автоматически добавляет новый PPA
, на который Это похоже 2, но php5-common
автоматически добавил бы новый PPA, таким образом, новые пакеты будут доступны после затем apt-get update
выполненный. Дополнительно мог быть вопрос о Debconf, хотят ли пользователи PPA, добавленный автоматически, или они сделают так себя.
/etc/apt/trusted.gpg.d/
, и это также походит на угрозу безопасности Опция 4 - Полностью автоматизированный переход
Это похоже на Опцию 3, но добавляет фиктивные пакеты, которые заменят старое php5*
и вытянут новое php5.6*
/usr/bin/php5
для указания на /usr/bin/php5.6
) Опция 2 - Заставляют депрекацию запланировать и сообщить пользователям заметно
Опция 1 - ничего Не Делают