По-простому, пакет — набор файлов, формирующих программу. Как мы кидаем в майку балалайку, огурцы и доширак, так и в наш пакет мы добавляем файлы. Пакетный менеджер — это такая программка — потом читает этот пакет, достаёт оттуда файлы и раскидывает по нужным местам. Пакеты же, в свою очередь, менеджер находит в репозиториях.
На данный момент учёным известны три основных репозитория, в порядке значимости:
mpt
, oppm
и hpm
(об этих зверюшках позже).hpm
.mpt
.Рассмотрим использование oppm
и hpm
.
oppm
и OpenProgramsСкрафтите установочную дискету OPPM: это интерпаутина + чистая дискета в
верстаке. Засуньте в дисковод, пропишите install
и установите.
Перезагрузитесь.
oppm list
. Это, правда, займёт
некоторое время.oppm install имя пакета
.oppm uninstall имя пакета
.oppm
не существует. В любом случае,
oppm update имя пакета
или oppm update all
для переустановки всех пакетов.oppm info имя пакета
oppm list -i
.hpm
Устанавливать надо через установщик. Его можно установить через oppm
:
$ oppm install hpm
И затем запустить hpm
для установки. Или же напрямую через pastebin:
$ pastebin run vf6upeAN
Второй вариант предпочтительнее даже. В любом случае, поставится hpm
со всеми
его файлами.
Подробная информация в мануале — man hpm
.
Модуль по умолчанию работает с Hel Repository.
hpm search
. Можно указывать фильтры. Выхлоп желательно кидать
в программу less
, например, так: hpm search | less
.hpm info имя пакета
.hpm install имя пакета
. Подтвердите намерение поставить
пакет со всеми зависимостями, нажав Enter.hpm remove имя пакета
.
Тоже нужно подтвердить, а то можно удалить всё и не вернуть.hpm list
.hpm upgrade
. Список
пакетов для обновления отобразится, если они будут, конечно. Нажмите Enter,
чтобы начать обновление.Однако в hpm
также встроен модуль oppm
. позволяющий работать с OpenPrograms.
Он кэширует программы с репозиториев, чтобы быстрее потом обрабатывать
информацию. Разницу можно почувствовать, просто попробовав установить через
oppm
и hpm
один и тот же пакет.
Кэш обновляется командой hpm oppm:cache update
. В любом случае, программа
будет напоминать это делать каждые сутки.
Вывести список пакетов с репозитория OpenPrograms — hpm oppm:search
. Тоже
можно фильтровать — ищет по имени, описанию и заметкам.
Инфа показывается также через hpm oppm:info имя пакета
.
Установить пакет — hpm oppm:install имя пакета
.
Удалить пакет — hpm oppm:remove имя пакета
.
Переустановка пакета делается с указанием флага -r
для oppm:install
:
hpm oppm:install -r имя пакета
.
И также есть фича только для модуля — метод oppm:autoremove
. Он ищет
пакеты, которые установлены были автоматически, но теперь нет зависимых от них
других пакетов, и предлагает их к удалению. Пропишите hpm oppm:autoremove
,
чтобы выполнить его.