Васильев Андрей Михайлович, 2024
Версии презентации
Пакетные менеджеры обычно включают в себя инструменты:
Инструменты различных дистрибутивов
Дистрибутив | Низкоуровневый инструмент | Высокоуровневый инструмент |
---|---|---|
Debian-производные, Astra | dpkg | apt, apt-get, aptitude |
RHEL, SUSE, РЭД ОС | rpm | yum, dnf, zypper |
Alt Linux | rpm | apt-get, aptitude, epm |
В ALT Linux поиск пакетов в репозитории всегда происходит по локальному кешу пакетов
Для обновления кеша пакетов в ALT Linux необходимо выполнить команду apt-get update
Для поиска пакета по имени или его краткому описанию можно использовать
apt-cache search TEXT
Вместо TEXT
необходимо вводить искомое слово, обычно название пакета совпадает
с названием приложения, которое необходимо установить
ALT Linux предлагает графический инструментарий для поиска пакетов https://packages.altlinux.org
При администрировании систем может возникнуть задача: найти пакет, с которым поставляется конкретный файл. Обычно нужно для настройки другой системы
Для этих целей необходимо воспользоваться инструментарием низкого уровня: dpkg
или rpm
в зависимости от дистрибутива
Для ALT Linux: rpm -qf /PATH/TO/FILE
, где вместо аргумента нужно указать путь
к искомому файлу
Рассмотрим задачу нахождения пакета, который поставляет интересующий нас файл
Т.е. мы ищем пакет, который ещё не установлен в ОС
В ALT Linux для решения этой задачи можно использовать apf
или epm
# apt-get install apf
$ apf update # Обновляем локальный кеш apf
$ apf search FILE_TO_FIND
С использованием epm
:
# apt-get install eepm rsync # rsync нужен для работы кеша
# epm update # Обновляем также локальный кеш eepm
# epm -sf FILE_TO_FIND
Оба приложения поддерживают свой собственный кеш, по которому происходит поиск. Этот кеш не совпадает с кешем менеджера пакетов и его надо отдельно обновлять
Для установки пакета из репозитория необходимо выполнить команду apt-get install PACKAGE...
. Вместо PACKAGE
необходимо указать имена пакетов для
установки
Внимание если давно не обновлялся локальный кеш пакетов, то его необходимо
обновить перед установкой с помощью команды apt-get update
Для установки apt-get
выполнит следующие операции:
Если вы хотите поставить совместимый с дистрибутивом RPM-пакет, который был скачан на компьютер, например с сайта производителя программного обеспечения
rmp -i PATH-TO-FILE.rpm
apt-get install PATH-TO-FILE.rmp
В последнем случае будет установлен как пакет, так и его зависимости
Внимание расширение файла не гарантирует совместимость с дистрибутивом
Удаление обычно выполняется высокоуровневыми инструментами
В ALT Linux для удаления пакета надо выполнить apt-get remove PACKAGE...
, где
вместо PACKAGE...
необходимо указать список пакетов, которые нужно удалить
Важно понимать, что необходимо указать точное название пакета
Для отображения списка пакетов можно использовать rpm -qa
Наиболее частая операция при использовании пакетного менеджера — обновление установленных пакетов в связи с выходом исправлений безопасности или новых функциональных версий
Для обновления локальных пакетов необходимо выполнить apt-get update
, чтобы
обновить локальный кеш пакетов относительно изменений в удалённом репозитории
Затем необходимо выполнить команду apt-get dist-upgrade
и проверить список
обновляемых пакетов
Обновление из RPM-пакета не отличается от установки нового пакета
Важно помнить, что номер устанавливаемого пакета должен быть больше уже установленного пакета.
Помимо командных инструментов для управления списками установленных пакетов могут быть использованы графические и псевдографические инструменты
acc
, графический менеджер настроек дистрибутивов
ALT Linux