A instalação manual de pacotes com o dpkg impede um futuro caminho de atualização?

13

Gerencio uma rede privada que não possui conectividade com a Internet devido à política de segurança do cliente. Essa rede possui uma única instalação do Ubuntu 10.04 LTS Server (em breve haverá mais) e eu tenho tentado personalizá-la com software - no entanto, estou tendo que instalar manualmente os pacotes com o dpkg devido à falta de conectividade com a Internet.

Isso me impede de atualizar para uma versão mais recente do Ubuntu Server (LTS) quando disponível, uma vez que os pacotes que eu instalei não estão no CD de distribuição atual, é improvável que também estejam nos lançamentos mais recentes.

James Booker
fonte
3
Nota lateral: Como existem vários servidores Ubuntu por vir, talvez você queira considerar um repositório local?
andol
3
Por que este wiki da comunidade?
Nathan Osman
@ George Edison - por que não?
1
@ James: Porque ninguém ganha rep. das perguntas da CW.
Nathan Osman

Respostas:

17

Não. A instalação de pacotes dos repositórios oficiais usando o dpkg não causará problemas no futuro.

De fato, do ponto de vista técnico, instalar um pacote via dpkg não é diferente do que se você tivesse executado sudo apt-get install package . As mesmas coisas acontecem.

O único problema com a instalação de pacotes com o dpkg é que você precisará garantir que as dependências estejam instaladas na ordem correta. Caso contrário, você pode acabar com um banco de dados de pacotes corrompido.

Eu sei que isso acontece por experiência pessoal ...

Nathan Osman
fonte
O que você quer dizer com instalar na ordem certa? Se uma biblioteca possui 3 dependências, a, bec, elas precisam ser instaladas em uma ordem específica? Por quê?
Leveque
@ JCL: Porque algumas das dependências provavelmente dependem uma da outra.
Nathan Osman
2
O banco de dados do pacote não seria corrompido ... mas indicaria que um pacote é descompactado (e não configurado) apenas devido à falta de dependências. Corrompido significaria quebrado e esse dpkg não funcionaria mais. No caso mencionado, ele ainda funciona e você pode concluir a instalação usando o dpkg para instalar as dependências ausentes (ou mesmo apt-get -f install).
Raphaël Hertzog
@ Rap: Sim, seria. Isso realmente aconteceu comigo. E sim, o dpkg não funcionou depois.
Nathan Osman
2
Receio que o problema que você teve não tenha relação com as operações específicas que você descreve. Algo mais deve ter acontecido. Falha inesperada de energia, corrupção do sistema de arquivos ou qualquer outra coisa, mas instalar pacotes na ordem incorreta não corrompe o banco de dados do dpkg. Eu sou um mantenedor do dpkg e teríamos visto muitos relatórios de erros relacionados, se esse fosse realmente o caso.
Raphaël Hertzog
3

Apenas para completar: quando você atualiza, se seus pacotes não são mais suportados ou incompatíveis com pacotes mais recentes (dependências quebradas, etc.), o processo de atualização pergunta se você deseja remover esses pacotes. Não sei o que acontece se você não os desinstalar - provavelmente eles não funcionarão mais.

De qualquer forma, você poderá atualizar.

Little Jawa
fonte
1

Pode ser uma idéia melhor, considerando que você estará adicionando mais servidores em breve, para configurar um repositório local. Dessa forma, você pode adicionar o repositório às fontes apt de cada servidor e apontá-los para um repositório local que é apenas um espelho dos repositórios reais do ubuntu.

Então, quando é hora de instalar ou atualizar pacotes, você apenas usa as ferramentas padrão do ubuntu para lidar com esta operação. Outro benefício é que você só precisa atualizar o repositório local centralizado de vez em quando com alguns DVDs ou discos rígidos que você pode trazer para o ambiente fechado e sincronizar com os diretórios do repositório. Em seguida, cada servidor alertará você sobre os pacotes que eles instalaram e que possuem atualizações disponíveis em seu repositório local ... o que significa que você tem muito menos administração para manter. É permitido às ferramentas fazer o que elas são boas.

Alan Pope, evangelista do ubuntu e um dos membros do podcast do Ubuntu UK, escreveu um post sobre a criação de um espelho dos repositórios oficiais do ubuntu que devem ajudar. Você pode encontrá-lo aqui .

Jim
fonte