Пример 8A: Работа напрямую с пакетами RPM

Если теоретическая информация о RPM кажется вам слишком сложной, не волнуйтесь. Инсталляция пакетов RPM — простая задача. Обычно она осуществляется двойным кликом мыши на файле пакета. В этом примере вы получите шанс установить четыре пакета RPM подобным образом.

8A-1: Инсталляция Skoosh

Давайте начнем пример с инсталляции простой игрушки — головоломки Skoosh (Рис. 8-1). Она не включена в Fedora Core, поэтому ее надо загрузить самостоятельно. Вы можете сделать это, зайдя на сайт http://dag.wieers.com/ packages/skoosh. Скачивайте самую последнюю версию под установленную у вас систему Linux (например, rh90 для Red Hat Linux 9.0, или rhfcl для Fedora Core 1, и т.д.), просто щелкнув по имени файла. Skoosh весит около 150KB, поэтому процесс загрузки будет длиться не долго.

После окончания скачивания Skoosh файл будет на вашем жестком диске, и вы можете установить игру. Вам будет предложено ввести пароль суперпользователя, поэтому наберите его и щелкните OK. Появится окно System Preparation (Подготовка системы), в котором будет сообщение о количестве инсталлируемых пакетов и какое они займут пространство на диске после завершения установки (Рис. 8-2). Для продолжения нажмите Continue (Продолжить).

linux

Рис. 8-1: Игра-головоломка скользящие плитки Skoosh

Индикатор выполнения хода задания покажет как идет установка, и после окончания… уф!, индикатор исчезнет, и с миром будет все в порядке. Очень просто, не так ли?

linux

Рис. 8-2: Подготовка к инсталляции Skoosh

После установки Skoosh вы можете запустить ее войдя в Главное меню и выбрав Games > Skoosh Tile Puzzle (Игры> Головоломка Skoosh). Кстати, если вы хотите использовать собственные картинки вместо тех, что поставляются с Skoosh, вы можете войти в меню Settings (Установки) и выбрать Preferences (Предпочтения). Когда появится окно Skoosh Preferences, щелкните на кнопке Browse (Просмотр), чтобы выбрать интересующие вас картинки.

8A-2: Установка Frozen-Bubble

Пока все было весьма просто. К сожалению, так не всегда бывает, иногда вы можете обнаружить, что пакет RPM, который вы пытаетесь установить,

настолько зависит от конкретной системы, что вы не сможете инсталлировать его на другую систему. Для иллюстрации, давайте обратимся к игре Frozen-Bubble (Замороженный пузырь).

Frozen-Bubble (см. Рис. 8-3) запускается как стандартное приложение из дистрибутива Mandrake Linux, но из-за популярности, сделаны варианты этой игры под SuSE, и даже Windows. Это — милая игра с красивой графикой и музыкой. Она также привлекательна тем, что вы ничего в ней не можете упустить. В отличие от других аркадных игр, Frozen-Bubble позволяет вам повышать уровень сложности во много раз, пока вы не добьетесь желаемого.

linux

Рис. 8-3: Игра во Frozen-Bubble

Frozen-Bubble и Perl-SDL могут быть загружены с сайта http://freshrpms. net/packages. Когда вы откроете страницу, найдите и щелкните ссылку на вашу версию Linux. Попав на страницу пакета. Обратите внимание на список в левой части страницы с щелкните по ссылке frozen-bubble. Она откроет вам страницу загрузки. Для скачивания файла, щелкните правой кнопкой мыши на иконке флоппи диска в верхней части страницы и выберите Save link Target As (Сохранить ссылку как…) в выпадающем меню. После этого, посмотрите список в левой части страницы еще раз, и загрузите таким же образом файл perl-SDL.

Установка Frozen-Bubble и Perl-SDL

Инсталляция обоих файлов не вызывает затруднений. Однако, если вы установите Frozen-Bubble до Perl-SDL, вы узнаете, что такое «dependency hell» (не совместимость).

Чтобы понять, что имею в виду (не пугайтесь, ничего страшного не произошло), дважды щелкните на RPM файле Frozen-Bubble, и менеджер пакета начнет обычный поиск зависимостей. В этом случае он обнаружит отсутствие пакета Perl-SDL, и выведет окно с предупреждением об этом (см. Рис. 8-4). Чтобы справиться с этой проблемой, закройте это окно, щелкнув OK, а затем — дважды щелкните на файле пакета Perl-SDL и установите его. После инсталляции продолжайте установку Frozen-Bubble таким же образом.

linux

Рис. 8-4: Окно предупреждения The Package Not Found (Не найден пакет)

В случае с Frozen-Bubble необходим был лишь один дополнительный файл, но обычно их бывает больше. Даже хуже, иногда некоторые файлы, которые вы скачиваете и пытаетесь инсталлировать, имеют собственные взаимозависимости — адский сценарий. Конечно, поскольку зависимые файлы нуждаются в других RPM пакетах, вы пытаетесь их установить, и потихоньку проблема исчезает.

Запуск Frozen-Bubble

После того, как вы установили два файла, вы можете поиграть во Frozen-Bubble войдя в Главное меню и выбрав Games > More Games > Frozen Bubble

(Игры>Другие игры> Frozen Bubble). Это все, что нужно; если не считать, что вы закончите игру к полуночи (и опоздаете на работу), вы должны быть более, чем довольны результатом.

Я должен упомянуть здесь, что вы не сможете пользоваться мышью в игре Frozen-Bubble. После того, как игра будет запущена, вы можете начать играть, нажав ENTER. Затем используйте левый и правый курсоры на клавиатуре, чтобы управлять мячом, и курсор со стрелкой вверх — для удара. Для выхода из игры, нажмите клавишу ESC, откроется окно со счетом, куда вы можете ввести ваши данные. Затем нажмите ENTER (или опять клавишу ESC, чтобы миновать этот шаг), и вы вернетесь в начало. В конце концов, щелкните еще раз по ESC, и игра закроется.

Еще материалы по теме: