Что означает, что пакет «установлен вручную»?

60

Когда пакеты уже установлены, и я запускаю apt-get install <package-name> , иногда он будет печатать строку <package-name> is set to manually installed .

Что это значит?

    
задан chrismar035 04.08.2010 в 22:29
источник

3 ответа

60

Если вы устанавливаете пакет, все пакеты, от которых зависит этот пакет, также устанавливаются. Например, если вы установите пакет vlc, он автоматически установит vlc-nox. Автоматически установленные пакеты (в данном случае vlc-nox) устанавливаются как «автоматически установлены». Если вы удалите vlc, менеджер пакетов предложит также удалить vlc-nox (aptitude сделает это автоматически, если вы используете apt -get вы можете удалить все автоматически установленные пакеты с apt-get autoremove ).

Теперь, если вы сделаете apt-get install vlc-nox , вы получите сообщение о том, что vlc-nox теперь настроен на «вручную установлен», то есть менеджер пакетов теперь считает, что вы хотите, чтобы этот пакет был специально, а не просто установил его, потому что vlc ему понадобилось , Если вы удалите vlc, vlc-nox не будет автоматически удаляться.

Это никак не влияет на обновления.

    
ответ дан Marcel Stimberg 04.08.2010 в 22:37
источник
57

Вы можете использовать sudo apt-mark auto $PACKAGES , чтобы пометить пакеты как автоматически устанавливаемые снова, если вы случайно пометили их как установленные вручную.

Автоматически установленные пакеты можно удалить, используя apt-get autoremove (или используя аналогичные процессы, например, через Synaptic).

    
ответ дан blueyed 04.08.2010 в 22:46
5

Это означает, что пакет был выбран вручную, а не автоматически другими пакетами или метапакетами. Разница в том, что последняя может быть автоматически удалена, когда пакет, который вызвал эту установку, больше не присутствует (после обновления или из-за его удаления). Выбранный вручную пакет не должен удаляться таким образом.

Это не влияет на возможность обновления пакета, если такие обновления доступны или их уведомления.

    
ответ дан txwikinger 04.08.2010 в 22:35