Що означає, що пакет "встановлено вручну?"


76

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

Що це означає?

Відповіді:


83

Якщо ви встановлюєте пакет, також встановлюються всі пакунки, від яких залежить цей пакет. Наприклад, якщо встановити пакет vlc, він автоматично встановить vlc-nox. Автоматично встановлені пакети (у цьому випадку vlc-nox) встановлюються як "автоматично встановлені" - якщо ви видалите vlc, менеджер пакунків запропонує також видалити vlc-nox (здатність буде робити це автоматично, якщо ви використовуєте apt -поминьте ви можете видалити всі автоматично встановлені пакети за допомогою apt-get autoremove).

Тепер, якщо ви отримаєте, apt-get install vlc-noxви отримаєте повідомлення про те, що vlc-nox тепер встановлений на "встановлений вручну", тобто менеджер пакунків тепер думає, що ви хочете саме цей пакет, а не просто встановлений, тому що vlc потрібен. Якщо ви видалите vlc, vlc-nox не буде автоматично видалений.

Це жодним чином не впливає на оновлення.


1
Ааа. Це має ідеальний сенс. Дуже дякую!
chrismar035

Чи є інший спосіб встановити ці пакети? Мені потрібно встановити деякі пакети, щоб виправити unmet dependenciesпроблему.
SY_13,

1
Для невиконаних залежностей завжди можна використовувати apt-get install -f- він встановлює всі відсутні, незадовільні залежності.
nerdoc

88

Ви можете використовувати sudo apt-mark auto $PACKAGESдля позначення пакунків як автоматично встановлених знову, якщо випадково позначите їх як встановлені вручну.

Автоматично встановлені пакети можна видалити за допомогою apt-get autoremove(або за допомогою подібних процесів, наприклад, через Synaptic).


2
Це те, що я шукав, і повинен бути включений у прийняту відповідь. Дякую.
Девід Табернеро М.


6

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

Це не впливає на можливість оновлення пакета, коли такі оновлення доступні або сповіщення про них.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.