{"partition": "head_middle", "source_domain": "forum.ubuntu-fr.org", "digest": "sha1:UOGRTKM6K7XQUUIMUFPHBLKRTWDBMYZD", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00005.parquet"}
» Quelques questions sur le fonctionnement d'APT
Deuchnord
Quelques questions sur le fonctionnement d'APT
Bonjour,Je m'excuse au préalable si mon message est mal placé, je ne savais pas trop où le poster :-°Je m'intéresse en fait actuellement au fonctionnement d'APT, et je me pose quelques questions à ce propos...Les voici, à la volée :Lorsque l'on effectue une mise à jour (par le biais du gestionnaire de mises à jour ou par le biais de apt-get) d'un logiciel en cours d'exécution, cela semble ne pas interférer avec le fonctionnement dudit logiciel. Pourtant, il y a si je ne me trompe pas remplacement de l'exécutable, donc possibilité de plantage du programme en cours d'exécution au moment de la mise à jour. Cela n'a pourtant pas lieu.Pire : il arrive qu'une mise à jour d'APT ait lieu, et dans ce cas, il effectue sa propre mise à jour sans pour autant faire planter l'ensemble du programme de mise à jour. Par quel magie cela est-il possible ?Sous Windows, lorsque la mise à jour implique la modification de fichiers système, le système de redémarrer. Cela semble ne pas être toujours vrai sous Linux (à part lorsqu'une nouvelle version du noyau est disponible, et encore l'ancienne version est toujours disponible). Comment sont effectuées les mises à jours des fichiers système pour permettre que le système ne doive pas être redémarré ?Et question stupide : dans ce cas, pourquoi Microsoft ne s'est-il pas inspiré d'APT (ou de RPM ou d'un autre gestionnaire de paquet Linux) pour améliorer son système de mise à jour ?Cette question n'est pas un appel au troll, juste une question d'un ex-Windowsien à la recherche de réponses...Merci pour vos réponse - Maman, fais-moi un sandwich.- Tu as oublié le mot magique...- sudo maman, fais-moi un sandwich.Ma configuration.
Joss17
Re : Quelques questions sur le fonctionnement d'APT
Quand un programme est lancé, tu peux modifier le fichier exécutable mais le programme ne bougera pas tant qu'il n'est pas fermé. Il y à un mécanisme de chargement qui permet cela.C'est valable pour tout les programmes, donc tu peux modifier tout ton système (y compris apt-get lui-même), ça ne sera pris en compte que lorsque tu arrête et redémarre les programmes.a+
Dernière modification par Joss17 (Le 19/07/2013, à 09:23)
Donc en fait la totalité du programme est stocké dans la mémoire vive, c'est ça ? Cela ne poserait-il pas un problème pour les programmes les plus lourds ? :-°À moins que le programme soit copié dans un dossier temporaire pour garantir son fonctionnement à tout moment pendant l'exécution ?Merci pour la réponse - Maman, fais-moi un sandwich.- Tu as oublié le mot magique...- sudo maman, fais-moi un sandwich.Ma configuration.
ssdg
Pas forcément. Le nouvel exécutable se situe à un endroit A du disque et l'ancien à un endroit B. L'endroit B n'est plus accessible aux nouveaux arrivants (il n'est plus dans la "table des matières") mais ceux qui ont déjà leur emplacement continuent d'accéder à l'ancienne version.(par contre, s'ils "ferment" l'accès, ils retomberont sur le nouveau fichier, et pourront tomber sur des incohérences)
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.