Preciso fazer a transição de usuários existentes de um PPA (s) para outro PPA, portanto, essa é uma questão de como automatizar a transição sem o menor impacto possível sobre os usuários.
Mais precisamente:
Eu tenho PPAs para PHP 5.5 e PHP 5.6 que usam pacotes PHP de estilo antigo que foram usados antes do Xenial e eles têm muitos usuários.
Agora eu criei um novo PPA que inclui PHP 5.5, PHP 5.6 e PHP 7.0 e gostaria que os usuários de PPAs antigos mudassem para esse novo PPA. Tenho algumas idéias de como fazer isso em geral, mas gostaria de ter mais informações da comunidade AskUbuntu.
Contribua com seus pensamentos através de comentários, edite as respostas abaixo ou adicione sua própria sugestão.
Respostas:
Opção 3 - Adicione automaticamente o novo PPA
É como 2, mas
php5-common
adicionaria automaticamente o novo PPA, para que os novos pacotes fiquem disponíveis após a próximaapt-get update
execução. Opcionalmente, pode haver uma pergunta do Debconf se os usuários desejam que o PPA seja adicionado automaticamente ou eles mesmos o farão./etc/apt/trusted.gpg.d/
e isso também parece um risco à segurançafonte
php-ppa
pacote no antigoppa:ondrej/php5
eppa:ondrej/php5-5.6
, então você já pode experimentá-lo.Opção 2 - Faça um plano de descontinuação e informe os usuários com destaque
fonte
Opção 1 - Não faça nada
fonte
Opção 4 - Transição totalmente automatizada
É como a opção 3, mas adiciona pacotes fictícios que substituirão o antigo
php5*
e puxarão o novophp5.6*
/usr/bin/php5
para apontar para/usr/bin/php5.6
)fonte