Сайт создан в 1996 году

Научно-исследовательская клинико-диагностическая лаборатория
ВHMУ им.Н.И.Пирогова
Института химии поверхности НАН Украины.
 Избранные

Поиск
 o Google
 o PubMed

По сайту
 o Главная
 o Рабочие ссылки
 o Portable Soft
 o Lab Soft
 o Linux & Co
 o HPLC

Кафедра
 o Главная
 o Эл.журнал
 o Google Scholar

 

 Counters

Kiev



Установка софта

   Да-а, это больноватое пока еще место у Линукса. Не так, чтобы очень, но слегка. Ежели кто имеет страсть ставить-смотреть-сносить софтины, то тут эта процедура займет времени явно поболе, чем под Windows. Софт в Линухе может быть установлен несколькими путями. Традиционный путь - компиляция из исходников. Не каждый управится, да вдобавок система должна иметь уже установленный компилятор. Проще - из пакетов, собранных специально под данную систему с данным установщиком пакетов. Мандривы-SUSE, скажем, питаются пакетами с расширением RPM, *bunt'ы - с расширением DEB ... и т.д. Т.е. пакет скачал (посмотрев, чтобы сходились требования по дистрибутиву и его версии), правой мышной кнопой по нему щелкнул да и выбрал пункт меню "установить". При желании можно установить RPM-пакет из консоли - достаточно в консоли с правами суперпользователя (root) набрать:
rpm -ivh <имя_пакета>

    Если архив с инсталлятором содержит несколько RPM-файлов, то распакуйте этот архив, установив пакеты в папку RPMS полученной директории. Например, в системе на базе RPM типа Fedora или SUSE надо открыть терминал, войти (cd) в RPMS, ввести su для запуска сеанса администратора, а затем набрать:
rpm -ivh *.rpm
Если на вашей машине установлены Debian или Ubuntu, вам придется с помощью утилиты alien конвертировать эти пакеты в Debs таким образом (от имени администратора):
alien *.rpm
dpkg -i *.deb
При этом, скажем, OOo 2.2 будет установлен в /opt/openoffice.org2.2/, и вы можете запустить его, введя команду /opt/openoffice.org2.2/program/soffice
или создав соответствующий ярлык на рабочем столе. Следует использовать полный путь.

    Если оболочка замечает в командной строке *, то она заменяет эту звездочку на все подходящие файлы – звездочка означает «соответствие любой строке»; в вашем случае, всем RPM-файлам и директории desktop-integration. Будьте конкретнее и используйте
    su -c “rpm -ivh *.rpm”
Теперь это соответствует всему, что оканчивается на .rpm, а вам другого и не надо. Если вы хотите инсталлировать RPM-файлы из директории desktop- integration, разверните команду следующим образом:
    su -c “rpm -ivh *.rpm desktop-integration/*.rpm”
Заметьте, что простая добавка desktop-integration/* не сработает, так как не все файлы в этой директории являются RPM-пакетами, и вы вернетесь к первоначальному сообщению об ошибке.

    Можно устанавливать софт из тех же пакетов, но расположенных на репозитариях, используя on-line инсталляцию. Основные дистрибутивы имеют соответствующий софт для этой операции, т.е. все сводится к его настройке под свою сеть, при необходимости вносятся линки на соответствующие репозитарии. Подобным образом, кстати, происходит обновление системы, установка заплаток, ...

    Некоторые софтины (например Google Earth) устанавливаются вполне по-Window-совски - запускается исполняемый файл инсталлятора, который сам проводит все необходимые действия, распаковываясь куда надо и прописываясь в меню. Ну и напоследок, редко встречается, правда - аналог Portable софта - бинарный файл, запакованный в архив. Пример - TuxCommander. Остается лишь его распаковать в место, выбранное пользователем, и запустить.

   О! Главное не забыть - исполняемые/командные файлы в Линуксе отличаются от прочих не расширением, а атрибутом. Не знаю, как там в норме, но мне ВСЕГДА приходилось самостоятельно выставлять этот атрибут, разрешая, тем самым, отдавать данный файл на выполнение. Это было и в случае запуска инсталлятора Google Earth, и при запуске извлеченного из архива бинарного файла файлменеджера TuxCommander, и прочая, и прочая. Технически же изменение атрибутов файла не отличается от такового под Виндами - правая кнопка мыши (или пункт меню файл-менеджера) дают переход в окно свойств файла, а дальше - традиционно.

    Обычно все эти способы, кроме первого, сложностей не вызывают. Если RPM-файла нет, то остается возможность установить программу из архива с исходными текстами (эти файлы обычно оканчиваются на .tar.gz или .tar.bz2). Такая инсталляция предусматривает наличие компилятора, который, скажем, SUSE по умолчанию не устанавливает. Но он все же присутствует на DVD: все, что Вам нужно – запустить Yast, выбрать пункт Software Management (Управление программами), набрать в поле поиска gcc, выбрать пакет, нажать кнопку «Install». Вместе с пакетом gcc установлены все компоненты, необходимые для установки программ из исходных кодов. Рассмотрим же процесс установки из исходников. Чаще всего этим методом доводится пользоваться тем, у кого установлены такие дистрибутивы как Gentoo и Slackware. Инсталляция из исходников немногим сложнее загрузки RPM-пакетов, но она позволит вам полностью контролировать процесс установки программы. Набираем в консоли:
# tar -jxvf <имя_архива.tar.bz2> # для bz2 архива или
# tar -zxvf <имя_архива.tar.gz> # для gz архива
# cd <папка_с_программой>
./configure
make
    Затем, получив права суперпользователя (root), завершаем установку командой
make install.
Процедура, вообще говоря, небыстрая - наибольшее время отнимает непосредственно процесс компиляции и в зависимости от мощности Вашей машины и размера пакета может растянуться на несколько десятков минут. Текущая директория обозначается как ‘.’, поэтому ./configure означает «запустить программу или скрипт под названием configure, находящийся в текущей директории». Отсюда ясно, что команда ./configure срабатывает лишь в том случае, если файл configure в данной директории имеется. Компиляция из исходных текстов обычно включает в себя распаковку архива, переход в каталог, созданный на предыдущем шаге, и запуск ./configure, сопро- вождаемый make и make install – например, вот так (повторение - мать учения :) :
tar xf foo-1.2.3.tar.gz
cd foo-1.2.3
./configure
make
make install

    Все изложенное справедливо для 90% приложений Linux, ибо попадаются и исключения. Поэтому после выполнения команды cd обязательно загляните в файлы README или INSTALL. Там содержатся специальные инструкции по компиляции и установке данного приложения. Так, если Вы хотите установить FreeBasic из исходных текстов, понадобится станцевать configure – make – make install несколько раз после загрузки двух архивов. Альтернатива – воспользоваться скомпилированным бинарным архивом, FreeBASIC-v0.16b-linux.tar.gz, для которого необходим совершенно иной метод инсталляции, через собственный скрипт. Прочтите readme.txt внутри этого архива, чтобы ознакомиться с деталями инсталляции. Настоятельно просим Вас прочесть файл, а не воспроизводить наши инструкции, так как между версиями могут появиться некоторые различия. Файл readme.txt следует считать непреложным.

    При инсталляции из исходных текстов всегда следует внимательно ознакомиться с инструкциями (в противоположность использованию менеджера пакетов), так как Вы отдаете команды от имени администратора, а это может неблагоприятно отразиться на состоянии системы в случае ошибки.

Назад


Связь через гостевую книгу, т.к. спамеры меня уже задрали.
А.Ильченко

© 1996-2017