Назад | Перейти на главную страницу

Могу ли я при добавлении пакета отследить, что было установлено? (если я хочу его удалить)

Скажем, я устанавливаю apache или mysql и т. Д. На свой сервер ubuntu.

Можно ли получить отчет о том, что и где было установлено? (скажем, я хочу удалить установку apache).

посмотрите /var/log/dpkg.log - там перечислены все установленные пакеты

dpkg -L $package

покажет, где он файлы

Опция очистки удалит все файлы, установленные во время установки. В некоторых случаях он попросит подтвердить, хотите ли вы сохранить некоторые данные, используемые пакетом. Будет сообщено о каталогах, которые больше не пусты.

В каталоге / var / lib / dpkg / info находятся установочные файлы. Имя файла - это имя пакета с множеством расширений для разных целей. В файле с расширением .list перечислены файлы и каталоги, из которых состоит пакет.

При установке часто используются зависимости, которые устанавливаются автоматически. Некоторые инструменты помечают эти файлы как установленные автоматически. Первоначальная установка не делает эту маркировку. Автоматически удаленные пакеты не очищаются, поэтому остается некоторая конфигурация. Команда 'aptitude purge ~ c' удалит все настроенные, но удаленные пакеты. Чтобы перечислить эти пакеты, используйте команду aptitude search ~ c.

Использование ограничения файла '! ~ M' ограничит отображение пакета пакетами, которые не установлены в результате зависимости. За некоторыми исключениями все библиотеки должны устанавливаться в результате зависимости. Если вы считаете, что пакет установлен для поддержки зависимости, вы можете вручную пометить его, используя команду «M» в aptitude. Если он не требуется для пакета, он будет помечен для удаления. Команда отмены 'ctrl-u' отменит это, если вы действительно хотите сохранить его.

Также существуют инструменты, такие как deb-orphan, которые помогают удалять пакеты, являющиеся результатом зависимостей.

Вы можете увидеть содержимое установленного пакета, нажав dpkg -L apache2, если имя пакета - apache2. Вы увидите файлы и каталоги. Если пакет не установлен, вы можете увидеть его на packages.ubuntu.com.

Если вам нужен список установленных пакетов (а не их содержимое), отметьте dpkg -l '*apache*'|egrep "^ii"