Открытие файлов Xmahjongg

Для начала вам надо скачать файл Xmahjongg. Вы можете найти его по адресу: http://www.lcdf.org/~eddietwo/ xmahjongg/. Загрузите тарболл xmahjongg-3.6.1.tar.gz, или более свежую версию, если она есть на сайте. Не скачивайте RPM файлы, даже те, которые предназначены для Red Hat. После того как файл окажется на вашем жестком диске, вы готовы двигаться дальше.

11A-1: Распаковка, компилирование и установка

До начала компилирования и инсталляции Xmahjongg, вам нужно извлечь из тарболла файлы исходных текстов, или распаковать тарболл.

1. Для распаковки файла xmahjongg-3.6.1.tar.gz дважды кликните мышкой на его иконке. Откроется окно программы просмотра файла File Roller.

2. В этом окне щелкните по кнопке Extract (Извлечь).

3. Откроется другое окно File Roller's Extract, нажмите OK. После извлечения вы можете закрыть окно программы. Новая папка xmahjongg-3.6.1 появится в домашней папке Home folder. На Рис. 11-2 показано содержание папки xmahjongg-3.6.1.

linux

Рис. 11-2: Содержание папки, созданной после извлечения файлов из тарболла Xmahjongg

4. Прокрутите содержимое папки xmahjongg-3.6.1 и найдите файл под

названием INSTALL. Инсталляционный файл представляет собой обычный текстовой файл, в котором содержатся инструкции по установке программы. Для того чтобы его прочесть, просто щелкните на нем два раза мышкой, и он откроется в том же окне проводника Nautilus, как показано на Рис. 11-3.

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

linux

Рис. 11-3: Чтение файла тарболла INSTALL в окне Nautilus

5. Откройте окно Терминала, кликнув по модулю запуска в панели GNOME, а затем перейдите в новую папку, набрав cd xmahjongg-3.6.1 и нажав ENTER. Следующий шаг представляет собой этап установки, который запускает конфигурационный скрипт в папке xmahjongg-3.6.1. Он проверяет наличие файлов, компиляторов и других необходимых вещей, находит ваш компьютер и проверяет, все ли имеется в наличии, и если — да, то где именно. На основе собранной информации он записывает файл, который называется make-файл, сборочный файл, который является набором инструкций для последующей команды настройки конкретно для вашей конфигурации системы.

Когда вы запускаете configure, вы видите уйму разрозненных и непонятных строк, прокручивающихся в окне Терминала; это, по существу, отчет обо всех пройденных шагах. Для программы, которую мы устанавливаем, это длится недолго — несколько секунд или минут. В любом случае не стоит волноваться. Когда все непонятные строчки пробегут и вы не получите сообщение об ошибке в самом конце процесса, значит — все в порядке.

6. Для начала компилирования наберите ./configure и нажмите ENTER. После завершения конфигурирования вы снова увидите приглашение

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

7. Для осуществления перевода наберите make и нажмите ENTER.

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

8. Перейдите в режим root, набрав su и нажав ENTER.

9. Наберите пароль суперпользователя, когда он будет запрошен, и дайте подтверждение ENTER. До этого вы все равно не сможете внести в систему никаких изменений. Все, что было сделано раньше, имело отношение только к папке xmahjongg-3.6.1. Ваша система осталась точно такой же, какой была при запуске. Все, что вам осталось сделать — установить в систему файлы, созданные командой make.

10. Наберите make install и нажмите ENTER.

11. После завершения работы команды make install, снова появится приглашение. В этот раз наберите exit и нажмите ENTER, чтобы выйти из режима root.

12. Наберите cd и нажмите ENTER для возврата в пользовательский режим user's Home, и выйдите из ранее открытого окна Терминала.

71А-2: Запуск Xmahjongg

Как правило, скомпилированные из исходных кодов, программы не имеют автоматической установки и модуля запуска из Главного меню. Хотя вы можете в первый раз запустить программу из Главного меню, выбрав Run Program (Запуск) и набрав название программы в диалогом окне, лучше первый запуск осуществлять в окне Терминала указав специальную команду. Если что-нибудь было потеряно в процессе инсталляции, Терминал укажет вам на проблему, тогда как Run Program (Запуск) оставит вас в недоумении.

Обычно имя специальной команды для запуска программы записано в файле INSTALL или README в директории, в которую вы извлекали исходные коды из тарболла (в нашем случае — xmahjongg-3.6.1). Иногда вы можете обнаружить ее только на странице проекта этого приложения в Интернете. В худшем случае, вы можете вообще нигде ее не найти, и вам останется только строить предположения. Случается, что самый трудный этап не в компилировании программы, а в нахождении команды запуска. Обычно, это просто название тарболла без расширения.

Сейчас самое время убедиться, что с установкой Xmahjongg все прошло нормально. В окне Териминала наберите xmahjongg и нажмите ENTER. Если все в порядке, а так и должно быть, программа откроется через несколько секунд. Вы можете немного поиграть, если хотите, а можете перейти непосредственно к очистке системы от ненужных файлов, которая не вызывает особых сложностей.

11A-3: Очистка

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

1. Наберите cd xmahjongg-3.6.1 и нажмите ENTER для возврата в папку xmahjongg-3.6.1.

2. Наберите make clean и дайте подтверждение ENTER. Для этого вам не нужен режим суперпользователя.

3. После завершения хозяйственных работ команды make clean вы освободите часть дискового пространства. В нашем случае — в директории xmahjongg-3.6.1, — вы обнаружите, что размер ее сократился с 4.2MB до 867KB (меньше одного мегабайта).

4. Закройте окно Терминала, набрав exit и дав подтверждение ENTER.

5. Если Xmahjongg запущен и вам нравится как он работает, и вы не собираетесь его удалять, то можно перетащить папку xmahjongg-3.6.1 в Корзину. Если же оказались не в восторге от установленной программы и хотите удалить ее — переходите к шагу 11A–4.

И все-таки! Вы скомпилировали программу из исходных кодов, установили ее, и, даже, убрали за собой. Но потом обнаружили, что эта программа вам ни к чему. Самое время вернуться назад.

11А-4: Долгие размышления — деинсталляция Xmahjongg

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

«Очистка»?), с помощью команды make uninstall. Для начала, вы можете посмотреть в файлах INSTALL или README поддерживается ли эта команда, или есть другой способ удаления программы. Иногда метод деинсталляции не определен, тогда вы должны будете убедиться, работает ли команда make uninstall, или нет. Ничего страшного не произойдет, если она не поддерживается. Xmahjongg — удачный пример. В файлах INSTALL и README нет никакой информации о деинсталляции, поэтому попробуем определить, будет ли работать команда make uninstall, для чего нужно осуществить несколько более или менее типичных шагов.

1. Откройте окно Терминала и перейдите в режим root, набрав su и дав подтверждение ENTER. Затем наберите пароль суперпользователя и нажмите ENTER.

2. Используйте команду cd, чтобы переместиться в папку xmahjongg-3.6.1, набрав cd xmahjongg-3.6.1 и затем — ENTER.

3. Наберите make uninstall и нажмите ENTER.

После этого вы будете видеть мелькающие строчки в окне Терминала в течение нескольких секунд. Если вы посмотрите внимательно на текст, который появится после того, как строчки перестанут бежать в окне Терминала, а вы вернетесь в режим root, то сможете, более или менее, разобраться в сериях команд cd, rm и rmdir.

4. Чтобы убедиться, что программа Xmahjongg действительно деинсталлирована, наберите exit и нажмите ENTER, чтобы выйти из режима root, а затем наберите xmahjongg и дайте подтверждение ENTER, чтобы запустить программу. Должно появиться сообщение, что команда не может быть выполнена. Это будет означать, что вы успешно удалили Xmahjongg со своего компьютера.

Это практически то же самое, что и деинсталляция других пакетов, которые вы устанавливали не с помощью RPM. Если это сработало — хорошо, иначе придется читать make-файл (после двойного клика на нем мышью), чтобы определить, где все было размещено, а затем удалять все файлы друг за другом. Это большая головная бол,ь и вы можете что-нибудь испортить в системе, поэтому я вам рекомендую игнорировать подобные программы, по крайней мере, на данном этапе..

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