web-dev-qa-db-fra.com

L'installation manuelle des paquets avec dpkg empêche-t-elle un futur chemin de mise à niveau?

Je gère un réseau privé sans connexion Internet en raison de la politique de sécurité du client. Ce réseau ne comporte qu'une seule installation de serveur Ubuntu 10.04 LTS (bientôt plusieurs autres) et j'ai essayé de le personnaliser à l'aide d'un logiciel. Toutefois, je dois installer manuellement les paquets avec dpkg en raison du manque de connectivité Internet.

Est-ce que cela m'empêche de passer à une version plus récente d'Ubuntu Server (LTS) lorsqu'elle sera disponible, étant donné que les paquetages que j'ai installés ne sont pas sur le CD de distribution actuel, ils ne figureront probablement pas non plus dans les versions les plus récentes.

13
James Booker

Non. L'installation de paquets à partir des référentiels officiels à l'aide de dpkg ne vous posera aucun problème à l'avenir.

En fait, d’un point de vue technique, l’installation d’un paquet via dpkg n’est pas différente de celle exécutée si vous aviez exécuté Sudo apt-get install package. Les mêmes choses se passent.

Le seul problème avec l’installation de packages avec dpkg est que vous devez vous assurer que les dépendances sont installées dans le bon ordre. Sinon, vous pourriez vous retrouver avec une base de données de paquets corrompue.

Je sais que cela se produit par expérience personnelle ...

17
Nathan Osman

Par souci d’intégralité: lors de la mise à niveau, si vos packages ne sont plus pris en charge ou incompatibles avec les derniers packages (dépendances endommagées, etc.), le processus de mise à niveau vous demandera si vous souhaitez supprimer ces packages. Je ne sais pas ce qui se passera si vous ne les désinstallez pas - ils ne fonctionneront probablement plus.

Dans tous les cas, vous pourrez effectuer une mise à niveau.

3
Little Jawa

AptOnCD pourrait être un outil utile pour vous dans ce cas: http://aptoncd.sourceforge.net/

2
Jorge Castro

Ce serait peut-être une meilleure idée, étant donné que vous ajouterez bientôt plus de serveurs, de configurer un référentiel local. De cette façon, vous pouvez ajouter le référentiel aux sources apt de chaque serveur, puis les diriger vers un référentiel local qui n'est qu'un miroir des référentiels réels d'ubuntu.

Ensuite, lorsqu'il est temps d'installer ou de mettre à niveau des packages, utilisez simplement les outils ubuntu standard pour gérer cette opération. Un autre avantage est que vous devez simplement mettre à jour le référentiel local centralisé de temps en temps avec deux DVD ou un disque dur que vous pouvez importer dans l'environnement fermé et synchroniser avec les répertoires du référentiel. Ensuite, chaque serveur vous alertera des packages installés sur lesquels des mises à niveau sont disponibles sur votre référentiel local ... ce qui signifie que vous avez beaucoup moins de tâches administratives à gérer. Les outils sont autorisés à faire ce qu’ils sont bons.

Alan Pope, évangéliste d'ubuntu et l'un des membres de l'équipe responsable du podcast Ubuntu UK, a écrit un article sur la création d'un miroir des référentiels officiels d'ubuntu qui devraient aider. Vous pouvez le trouver ici .

1
Jim