Установка пакетов

Установка пакетов

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

На данный момент учёным известны три основных репозитория, в порядке значимости:

  1. OpenPrograms — официальный, основной репозиторий программ. Огромное разнообразие (более двухсот пакетов) всяких программ, гитхаб, опенсурс, ну и прочие плюсы. С ним работать могут mpt, oppm и hpm (об этих зверюшках позже).
  2. Hel Repository — новомодный, революционный и, похоже, провалившийся проект. Кастомный бэкэнд, фронтэнд, клиент. Ключевая фича — версионирование. Но поддерживается только hpm.
  3. MPT — непонятная штука. Не обновляется. Пакеты пропали. Юзать через 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, чтобы начать обновление.

Модуль OPPM

Однако в 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, чтобы выполнить его.

results for ""

    No results matching ""