Um repositório de terceiros atualizará um pacote instalado manualmente?

0

Eu tenho usado o Plex por um tempo e quando eu comecei, não havia nenhum repositório oficial e os PPAs de terceiros (não Ubuntu ou Plex) eram mal mantidos. Então eu simplesmente usei wget e dpkg para fazer uma instalação manual dos arquivos oficiais .deb .

Agora há um oficial repositório , gostaria de adicioná-lo para que o Plex seja atualizado com o restante do sistema usando apt . Eu vi esta resposta , mas está falando sobre ir para o outro lado; instalação manual em um pacote apt instalado. Eu gostaria de alguma confirmação de que isso funcionaria com apt sobre o manual antes de eu estragar tudo e ter que desinstalar / reinstalar / reconfigurar o meu servidor de mídia. Tenho certeza que vai ficar tudo bem, já que estou recebendo o .deb de qualquer forma, mas eu só quero ter certeza.

Além disso, este repositório é somente para releases públicos, o que significa que não receberei acesso antecipado como um usuário do Plex Pass. Isso normalmente é bom, mas se um novo recurso sair que eu quero tentar, eu poderia manualmente instalar e reter apt também? Posso alternar entre um apt install e um dpkg install e ter certeza de que eles atualizarão o mesmo pacote? Quais são os possíveis problemas em fazer isso?

    
por embedded.kyle 04.08.2017 / 17:30

1 resposta

2

Com relação a possíveis problemas na troca de fontes

É sempre uma boa ideia para faz backup da configuração e das configurações regularmente , especialmente ao alterar as fontes de software. É possível que algumas das configurações do seu servidor possam ser perdidas se um pacote estiver procurando dados em outro local, ou apagados ou sobrescritos com valores padrão (isso não deveria acontecer, mas é possível - Para esclarecimento, estou falando sobre os metadados do seu servidor & amp; config, não sua mídia)

Substituir manual por apt:

Sim, se o apt encontrar uma versão mais nova de um pacote em um repositório que não esteja bloqueado por suas preferências, ele proporá a instalação. Se você quiser ver exatamente o que acontecerá se você instalar o novo pacote, você pode faça uma execução seca da atualização executando:

sudo apt-get upgrade --dry-run

que não instalará nada, mas dará a você uma reprodução das mudanças que aconteceriam se você executasse a atualização.

Portanto, se você instalou o Plex Media Server com o dpkg e depois adicione o repositório plex às suas fontes usando o método recomendado , sua versão do Plex Media Server será atualizada. Eu testei com sucesso uma atualização de uma versão de ~ 1.5.5 que encontrei, em seguida, adicionei o repo, e atualizei para 1.7.5.4035-313f93718, a versão atualmente oferecida como uma atualização para xenial. Não houve problemas óbvios com a atualização, as fontes foram mantidas e a interface da web atualizada. Antes de tentar isso, seria uma boa idéia fazer backup da configuração do seu servidor, como mencionado anteriormente.

Manual sobre o apt:

% bl0ck_qu0te% O

apt só instalará uma versão mais nova de um pacote, desde que você não o tenha excluído com suas preferências. Portanto, desde que as compilações avançadas tenham um número de versão superior ao que está nos repositórios (elas devem), o apt não deve tentar sobrescrever o pacote que você instalou manualmente com uma versão anterior.

Para ser mais seguro, você pode impedir a atualização de um pacote específico - essa resposta vinculada mostra exatamente como fazer isso no dpkg ou apt.

    
por drkokandy 18.08.2017 / 19:18