Как исключить пакет из apt-get autoremove?

Я в ситуации, когда список потерянных пакетов, которые нужно удалить apt-get autoremove, включает пакет, который я хочу сохранить. По-видимому, я случайно удалил пакет, который зависел от него. Как я могу теперь пометить пакет как явно желаемый, чтобы apt-get autoremove не удалил его?

14
задан 5 August 2017 в 13:56

6 ответов

Используйте apt-mark

$ man apt-mark
...
manual
       manual is used to mark a package as being manually installed, which will 
prevent the package from being automatically removed if no other packages 
depend on it.

Итак,

sudo apt-mark manual <package-name>

Теперь autoremove не удалит его.

Отменить [!d3 ]

sudo apt-mark auto <package-name>

Теперь autoremove удалит пакет, если он не является зависимостью от другого пакета.

23
ответ дан 22 May 2018 в 19:47
  • 1
    Еще один удобный трюк заключается в том, что вы можете отметить сразу несколько пакетов следующим образом: sudo apt-mark manual & lt; package1 & gt; & Lt; package2 & GT; & Lt; упаковке3 & GT; и т.д – Msencenb 16 May 2018 в 00:59

Используйте apt-mark

$ man apt-mark ... manual manual is used to mark a package as being manually installed, which will prevent the package from being automatically removed if no other packages depend on it.

Итак,

sudo apt-mark manual <package-name>

Теперь autoremove не удалит его.

Отменить

sudo apt-mark auto <package-name>

Теперь autoremove удалит пакет, если он не является зависимостью от другого пакета.

24
ответ дан 18 July 2018 в 09:01

Используйте apt-mark

$ man apt-mark ... manual manual is used to mark a package as being manually installed, which will prevent the package from being automatically removed if no other packages depend on it.

Итак,

sudo apt-mark manual <package-name>

Теперь autoremove не удалит его.

Отменить

sudo apt-mark auto <package-name>

Теперь autoremove удалит пакет, если он не является зависимостью от другого пакета.

24
ответ дан 24 July 2018 в 19:14

Еще несколько попыток Google выработали решение:

Можно также просто установить явно:

sudo apt-get install <package>

или маркировку, установленную вручную через

[ f2]

apt не будет переустанавливаться, выход будет выглядеть так:

$ sudo apt-get install tmux
Reading package lists... Done
Building dependency tree       
Reading state information... Done
tmux is already the newest version.
tmux set to manually installed.
10
ответ дан 22 May 2018 в 19:47

Еще несколько попыток Google выработали решение:

Можно также просто установить явно:

sudo apt-get install <package>

или маркировку, установленную вручную через

sudo apt-mark manual <package>

apt не будет переустанавливаться, выход будет выглядеть так:

$ sudo apt-get install tmux Reading package lists... Done Building dependency tree Reading state information... Done tmux is already the newest version. tmux set to manually installed.
10
ответ дан 18 July 2018 в 09:01

Еще несколько попыток Google выработали решение:

Можно также просто установить явно:

sudo apt-get install <package>

или маркировку, установленную вручную через

sudo apt-mark manual <package>

apt не будет переустанавливаться, выход будет выглядеть так:

$ sudo apt-get install tmux Reading package lists... Done Building dependency tree Reading state information... Done tmux is already the newest version. tmux set to manually installed.
10
ответ дан 24 July 2018 в 19:14

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

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