2 votes

La question de la mise à jour du repo doit être modifiée dans Ubuntu

Que pensez-vous tous des 11 à 14 Mo de données lors de la mise à jour des fichiers d'index du référentiel (avec sudo apt-get updates ) de l'Ubuntu ou d'un autre système d'exploitation Linux installé pour obtenir simplement un logiciel pour le système ?

Quoi que vous pensiez tous, c'est une très mauvaise chose pour Ubuntu et les autres systèmes d'exploitation Linux. Beaucoup de gens détestent cette chose (mise à jour) de leur système en raison de la lenteur de la bande passante.

Je pense donc qu'il est préférable pour Ubuntu et les autres systèmes d'exploitation Linux de l'améliorer dès que possible. Je suggère l'idée de développer n'importe quel script par lequel les gens peuvent seulement mettre à jour pour un dépôt particulier au lieu de l'ensemble. merci et s'il vous plaît dites-moi si cela se produit seulement avec mon système .

1voto

Anwar Points 72431

Grâce au système traditionnel de Linux, qui consiste à installer des logiciels par le biais de dépôts spécifiques à la distribution officielle ! Ce système est appelé Système de gestion des paquets .

Comme décrit dans l'article de Wikipedia : C'est

une collection d'outils logiciels permettant d'automatiser le processus d'installation, de mise à niveau, de configuration et de suppression des paquets logiciels pour le système d'exploitation d'un ordinateur de manière cohérente.

Il maintient généralement une base de données des dépendances logicielles et des informations sur les versions afin d'éviter les incompatibilités logicielles et les prérequis manquants.

Il y a deux points :

  1. Manière cohérente d'installer, de mettre à niveau, de configurer et de supprimer des progiciels.
  2. Peut maintenir une base de données des dépendances logicielles et des informations sur les versions afin de prévenir les anomalies.

Pourquoi est-il nécessaire ?

Les logiciels Linux sont généralement des logiciels libres et ces types de logiciels sont mis à jour très fréquemment. Un système de gestion est donc nécessaire pour permettre au système d'exploitation de disposer de paquets mis à jour de manière cohérente.

Voici quelques-unes des fonctions d'un logiciel de gestion de paquets : (citation de Wikipedia)

  • Vérification des sommes de contrôle des fichiers pour garantir des paquets corrects et complets ;
  • Vérification des signatures numériques pour authentifier l'origine des paquets ;
  • Application d'archiveurs de fichiers pour gérer les fichiers encapsulés ;
  • Mise à jour des logiciels avec les dernières versions, généralement à partir d'un dépôt de logiciels ;
  • Regroupement des paquets par fonction pour réduire la confusion des utilisateurs ;
  • Gestion des dépendances pour s'assurer qu'un paquet est installé avec tous les paquets dont il a besoin. Cela a permis de résoudre le problème connu sous le nom d'enfer des dépendances.

Avantages de ce système

  • Vous pouvez installer et mettre à jour instantanément les logiciels de votre référentiel en effectuant une simple recherche.
  • Vous pouvez obtenir des mises à jour sans problème, en recherchant les mises à jour sur le Web et en allant sur les sites spécifiques pour les télécharger, ce n'est pas plus facile que de marquer un paquet à mettre à jour.
  • Système cohérent. Il n'y aura pas de conflit entre les paquets
  • La distribution de logiciels est facile dans ce système. Vous économisez de l'argent et du temps pour distribuer ces logiciels.
  • Une meilleure protection contre les logiciels malveillants, car une chaîne de confiance stricte est maintenue dans ce système pour l'identification des paquets.
  • "éliminer le besoin d'installations et de mises à jour manuelles". Imaginez simplement combien de clics vous devez faire pour préparer une nouvelle installation de Windows pour vos besoins personnalisés. Mais, dans Ubuntu, si vous avez une liste de paquets de votre choix, il suffit d'alimenter la liste au système et tout est installé avec un minimum d'interaction de l'utilisateur.

Notez que Microsoft va mettre en œuvre ce type de gestion centralisée des logiciels dans la prochaine version de Windows par le biais d'app-store. (bien que le système ne soit pas exactement comme le système de gestion des paquets de Linux).

Est-ce que j'ai vraiment besoin de faire apt-get update pour chaque logiciel ?

Comme vous l'avez dit, vous devez faire sudo apt-get update pour installer chaque logiciel. Lorsque le fichier d'index de votre ordinateur correspond exactement au fichier d'index du dépôt en ligne, apt-get ne met pas à jour ou ne télécharge pas le fichier d'index, car il vérifie d'abord si un fichier d'index en ligne a été modifié ou non. Donc, ce n'est pas vrai que, vous devez faire apt-get update à chaque fois que vous installez un logiciel. Il n'est nécessaire que lorsque le référentiel est mis à jour en ligne. (ce qui n'est pas très fréquent non plus. La plupart du temps, seuls les canaux "updates" sont mis à jour) .

Quel est le problème alors ? : Je suppose que vous utilisez Ubuntu 12.04. Malheureusement, 12.04 a un bug qui fait qu'apt-get télécharge les fichiers d'index à chaque fois, même s'il n'est pas mis à jour. Ce bogue est signalé et sera bientôt corrigé. Il vous est conseillé d'aller sur le lien du bug et de cocher la case appropriée pour dire "Vous aussi êtes concerné par ce bug".

Ce problème est abordé dans cette question la taille des listes d'apt-get update est trop importante . et le lien vers le bug est ici http://bugs.launchpad.net/launchpad/+bug/1001780

Une solution de contournement ? Je fais un truc pour minimiser la taille de mes téléchargements. J'ai écrit cette solution de contournement dans cette réponse. Vous pouvez aller sur ce lien pour vérifier. https://askubuntu.com/a/151989/61218

L'astuce consiste à désactiver temporairement un dépôt dont le fichier d'index est déjà téléchargé, puis de faire un sudo apt-get update pour mettre à jour la liste des référentiels intéressés. Et ensuite activer l'ancien dépôt. Comme vous avez dit à apt de ne pas supprimer le fichier d'index du dépôt désactivé, vous pouvez installer, télécharger à partir de tous les dépôts maintenant.

J'espère que cela vous sera utile.


Vous pouvez vérifier ces liens :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X