Операционные системы - статьи


Использование RPM - часть 2


Но, в основном, этот список хранит стабильные версии пакетов.
  • Немного проблематично искать пакеты, которые необходимы для основного пакета. Если часть программного обеспечения поставляется вне RPM-пакетов, то проблематична даже и установка.
  • Для хранения информации требуется достаточно много места на диске. Информация хранится в файлах. А это, как известно, приводит иногда к разочарованиям при их потере.

    Если кто-то хочет еще добавить - это не возбраняется.

    Итак, по-порядку...

    Все пакеты имеют расширение .rpm. Их по содержимому, как обычно, можно разделить на два класса: пакеты с программами в двоичном коде, и пакеты с исходным кодом. Имя пакета задается следующим образом: "имя-программы"-"версия"-"релиз"."платформа или src".rpm, например недавний релиз IceWM называется так: icewm-0.9.25-1.i386.rpm, т.е. icewm версии 0.9.25, релиз первый, для платформы PC-x86. Добавлю, что необходимо смотреть для каких библиотек он скомпилирован (определяется по имени поддиректория, откуда был выкачен, например ./RPMS/..../i386/libc6/icewm...., icewm для библиотек libc6 (glibc2 ?) (для RedHat не меньше 5.0 пойдет). Я еще чайник здесь.). RPMS - имя директория с двоичными пакетами, именно в нем надо искать бинары. Сырцы (исходный код) в большинстве репозиториев лежат в SRPMS (с буквой "S" в начале), т.е. исходники icewm 0.9.25 будут лежать в файле .../SRPMS/icewm-0.9.25-1.src.rpm.

    Рассмотрим подробнее первый класс, хотя большинство, а именно 57% линуксоидов инсталлирует с сырцов.

    Для начала рассмотрим самый "сложный" вариант - работа с rpm в командной строке. Чтобы проинсталлировать пакет наберите команду: bash$ rpm -i "полное имя пакета"

    но лучше, используя icewm для примера, набрать bash$ rpm -ivh icewm-0.9.25-1.i386.rpm

    а еще лучше, чтобы учесть возможный апгрейд (если у вас инсталлирован пакет ранней версии): bash$ rpm -Uvh icewm-0.9.25-1.i386.rpm

    Здесь используются следующие опции: i - install package (установить пакет), U - upgrade package (апгрейд пакета).


    Начало  Назад  Вперед



    Книжный магазин