Как создать список всех приложений, которые были установлены вручную?
10
Я использую Fedora и хотел бы, чтобы все имена пакетов были в списке, но только те, которые я установил сам, а не те, которые были установлены по умолчанию.
Попробуйте посмотреть yum.logфайл, он должен иметь историю установленных пакетов. Тем не менее, я считаю, что это включает в себя также все зависимости. Я верю, что он находится по адресу /var/log/yum.log.
Мистер Шикаданс
Просто к сведению, я добавил запрос функции для DNF, чтобы покрыть этот случай использования. DNF фактически отслеживает эту информацию, но, насколько мне известно, не имеет пользовательского интерфейса для ее отображения. bugzilla.redhat.com/show_bug.cgi?id=1278124
Это сложно, потому что в отношении RPM нет большой разницы между пакетами, которые anaconda установил как часть установки, и пакетами, которые вы установили с тех пор. Действительно, если вы настроили выбор пакета во время установки, то знание того, что было установлено впоследствии, не поможет вам узнать, какие настройки применить.
Вы можете использовать yum historyдля доступа к истории и посмотреть, когда были установлены пакеты, но это будет включать любые обновления пакетов, установленных во время установки.
Другой способ - создать список сразу после установки, например:
но это очень хлопотно, и я не уверен, что есть какой-то большой смысл, если все, что вы хотите сделать, это записать то, что установлено для целей резервного копирования.
Если это то, что вам нужно, просто сгенерируйте список с помощью приведенной выше команды, а затем вы можете позже попытаться установить эти пакеты на недавно установленную машину с помощью:
yum install `cat package.list`
и он будет просто игнорировать все, что уже установлено.
yum.log
файл, он должен иметь историю установленных пакетов. Тем не менее, я считаю, что это включает в себя также все зависимости. Я верю, что он находится по адресу/var/log/yum.log
.Ответы:
Это сложно, потому что в отношении RPM нет большой разницы между пакетами, которые anaconda установил как часть установки, и пакетами, которые вы установили с тех пор. Действительно, если вы настроили выбор пакета во время установки, то знание того, что было установлено впоследствии, не поможет вам узнать, какие настройки применить.
Вы можете использовать
yum history
для доступа к истории и посмотреть, когда были установлены пакеты, но это будет включать любые обновления пакетов, установленных во время установки.Другой способ - создать список сразу после установки, например:
затем вы можете создать новый список:
затем используйте,
comm
чтобы найти различия:но это очень хлопотно, и я не уверен, что есть какой-то большой смысл, если все, что вы хотите сделать, это записать то, что установлено для целей резервного копирования.
Если это то, что вам нужно, просто сгенерируйте список с помощью приведенной выше команды, а затем вы можете позже попытаться установить эти пакеты на недавно установленную машину с помощью:
и он будет просто игнорировать все, что уже установлено.
источник
У
yumdb
команды есть функция поиска, где вы можете фильтровать по причине установки пакета.yumdb search reason user
https://blog.christophersmart.com/2013/06/12/how-to-list-packages-you-have-explicitly-installed-using-yum/
источник
Я знаю, что это старый вопрос, но я хотел бы ответить, так как эта тема не закрыта.
Вы можете использовать:
Результатом будет простой список всех установленных пользователем приложений.
Источник: https://linoxide.com/linux-how-to/list-installed-packages-fedora/
источник