Установка программного обеспечения (ПО) в ОС Linux отличается от установки ПО в Windows. В ОС Linux существуют три способа установки программного обеспечения: традиционный, из пакетов RPM, из пакетов содержащих исходный код.
Традиционный способ заключается в том, что программа распространяется не в собранном виде, а в виде исходных текстов. Данный способ называется традиционным, потому что он был первым способом установки программ до появления менеджера RPM или аналогичных ему (apt-get).
Для установки ПО необходимо сначала распаковать архив. Как правило, исходный текст распространяется в архиве. Обычно файл, содержащий исходный текст, имеет двойное расширение: например, tar.gz или tar.bz2. Это означает, что данный файл сжат двумя архиваторами: сначала tar, а потом gzip.
Распаковывать архив нужно по принципу стека: сначала внешним архиватором, а потом внутренним. Пример использования распаковки архива prg-2.00.tar.gz. Для его распаковки нужно ввести команды: gunzip prg-2.00.tar.gz, tar xvf gunzip prg-2.00.tar. Если внешнее расширение не gz, а bz или bz2, то вместо первой команды вам нужно ввести команды: bunzip prg-2.00.tar.bz или bunzip2 prg-2.00.tar.bz2. Иногда файлы исходных текстов имеют всего одно расширение tgz. В этом случае вам нужно ввести одну команду: tar xvf gunzip prg-2.00.tar.
Следующий этап – это непосредственная установка программы. После успешного завершения первого этапа (распаковки) перейдите в каталог, содержащий исходный тексты. После этого вам нужно внимательно прочитать файл README, и следует ввести три команды: ./configure, make, make install. Первая команда (./configure) конфигурирует устанавливаемую программу для работы с вашей системой. Эта программа также проверяет, может ли устанавливаемая программа работать в вашей системе. Если работа программы невозможна, вы увидите соответствующее сообщение и процесс установки будет прерван. Вторая команда (make) «собирает» программу. На этом этапе программа компилируется, то есть создаются бинарные исполнимые файл из исходных текстов. Третья команда (make install) – устанавливает программу и файлы справочной системы в соответствующие каталоги. Обычно программы устанавливаются в каталог /usr/bin, но это зависит от содержимого конфигурационного файла Makefile.
После успешной установки программы вы можете ее запускать.
В дистрибутивах Red Hat и Mandrake производится с помощью программы rpm. Она позволяет пользователям брать исходный код для нового программного обеспечения и упаковать его в форме исходного и двоичного кода, так что двоичные файлы могут быть легко установлены и отслежены, а исходный код легко построен. В отличии от мастеров InstallShield, которые используются для установки программ для Windows, пакеты RPM (файлы с расширением.rpm) не являются выполняемыми файлами, то есть программами. В пакетах содержатся файлы (как в архиве), которые можно установить, а также различная информация об этом пакете. Обычно в имени файла пакета указываются его названия, версия, выпуск, платформа. В простейшем случае команда установки пакета выглядит так: rpm –i <пакет>.rpm. Перед установкой программы менеджер RPM проверяет зависимости пакета, то есть установлены ли в вашей системе другие пакеты, которые необходимы новой программе или конфликтуют с ней. Если нужен дополнительный пакет, просто установите его. При установке программы рекомендуется указывать два дополнительных параметра: h и v. Первый указывает программе вывести полоску состояния процесса установки, а второй выводит дополнительные сообщения. Установку можно производить не только с локального диска, но и по протоколу FTP:
rpm –i ftp://somehost.domain/pub/package.rpm. Для удаления пакета используется команда: rpm –e <пакет>.
Менеджер пакетов RPM является мощным средством для произведения операций над пакетами – создание, установка, обновления, удаления. Существуют и графические реализации менеджера пакетов – например, kpackage из KDE, gnorpm и другие. Программа gnorpm обладает интуитивным графическим интерфейсом. Функции программы gnorpm: установка пакетов, удаление пакетов, получение сведений о пакете, проверка пакета, поиск пакета в базе RPM. Программа kpackage по своим функциям аналогична программе gnorpm. Программа APT – это система управления пакетами программного обеспечения. Для управления пакетами используется программа apt-get. Формат вызова программы
apt-get такой: apt-get [опции] [команда] [пакет...]. Команды программы описаны в таблице 8.
Таблица 8 – Команды программы apt.
Команда | Описание |
update | Используется для синхронизации файлов описаний пакетов с их источником, который указан в файле /etc/apt/sources.list. В качестве источника может использоваться какой-нибудь каталог файловой системы или FTP-архив. |
upgrade | Используется для обновления пакетов. Может также использоваться для обновления всех установленных в системе пакетов из источников, указанных в файле /etc/apt/sources.list. При выполнении этой команды ни в коем случае не будет установлено ни одного нового пакета, то есть такого, который еще не был установлен в системе, а будет произведено только обновление существующих пакетов. Перед этой командой обязательно должна быть выполнена команда update. |
dist-upgrade | Более «интеллектуальная» версия команды upgrade. Кроме установки новых версий пакетов, она также проверит зависимости между новыми версиями пакетов. Рекомендуется использовать именно эту команду. |
install | Установка одного (или более) пакетов. В качестве аргумента данной команде нужно передать имя пакета. |
remove | Удаление пакетов. |
check | Используется для диагностики нарушенных зависимостей между пакетами. |
clean | Очищает локальное хранилище полученных файлов пакетов. Перед установкой пакеты копируются из источника в локальное хранилище, а оттуда потом устанавливаются. Для освобождения места на диске время от времени вводите команду apt-get clean. Данная команда не удаляет пакеты из каталогов /var/cache/apt/archives и /var/cache/apt/archives/partial. |
Команда apt-get install похожа на команду rpm –i, однако есть одно важное отличие: при установке нового пакета apt-get проверяет зависимости и устанавливает также все необходимые пакеты. Менеджер rpm выводит только сообщение о невозможности установки пакета. Из опций apt-get полезны –f и –d. При указании первой опции apt-get попытается исправить нарушенные зависимости, а при указании второй пакеты не будут установлены, только выкачаны из источника.
Иногда в пакетах RPM находятся не откомпилированные версии программ, а их исходный код. Признаком этого является слово src вместо названия архитектуры. Для установки такого пакета введите: rpm - -rebuild <имя файла>.src.rpm. Перед установкой программы ее исходный текст будет откомпилирован, и потом программа будет установлена.
Монтирование дисков