Удаление пакетов и их файлов 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Удаление пакетов и их файлов



Удаление пакетов также можно выполнить при помощи систем управления пакетами. В этом разделе мы рассмотрим, как удалить пакеты и файлы, оставшиеся после них.

Удаление пакета

Для удаления пакета требуется выполнить подкоманду remove команды apt-get. Большинство файлов, связанных с пакетом будут удалены, за одним большим исключением: все конфигурационные файлы остаются нетронутыми, чтобы вы могли легко восстановить состояния пакета в случае его повторной установки. Такой подход очень удобен, так как вы сохраняете все настройки, если случайно удалили пакет.

Для удаления необходимо указать название пакета:

Sudo apt-get remove package

Пакет будет удален, а файлы настройки сохранены.

Удаление пакета и связанных с ним файлов

Если вам необходимо удалить пакет со всеми связанными с ним файлами, включая конфигурационные, то используйте подкоманду purge.

В отличии от remove, purge удаляет все файлы. Такой подход может быть полезен в случае, когда вам необходимо создать настройки заново и начать с чистого листа. Не забывайте, что, удалив файлы настройки, восстановить вы их не сможете.

Sudo apt-get purge package

Теперь при переустановке пакета будет использованы настройки по-умолчанию.

Автоматическое удаление невостребованных зависимостей

При использовании apt-get remove или apt-get purge вы удаляете указанный вами пакет. Но все зависимости, что были установлены ранее для этого пакета остаются нетронутыми. Для удаления таких брошенных зависимостей используйте команду autoremove:

Sudo apt-get autoremove

Чтобы удалить конфигурационные файлы зависимых пакетов, используйте ключ --purge. Таким образом все лишние файлы будут удалены. Действие идентично команде purge.

Sudo apt-get --purge autoremove

Очистка устаревших загруженных пакетов

По мере добавления новых пакетов в репозитории, некоторые из пакетов становятся устаревшими. Команда apt-get способна удалить файлы на вашем компьютере, которые связаны с устаревшими пакетами при помощи подкоманды autoclean.

Таким образом вы поддерживаете кэш на своем сервере в актуальном состоянии и избавляетесь от ненужных файлов, экономя дисковое пространство:

Sudo apt-get autoclean

Получение информации о пакетах

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

Отображение информации о пакете

Чтобы просмотреть информацию о пакете из репозитория, воспользуйтесь подкомандой show команды apt-cache. Команде достаточно передать название пакета из репозитория:

Apt-cache show package

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

Чтобы вывести полную информацию о пакете, включая полный список обратных зависимостей (то есть какие пакеты зависят от искомого), используйте showpkg. Вы увидите довольно много полезной информации о связях между пакетами:

Apt-cache showpkg package

Отображение информации о.deb пакете

Чтобы получить информацию о deb пакете используйте ключ --info команды dpkg. Также следует указать путь к deb файлу:

Dpkg --info debfile.deb

Вы увидите различную мета информацию, включая название пакета, его версию, архитектуру, размер, список зависимостей, полное описание и возможные конфликты.

Отображение прямых и обратных зависимостей

Для вывода всех зависимостей следует воспользоваться командой apt-cache c подкомандой depends:

Apt-cache depends package

Вы получите полный список жестких зависимостей, рекомендаций и конфликтных пакетов. Для вывода списка обратных зависимостей используйте подкоманду rdepends:

Apt-cache rdepends package



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 78; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.192.234 (0.005 с.)