Хотя большая часть этого курса посвящена системам управления пакетами (Бэтменам управления пакетами), мы не должны забывать и о Робинах. Хотя они очень полезны и надежны, у них нет того милого Бэтмобиля и пояса с инструментами.
Подобно тому, как .exe является одним исполняемым файлом, так же и .deb и .rpm. Обычно вы не увидите их, если используете репозитории пакетов, но если вы напрямую загружаете пакеты, вы, скорее всего, получите их в этих популярных форматах. Очевидно, они эксклюзивны для своих дистрибутивов: .deb для дистрибутивов на основе Debian и .rpm для дистрибутивов на основе Red Hat.
Для установки этих прямых пакетов вы можете использовать команды управления пакетами: rpm и dpkg. Эти инструменты используются для установки файлов пакетов; однако они не будут устанавливать зависимости пакетов. Таким образом, если ваш пакет имел 10 зависимостей, вам пришлось бы устанавливать эти пакеты отдельно, а затем их зависимости, и так далее. Как видите, это была одна из причин появления полноценных систем управления, которые мы обсудим позже.
Имейте в виду, что бесчисленное количество раз вам потребуется установить, запросить или проверить пакет с помощью одного из этих инструментов, поэтому запомните эти команды.
Установка пакета
Debian: $ dpkg -i some_deb_package.deb
RPM: $ rpm -i some_rpm_package.rpm
i означает установку (install). Вы также можете использовать более длинный формат --install.
Удаление пакета
Debian: $ dpkg -r some_deb_package.deb
RPM: $ rpm -e some_rpm_package.rpm
Debian: r для удаления (remove)
RPM: e для стирания (erase)
Список установленных пакетов
Debian: $ dpkg -l
RPM: $ rpm -qa
Debian: l для списка (list)
RPM: q для запроса (query) и a для всех (all)