По-простому, пакет — набор файлов, формирующих программу. Как мы кидаем в майку балалайку, огурцы и доширак, так и в наш пакет мы добавляем файлы. Пакетный менеджер — это такая программка — потом читает этот пакет, достаёт оттуда файлы и раскидывает по нужным местам. Пакеты же, в свою очередь, менеджер находит в репозиториях.
На данный момент учёным известны три основных репозитория, в порядке значимости:
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,
чтобы выполнить его.