Категорії
Linux

Работаем с пакетами в Debian

Здесь будет рассказано об основных возможностях работы с пакетами в Debian

-Просмотр списка установленных пакетов

Что бы посмотреть список установленных пакетов можно использовать одну из команду:

$dpkg --get-selections "*"

А если нужно посмотреть и версии:

$dpkg -l

-Просмотр доступных версий пакета в репозиториях

$apt-cache showpkg exim4-daemon-heavy

-Обновление списка доступных пакетов

#apt-get update

-Определить, какие пакеты зафиксированы через aptitude

#aptitude search "~ahold" | grep "^.h"

-Поиск проблемных пакетов

Следующая команда покажет пакеты установленные частично (Half-Installed), настройка которых не удалась (Failed-Config), а также все пакеты в ошибочных состояниях:

#dpkg --audit

-Наличие новых версий установленных пакетов:

#aptitude search '?upgradable' --display-format '%p# %v# %V# %t'

-Установка конкретной версии пакета:

#apt-get install php=5.2.6.dfsg.1-1+lenny9

При этом версия должна указываться именно такая, как она определяется через apt-cache showpkg php5.

-Удаление “мёртвых” пакетов:

После установки пакета, с ним тянется зависимости – другие пакеты. Но если вы удалили пакет, как избавится от этих установленных по зависимости пакетов? Нужно выполнить такие команды:

#apt-get autoclean

рекомендуется (использовать периодически) для очистки от пакетов .deb которые больше не используются.

#apt-get autoremove

удаляет неудалённые зависимости от уже удалённых пакетов
Так же можно чистить папку архива пакетов /var/cache/apt/archives/

-Поиск пакета, содержащего нужный файл

$dpkg -S /bin/ping

-Проверить зависимости

# apt-get check

– От каких пакетов зависит нужный пакет

$qdepends -r ИМЯ_ПАКЕТА |tr ' ' '\n' |sort

2 коментарі “Работаем с пакетами в Debian”

Спасибо за полезную информацию. Подскажите, пожалуйста, если знаете – где найти пакет нужной версии (более старой), если его больше нет в репозитарии? Например ipxe есть только новой версии, а нужна предыдущая…

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff