просто хочу знать, что произойдет, если я установлю Пакет дважды.
Это просто удалит старую? Я удалил postfix, и он удалил некоторые другие файлы с ним, но я не уверен, какие пакеты принадлежат.
Вот фрагмент журнала Apt:
Оригинал Apt-Get (до чистки):
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
Очистка + Автоудаление:
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
Я хотел бы просто снова запустить команду apt-get install tmux mailutils postfix lib32gcc1 libstdc++6 libstdc++6:i386
, но будет ли это мешать, если, например, tmux уже установлен?
Если tmux
будет уже установлен, то это просто отметит его, как "вручную установлено" (и не как автоматическая установка из-за зависимости) так, чтобы это не было появляться больше в списке автосъемных пакетов.
, Если это установлено и существует более новая доступная версия, это сделает обновление (если пакет не будет сохранен, в этом случае вещи более сложны).
Обычно установка пакета, который уже установлен, не (минус вещи выше), если Вы не используете --reinstall
или просите очень определенную версию.
[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.
Так или иначе, если у Вас есть сомнение относительно того, что apt-get
сделает, можно выполнить его с опцией -s
(это обозначает , моделируют ), и это скажет Вам, что это обошлось бы без эффективного выполнения чего-либо (можно уехать 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])