je veux juste savoir ce qui se passe si j'installe un paquet deux fois.
Est-ce que ça va juste enlever l'ancien? J'ai purgé postfix et il en a supprimé d'autres, mais je ne suis pas sûr de savoir qui appartient à quel paquet.
Voici un extrait des journaux d'Apt:
Original Apt-Get (avant la purge):
Start-Date: 2015-11-22 12:53:25
Commandline: apt-get install tmux mailutils postfix lib32gcc1 libstdc++6 libstdc++6:i386
Install: libmailutils4:AMD64 (2.99.98-1.1, automatic), libevent-2.0-5:AMD64 (2.0.21-stable-1ubuntu1.14.04.1, automatic), gcc-4.8-base:i386 (4.8.4-2ubuntu1~14.04, automatic), tmux:AMD64 (1.8-5), postfix:AMD64 (2.11.0-1ubuntu1), lib32gcc1:AMD64 (4.9.1-0ubuntu1), libgc1c2:AMD64 (7.2d-5ubuntu2, automatic), libfribidi0:AMD64 (0.19.6-1, automatic), libgcc1:i386 (4.9.1-0ubuntu1, automatic), libc6:i386 (2.19-0ubuntu6.6,$
Remove: sendmail:AMD64 (8.14.4-4.1ubuntu1), sendmail-bin:AMD64 (8.14.4-4.1ubuntu1)
End-Date: 2015-11-22 12:53:57
Purge + Autoremove:
Start-Date: 2015-11-23 10:21:29
Commandline: apt-get purge postfix
Purge: bsd-mailx:AMD64 (8.1.2-0.20131005cvs-1ubuntu0.14.04.1), postfix:AMD64 (2.11.0-1ubuntu1), logwatch:AMD64 (7.4.0+svn20130529rev144-1ubuntu1), sensible-mda:AMD64 (8.14.4-4.1ubuntu1), mailutils:AMD64 (2.99.98-1.1)
End-Date: 2015-11-23 10:21:41
Start-Date: 2015-11-23 10:23:10
Commandline: apt-get autoremove
Remove: libmailutils4:AMD64 (2.99.98-1.1), sendmail-cf:AMD64 (8.14.4-4.1ubuntu1), libgc1c2:AMD64 (7.2d-5ubuntu2), libfribidi0:AMD64 (0.19.6-1), libdate-manip-Perl:AMD64 (6.42-1), guile-2.0-libs:AMD64 (2.0.9+1-1ubuntu1), liblzo2-2:AMD64 (2.06-1.2ubuntu1.1), mysql-common:AMD64 (5.5.46-0ubuntu0.14.04.2), libmysqlclient18:AMD64 (5.5.46-0ubuntu0.14.04.2), mailutils-common:AMD64 (2.99.98-1.1), libkyotocabinet16:AMD64 $
End-Date: 2015-11-23 10:23:14
Je voudrais juste exécuter la commande apt-get install tmux mailutils postfix lib32gcc1 libstdc++6 libstdc++6:i386
encore, mais est-ce que cela gênera si par exemple tmux est déjà installé?
Si tmux
est déjà installé, il sera simplement marqué comme "installé manuellement" (et non comme une installation automatique en raison d'une dépendance) afin qu'il n'apparaisse plus dans la liste des paquetages à extraction automatique.
S'il est installé et qu'une version plus récente est disponible, il effectuera une mise à niveau (sauf si le paquet est mis en attente, auquel cas les choses sont plus complexes).
Normalement, l’installation d’un paquetage déjà installé n’est pas une opération (à l’exception des choses ci-dessus), sauf si vous utilisez --reinstall
ou si vous demandez une version très spécifique.
[romano:~] % Sudo apt-get install firefox
[Sudo] password for romano:
Reading package lists... Done
Building dependency tree
Reading state information... Done
firefox is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Quoi qu'il en soit, si vous avez un doute sur ce que apt-get
va faire, vous pouvez l'exécuter avec l'option -s
(il signifie simuler) et il vous dira ce que cela ferait. faire sans rien faire de façon efficace (vous pouvez aussi laisser le Sudo
):
[romano:~] % apt-get -s install tmux
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
tmux
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Inst tmux (1.8-5 Ubuntu:14.04/trusty [AMD64])
Conf tmux (1.8-5 Ubuntu:14.04/trusty [AMD64])