Что произойдет, если я установлю пакеты дважды?

просто хочу знать, что произойдет, если я установлю Пакет дважды.

Это просто удалит старую? Я удалил 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 уже установлен?

2
задан 24 November 2015 в 11:57

1 ответ

Если 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])
2
ответ дан 24 November 2015 в 21:57

Другие вопросы по тегам:

Похожие вопросы: