Есть ли способ узнать, какие пакеты я установил через apt-get, за исключением автоматически установленных?

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

Когда я пытаюсь выяснить из истории в диспетчере программного обеспечения, он показывает мне длинный список, так как он также включает в себя автоматически установленные.

Есть ли способ, которым я могу отсортировать только те, которые не установлены автоматически только потому, что я установил gem или что-то? Я хочу, чтобы он знал только gem, а не библиотеки, которые шли с ним, так как они будут автоматически установлены в любом случае при следующей установке gem.

Также есть ли инструменты, помогающие при установке пакетов? Я имею в виду, что когда-то был инструмент, который я использовал для отслеживания программ, которые вы компилируете и устанавливаете вручную. Он будет отслеживать действия make-файла и упростит удаление или отмену того, что он сделал в будущем. Есть ли инструмент, о котором вы, возможно, слышали?

Некоторые идеи, чтобы упростить его в будущем. сначала записывается имя программы, затем выполняется apt-get install xxxx. Или есть лучший способ передать аргументы команды из apt-get для их регистрации, используя псевдоним команды или что-то в этом роде? Это было бы лучше, так как при автозаполнении имен пакетов будет сохраняться при нажатии клавиши Tab после sudo apt-get install chromium-br ...

2
задан 6 June 2013 в 22:57

3 ответа

Попробуй это. просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

sudo apt-cache pkgnames

Это предоставит вам список всех пакетов в системе

0
ответ дан 6 June 2013 в 22:57

Введите следующее в терминал

cd Desktop
dpkg --get-selections | grep install > installed.txt

Текстовый файл появится со всеми установленными пакетами на вашем рабочем столе.

0
ответ дан 6 June 2013 в 22:57

Apt отслеживает, что помечено как автоматически установленное, а что помечено как установленное вручную. Вы можете получить список установленных вручную пакетов с помощью apt-mark showmanual.

Имейте в виду, что в дополнение к тому, что вы установили вручную, в этот список войдут вещи, которые система пометила как установленные вручную, чтобы защитить их от autoremove.

Synaptic имеет хороший графический просмотрщик с поиском журнала истории apt в Файл -> История . История включает в себя установленные вами пакеты, установленные зависимости, а также обновления и удаленные пакеты.

Сам журнал истории apt находится в /var/log/apt/history.log

0
ответ дан 6 June 2013 в 22:57

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

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