En bref : apt-get install
fait tout ce qui est nécessaire pour que votre système puisse exécuter avec succès la nouvelle application logicielle installée.
Plus long :
Préliminaires :
Desde el page d'accueil :
Tous les paquets requis par le(s) paquet(s) spécifié(s) pour l'installation seront également récupérés et installés.
Ces paquets sont stockés dans un référentiel sur le réseau. Donc, apt-get
télécharge tous ceux qui sont nécessaires dans un répertoire temporaire ( /var/cache/apt/archives/
). Ils seront téléchargés à partir d'un serveur web ou ftp. Ils sont spécifiés dans ce que l'on appelle sources.list
; une liste de référentiels. A partir de là, ils sont installés un par un de manière procédurale.
Les premiers sont ceux qui n'ont pas d'autres dépendances, donc aucun autre paquet ne doit être installé pour eux. Grâce à cela, les autres paquets (qui avaient des dépendances auparavant) n'ont maintenant plus de dépendances. Le système continue ce processus encore et encore jusqu'à ce que les paquets spécifiés soient installés.
Chaque paquet est soumis à une procédure d'installation.
Installation du paquet :
Dans les distributions Linux basées sur Debian, comme Ubuntu, ces paquets sont dans un format standardisé spécifique appelé : deb -. Le format de paquet binaire de Debian .
Un tel paquet contient les fichiers à installer sur le système. Ils contiennent également un fichier de contrôle . Ce fichier contient des scripts que le système d'empaquetage devrait exécuter dans une situation spécifique ; ce qu'on appelle le mainteneur scripts . Ces scripts sont divisés en :
-
preinst
: avant l'installation des fichiers dans la hiérarchie des fichiers du système
-
postinst
après l'installation
-
prerm
: avant la désinstallation
-
postrm
après la désinstallation
Il y a une image intéressante, montrant la procédure d'installation d'un nouveau paquet :
![installation]()
Il y a aussi d'autres fichiers de contrôle, les plus importants sont les suivants :
-
control
: A liste des dépendances, et d'autres informations utiles pour identifier le paquet
-
conffiles
: A liste des fichiers de configuration (généralement ceux qui se trouvent dans /etc
)
-
debian-binary
: contient la version de deb-package, actuellement 2.0
-
md5sums
: Une liste de md5sums de chaque fichier du paquet à vérifier
-
templates
: Un fichier avec description et dialogue des erreurs pendant l'installation