Вопрос apt-get install: есть ли команда для работы с пакетом пакетов?


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

После прохождения некоторых сообщений на этом форуме у меня создается впечатление, что команда удаляет автоматически установленные пакеты. Чтобы предотвратить автоматическое удаление пакета, я должен отметить его как

sudo apt-get install <package-name>

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

Как пометить их вручную с помощью одной команды?


2
2018-03-24 16:32


происхождения




ответы:


Храните все пакеты, готовые для автовосстановления в текстовом файле, а затем запустите apt-mark manual команду на этих пакетах, чтобы пометить ее как установленную вручную.

for i in $(cat ~/Desktop/package.txt); do sudo apt-mark manual $i ; done

~/Desktop/package.txt - Содержит имена пакетов, которые будут установлены вручную.


2
2018-03-24 16:53



Спасибо за совет. Поскольку у меня нет хороших знаний в области ИТ, пожалуйста, скажите, должна ли ваша команда запускаться в обычном терминале или корневом терминале? - n00b
нормальный терминал~$, - Avinash Raj


Я не уверен, что вы понимаете, что предлагает autoremove, с man-страниц:

autoremove

      autoremove is used to remove packages that were automatically
      installed to satisfy dependencies for other packages and are now no
      longer needed.

http://manpages.ubuntu.com/manpages/saucy/man8/apt-get.8.html

Они уже установлены, а thue «отмечены как установленные», но они не требуются, поскольку они зависят от уже удаленных пакетов.

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

Если вы чувствуете, что у вас возникла проблема, нам нужна дополнительная информация о пакетах, которые вы установили / удалили. Может быть, pastebin список пакетов autoremove хочет удалить?


0
2018-03-24 16:45





Ну, просто сделай apt-get -s autoremove, скопируйте список пакетов с терминала и вставьте его после sudo apt-get install,


0
2018-03-25 04:57



Потрясающие! Я не знал, что это может быть так просто :) - n00b