Alt linux как установить программу
Перейти к содержимому

Alt linux как установить программу

Alt linux как установить программу

Наши партнеры

Библиотека сайта rus-linux.net

Глава 3. Управление пакетами
Пред. Часть II. Настройка системы След.

Глава 3. Управление пакетами

В нашем дистрибутиве программы (состоящие, как правило, из нескольких файлов) распространяются объединенными в пакеты формата RPM (RedHat Packet Manager).

С помощью программы rpm можно легко устанавливать, модифицировать, удалять и создавать пакеты программного обеспечения, а также получать о них разнообразную информацию. Весь дистрибутив ALT Linux Master (кроме программы начальной установки) состоит из таких пакетов.

Каждый пакет определяется именем программы, номером ее версии и номером версии релиза этой программы нашего дистрибутива, а также архитектурой пакета. Например, bash-2.0.5-alt2.i586.rpm : в этом пакете имя – bash , номер версии – 2.0.5 , номер релиза – alt2 , архитектура – i586 . Чем больше номер версии (или при одинаковых номерах версии – чем больше номер релиза), тем, соответственно, новее пакет.

Часто бывает удобнее, однако, применять программу rpmdrake, разработанную MandrakeSoft, kpackage из KDE, gnorpm из GNOME или систему apt, подробно описанную на стр. .

Проще всего управлять пакетами через графическую оболочку rpmdrake, которую можно запустить через панель управления DrakConf (находящуюся на рабочем столе). Можно выбрать два режима работы – установка или удаление – при помощи кнопок в правом верхнем углу. Выделив пакет, можно получить информацию о нем, входящих в его комплект файлах, а также некоторую другую. Нажав кнопку "Удалить выбранное" или "Установить выбранное", можно удалить или установить выбранные пакеты. Часто бывает так, что требуемый пакет для нормального функционирования требует другие; в этом случае программа предложит вам установить или удалить еще несколько пакетов. При удалении пакетов необходимо соблюдать осторожность, чтобы не удалить важные части системы, например пакеты kernel или glibc . Для использования функции обновления пакетов необходимо указать программе через меню Файл->Настройки дополнительный источник пакетов, в качестве которого может выступать как ресурс Internet, так и локальный каталог или диск CD-ROM.

Установку пакетов весьма удобно выполнять и через консольную программу urpmi – с тем отличием, что все действия будут выполняться менее наглядно. Для установки пакетов, поставляемых ALT Linux Team, можно даже запускать программу urpmi не от имени суперпользователя, а от обычного пользователя; единственное, что необходимо сделать для этого – добавить его в группу urpmi.

Управлять пакетами можно из командной строки при помощи программы rpm, которая имеет следующий синтаксис:

Далее приводятся возможные параметры. вставить насчет rpm4, db3, ^C, rm -f /var/lib/rpm/__* —- mike, 02.22.2002, 18:58 —-

  • Установка пакета. Вы можете установить программу, используя опцию -i (опции -v и -h выставлены здесь для того, чтобы включить визуальное отображение процесса установки). Например, для того, чтобы установить klyx, наберите:

(настоящее имя зависит от версии программы на доступном носителе).

Заметим, что ipl6mdk означает, что пакет был модифицирован ALT Linux Team (ранее – IPLabs Linux Team) для русской редакции, это его шестая сборка, он входит в дистрибутив Mandrake. i586 указывает на то, что он скомпилирован для процессоров не ниже Pentium(tm). Наличие в имени пакета аббревиатуры alt2 означает, что пакет был собран ALT Linux Team и это его вторая сборка.

то есть, например, для пакета klyx :

Если в процессе удаления пакета произойдет нарушение зависимостей, программа rpm сообщит об этом.

  • -qi используется для получения некоторой информации о ранее установленном пакете;
  • -qip используется для еще не установленных пакетов. В этом случае вы должны указать полный путь и имя пакета (например, /mnt/cdrom/Mandrake/RPMS/klyx-0.10.9-ipl6mdk.i586.rpm );
  • -ql используется для того, чтобы просмотреть список файлов пакета. Добавьте p, если пакет еще не был установлен;
  • -qa выдает список всех установленных пакетов (не нужно указывать имя пакета).

Будьте осторожны с опцией —force – ее можно употреблять только в тех случаях, когда вы хорошо знаете, что делаете. Если надо установить два или более пакетов, зависящих друг от друга, то установите их одновременно:

Для получения дополнительной информации наберите man rpm.

Обеспечение и поддержание целостности системы с помощью APT

Введение

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

Для целей поддержания целостности и обеспечения возможности распространения программ в двоичном виде в первую очередь стали использоваться менеджеры пакетов (такие, как RPM в дистрибутивах RedHat Linux или dpkg в Debian GNU/Linux). Менеджеры пакетов давали возможность унифицировать и автоматизировать сборку двоичных пакетов и облегчали их установку, позволяя проверять наличие необходимых для работы устанавливаемой программы компонент подходящей версии непосредственно в момент установки. Однако менеджеры пакетов оказались неспособны предотвратить все возможные коллизии при установке или удалении программ, а тем более эффективно устранить нарушения целостности системы. Особенно сильно этот недостаток сказывается при обновлении систем из централизованного репозитария пакетов, в котором последние могут непрерывно обновляться, дробится на более мелкие и т.д. Этот недостаток и стимулировал создание систем управления программными пакетами и поддержания целостности системы.

Усовершенствованная система управления программными пакетами APT (Advanced Packaging Tool) первоначально была разработана для управления установкой и удалением программ в дистрибутиве Debian GNU/Linux. При разработке ставилась задача заменить используемую в Debian систему выбора программных пакетов dselect на новую, обладающую большими возможностями и простым пользовательским интерфейсом, а также позволяющую производить установку, обновление и повседневные "хозяйственные" работы с установленными на машине программами без необходимости изучения тонкостей используемой в дистрибутиве менеджера программных пакетов.

Эти привлекательные возможности были долгое время доступны только пользователям Debian GNU/Linux, поскольку в APT поддерживалась только один менеджер пакетов, а именно применяемый в Debian GNU/Linux менеджер пакетов dpkg , несовместимый с используемой в ALTLinux RPM. Эта несовместимость заключается прежде всего в различии используемых форматов данных (хотя сущесвуют программы-конверторы), хотя имеютсяа и другие различия, обсуждение которых выходит за рамки изложения.

APT, однако, изначально проектировался, как не зависящий от конкретного метода работы с установленными в системе пакетами, и эта особенность позволила разработчикам из бразильской компании Conectiva реализовать в нем поддержку менеджера пакетов RPM. Таким образом, пользователи основанных на RPM дистрибутивов ( ALTLinux входит в их число) получили возможность использовать этот мощный инструмент.

APT и в настоящее время находится в стадии разработки, а текущая версия с поддержкой RPM классифицируется, как нестабильная. Это, тем не менее, не означает, что операции, выполняемые посредством APT, безусловно приведут к нестабильности системы. Более того, с помощью APT возможен строгий контроль за целостностью системы: проверка нарушенных зависимостей между установленными пакетами и исправление выявленных ошибок.

Системы управления пакетами RPM и dpkg используют концепции представления программного обеспечения в виде набора компонент — программных пакетов. Такие компоненты содержат в себе набор исполнимых программ и вспомогательных файлов, необходимых для корректной работы ПО. Часто компоненты, используемые различными программами, выделяют в отдельные пакеты и помечают, что для работы ПО, предоставленного пакетом A, необходимо установить пакет B. В таком случае говорят, что пакет A зависит от пакета B или что между пакетами A и B существует зависимость .

Отслеживание зависимостей между такими пакетами представляет собой серьезную задачу для любого дистрибутива — некоторые компоненты могут быть взаимозаменяемыми и при удовлетворении тех или иных требований может обнаружиться несколько пакетов, предлагающих затребованный ресурс.

Задача контроля целостности и непротиворечивости установленного в системе ПО еще сложнее. Представим, что некие программы A и B требуют наличия в системе компоненты C версии 1.0. Обновление версии пакета A, требующее обновления компоненты C до новой, использующей новый интерфейс доступа, версии (скажем, до версии 2.0), влечет за собой обязательное обновление и программы B.

Для автоматизации этого процесса и применяется APT. Такая автоматизация достигается созданием одного или нескольких внешних репозитариев, в которых хранятся пакеты программ и относительно которых производится сверка пакетов, установленных в системе. Репозитарии могут содержать как официальную версию дистрибутива, обновляемую его разработчиками по мере выхода новых версий программ, так и локальные наработки, например, пакеты, разработанные внутри компании.

Таким образом, в распоряжении APT находятся две базы данных: одна, описывающая установленные в системы пакеты и вторая, с описанием внешнего репозитария. APT отслеживает целостность установленной системы и, в случае обнаружения противоречий в зависимостях пакетов, руководствуется сведениями о внешнем репозитарии для разрешения конфликтов и поиска корректного пути их устранения.

Использование APT

Система APT состоит из нескольких утилит. Главной и наиболее часто используемой является утилита управления пакетами apt-get: она автоматически определяет зависимости между пакетами и строго следит за их соблюдением при выполнении любой из следующих операций: установка, удаление или обновление пакетов.

apt-get позволяет устанавливать в систему пакеты, требующих для своей работы других, пока еще не установленных. В этом случае он определяет, какие из отсутствующих пакетов необходимо установить, и доустанавливает их, пользуясь всеми доступными репозитариями. Для того, чтобы apt-get мог использовать тот или иной репозитарий, информацию о нем необходимо поместить в файл /etc/apt/sources.list и выполнить команду

Эту команду необходимо также выполнять каждый раз, когда вы собираетесь работать с репозитарием после длительного перерыва, так как при поиске пакетов APT должен руководствоваться базой данных, отражающей актуальное состояние репозитария. Такая база данных создается заново каждый раз, когда в репозитарии происходит изменение: добавление, удаление или переименование пакета. Для ускорения работы apt-get хранит локальную копию базы данных, которая через некоторое время может уже не соответствовать реальному состоянию репозитария.

В качестве источника пакетов можно использовать и компакт-диски дистрибутива, поскольку на каждом диске присутствует вся необходимая для APT информация о содержащихся на нем пакетах. Для этого необходимо использовать утилиту apt-cdrom с единственным параметром add :

Повторите этот процесс для всех CD в вашем наборе.

После этого в /etc/apt/sources.list появится запись о подключенном диске:

Если подключение к Internet отсутствует, то следует закомментировать те строчки в /etc/apt/sources.list , в которых говорится о ресурсах, доступных по Сети. Непосредственно после установки дистрибутива ALTLinux в /etc/apt/sources.list указаны несколько таких источников:

  • репозитарий обновлений в системе безопасности дистрибутива;
  • бинарные пакеты из репозитария Sisyphus (“Сизиф”);
  • исходные тексты архивов, использовавшихся для сборки пакетов в репозитарии Sisyphus .

Проект Sisyphus команды ALT Linux Team содержит большое количество программ, в том числе и не вошедших в тот или иной дистрибутив. Следует иметь в виду, что он не является самостоятельным дистрибутивом, а отражает текущее состояние разработки и может содержать нестабильные версии пакетов. Периодически на базе этого проекта выпускаются отдельные оттестированные “срезы”-дистрибутивы. Репозитарий ежедневно обновляется разработчиками, поэтому необходимо синхронизировать локальную базу данных с сервером ALTLinux (или его зеркалами) перед началом работы с APT. Такую синхронизацию достаточно делать один раз в день командой apt-get update. Для репозитариев, подключенных командой apt-cdrom add, синхронизацию достаточно сделать один раз в момент подключения.

Установка или обновление пакета

Установка пакета с помощью APT, выполняется командой

Иногда, в результате операций с пакетами без использования APT, целостность системы нарушается и apt-get отказывается выполнять операции установки, удаления или обновления. В этом случае необходимо повторить операцию, задав опцию -f , заставляющую apt-get исправить нарушенные зависимости, если это возможно. В этом случае необходимо внимательно следить за сообщениями, выдаваемыми apt-get, анализировать их и четко следовать рекомендациям программы.

Команда apt-get install имя_пакета используется и для обновления уже установленного пакета или группы пакетов. В этом случае apt-get дополнительно проверяет, не обновилась ли версия пакета в репозитарии по сравнению с установленным в системе. Если вы не знаете точное название пакета, для его поиска можно воспользоваться утилитой apt-cache, описанной ниже.

Пример 3.1. Установка пакета clanbomber командой apt-get install clanbomber приведет к следующему диалогу с APT:

Внимание

apt-get всегда спрашивает подтверждение выполнения операции установки и обновления, за исключением случая, когда реально требуется установить в систему (или обновить) только один пакет. Если вы не уверены в том, что результате выполнения операции система останется работоспособной, запустите apt-get с опцией -S , которая покажет отчет выполнения операции обновления, но реально обновление произведено не будет.

В случае обнаружения противоречий между установленными в системе пакетами, следует запустить команду apt-get -f install, и APT постарается разрешить найденные конфликты, предложив удалить или заменить конфликтующие пакеты. Любые действия в этом режиме обязательно требуют подтверждения со стороны пользователя.

Удаление установленного пакета

Для удаления пакета используется команда apt-get remove имя_пакета. Для того, чтобы не нарушать целостность системы, будут удалены и все пакеты, зависящие от удаляемого: если отсутствует необходимая для работы приложения библиотека, то само приложение становится бесполезным). В случае удаления пакета, который относится к базовым компонентам системы, apt-get потребует дополнительного подтверждения производимой операции с целью предотвратить возможную случайную ошибку.

Запрос на подтверждение операции удаления базовой компоненты системы выглядит следующим образом:

Каждую ситуацию, в которой APT генерирует такое сообщение, необходимо рассматривать отдельно. Однако, вероятность того, что после выполнения этой команды система окажется неработоспособной, очень велика.

Обновление всех установленных пакетов

Для обновления всех установленных пакетов используется команда apt-get upgrade. Она позволяет обновить те и только те установленные пакеты, для которых в репозитариях, перечисленных в /etc/apt/sources.list , имеются новые версии; при этом из системы не будут удалены никакие другие пакеты. Этот способ полезен при работе со стабильными пакетами приложений, относительно которых известно, что они при смене версии изменяются несущественно.

Иногда, однако, происходит изменение в именовании пакетов или изменение их зависимостей. Такие ситуации не обрабатываются командой apt-get upgrade, в результате чего происходит нарушение целостности системы: появляются неудовлетворенные зависимости. Например, переименование пакета MySQL-shared , содержащего динамически загружаемые библиотеки для работы с СУБД MySQL, в libMySQL , отражая общую тенденцию к наименованию библиотек в дистрибутиве, не приводит к тому, что установка обновленной версии libMySQL требует удаления старой версии MySQL-shared . Для разрешения этой проблемы существует режим обновления в масштабе дистрибутива — apt-get dist-upgrade.

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

При работе с Sisyphus для обновления системы рекомендуется использовать команду apt-get dist-upgrade.

Поиск в репозитарии

Для поиска нужного пакета можно воспользоваться утилитой apt-cache, которая позволяет искать не только по имени пакета, но и по его описанию.

Команда apt-cache search подстрока позволяет найти все пакеты, в именах или описании которых присутствует указанная подстрока. Например:

В кратком описании каждого из перечисленных пакетов не присутствует слово “master”.

Для того, чтобы подробнее узнать о пакете, можно воспользоваться командой apt-cache show, которая покажет информацию о пакете из репозитария и в том числе:

Наличие слова “webmaster” и объясняет наличие этого пакета в результате поиска по слову “master”.

Настройка APT

APT позволяет взаимодействовать с репозитарием с помощью различных протоколов доступа. Наиболее популярные — HTTP и FTP, именно они используются для работы с Sisyphus . Однако существуют и некоторые дополнительные методы.

Настройка описаний репозитариев задается в файле /etc/apt/sources.list в следующем виде:

  • rpm или rpm-src — тип репозитария (скомпилированные программы или исходные тексты);
  • подпись — опциональная строка-указатель на сигнатуру разработчиков. Сигнатуры описываются в файле /etc/apt/vendor.list ;
  • метод — способ доступа к репозитарию: ftp , http , file , rsh , ssh , cdrom ;
  • путь — путь к репозитарию в терминах выбранного метода;
  • база — относительный путь к базе данных репозитария;
  • название — название репозитария;

Например, при установке ALTLinux в /etc/apt/sources.list записываются следующие настройки:

При этом, реальная структура репозитария по адресу ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus выглядит следующим образом:

Более подробное описание команд программы apt-get можно найти в справочной системе дистрибутива на страницах apt-get(8) и apt.conf(5) .

Создание собственного репозитария

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

архитектура, под которую собраны пакет (совпадает с таковой в имени бинарных RPM-пакетов)

название подсистемы. Этот уровень в дереве может отсутствовать (то есть, каталоги RPMS и base могут идти сразу следом за архитектурой)

каталог, в котором размещены бинарные пакеты

каталог, в котором размещены пакеты с исходными текстами программ

ссылка на каталог RPMS . При этом sisyphus заменяется на собственное название репозитария, например, local

служебный каталог, в котором размещается база данных APT

Следующий шаг в создании своего репозитария заключается в помещении бинарных пакетов в каталог RPMS , а пакетов с исходными текстами — в каталог SRPMS и в генерации служебной информации для APT при помощи команды genbasedir; ее формат:

Из опций, список которых можно увидеть при запуске genbasedir без параметров, наиболее важной является опция —topdir , позволяющая указать путь к репозитарию. Все остальные параметры задаются относительно этого пути. Выглядит это следующим образом. Допустим, что наше дерево каталогов выглядит так:

Тогда строка запуска genbasedir будет выглядеть так:

Этой командой мы создадим информацию для APT в двух репозитариях — local и security . Для того, чтобы воспользоваться этой информацией, необходимо прописать доступ к репозитариям в /etc/apt/sources.list :

Репозитарий MyDistro.security , хранящий пакеты с исправлениями ошибок в системе безопасности, имеет смысл подписывать PGP-ключом, чтобы при установке пакета можно было проверить аутентичность репозитария и хранящихся в нем пакетов. Для этого необходимо создать соответствующий PGP-ключ, используя программу GnuPG (gpg) и запомнить его отпечаток (fingerprint) на клиентских машинах в файле /etc/apt/vendors.list в формате:

Примером может служить ключ службы безопасности ALT Linux Team , которым подписаны пакеты репозитария Sisyphus и обновления безопасности для различных дистрибутивов ALTLinux :

Для того, чтобы APT проверял аутентичность подписи, необходимо указать, что соответствующий репозитарий подписан PGP-ключом в /etc/apt/sources.list :

Необходимо также сгенерировать информацию для APT в репозитарии с указанием опции —sign команды genbasedir. Дополнительно, можно указать идентификатор ключа, если он отличается от ключа по умолчанию, используя опцию —uid=идентификатор . Значением этой опции является идентификатор ключа в том виде, как он передается программе GnuPG в опции —default-key :

Операцию создания служебной информации для APT необходимо производить каждый раз, когда в репозитарий вносятся изменения.

Alt linux как установить программу

Установка программ в Альт Линукс

Вы только что установили себе на компьютер Альт Линукс. Будем считать что графическое окружение используемое вами KDE 4. Все описанное так же применимо к KDE 3 и к другим графическим оболочкам, разница в большей степени будет лишь в оформлении и расположении элементов рабочего стола.

Перед вами приглашение входа в систему. Может выглядеть иначе, зависит от версии линукса, но в целом различия только в оформлении.

Введите созданный на этапе установки логин пользователя и его пароль. Не путайте логин Администратора системы — root, с тем логином который вы должны были создать еще на этапе установки. К тому же залогиниться логином root в графическом режиме у вас не получится, эта возможность отключена по соображениям безопасности.
Вы вошли в систему. Теперь перед вами вопрос — Что делать дальше? С этого и начнем.

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

В левом нижнем углу экрана есть синий значек с изображением буквы К.

Подавляющее большинство всех программ в Линукс ставится только из репозитория программ данного дистрибутива. Не нужно качать отдельно *.rpm или *.run пакеты. Это относится как к приложениям так и к драйверам устройств.
Для установки программ используется менеджер пакетов Synaptic. Находим его в меню и запускаем.

Появляется диалоговое окно, в котором вас просят ввести пароль Администратора системы, вводим его. Нажимаем ОК.

Внимательно читаем аннотацию к программе и стараемся все запомнить. Если хотите появления этого окна в следующий раз, то ставим галочку в соответствующем пункте, если нет, то и отмечать не нужно.

Теперь перед вами открыто окно менеджера пакетов. В нем вы можете просмотреть наличие пакетов по разделам или состоянию. Можете произвести поиск нужного вам пакета по имени или описанию, нажав соответствующую кнопку — Искать.

Теперь попробуем установить программу ktorrent — это торрент клиент идущий в составе КДЕ. Для этого сначала убеждаемся, что в репозиториях у нас подключен наш установочный компакт диск. То есть диск, с которого вы производили установку системы. Заходим в пункт меню Настройки, там выбираем Репозитории.

Это говорит нам о том, что в качестве репозитория, то есть источника пакетов, используется установочный компакт диск. Закрываем окно нажатием на ОК.

Нажимаем на кнопку Искать и в диалоговом окне вводим имя искомой программы.

Нажимаем искать. Результат поиска отображает нам искомую программу. Нажимаем правую кнопку мыши и в диалоговом меню выбираем — Отметить для установки.

После чего искомая программа будет отмечена соответствующим значком.


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

По окончании установки вы увидите вывод менеджера пакетов, сообщающей о том, что установка завершена.


Точно таким же способом вы должны устанавливать или удалять и другие приложения.

Теперь зайдя в основное меню мы можем найти в нем установленную нами программу.

Теперь рассмотрим ситуацию, когда необходимого приложения у вас не установлено и поиск на диске вам не принёс положительного результата. И что же делать? — спросите вы. Главное не паниковать! Вернёмся в настройки Synaptic и подключим дополнительные репозитории находящиеся в интернете по соответствующим адресам указанным в поле URL. Для этого необходимо просто отметить нужные нам репозитории галочками. Следует заметить, что отметить необходимо как минимум два репозитория. Один для нашей архитектуры i586 и второй архитектуро-независимый noarch. При этом при подключенных репозитариях «branch», желательно отключить ваш диск в списке репозитариев и тогда все пакеты будут ставиться из branch-а.


После чего подтверждаем наш выбор нажатием ОК. После чего появляется окно, предупреждающее нас о изменениях в репозиториях.

Читаем внимательно что написано, закрываем окно и нажимаем кнопку Получить сведения.

По нажатии на эту кнопку менеджер пакетов прочитает информацию а пакетах во вновь подключенных нами репозиториях и пересоздаст индексные файлы. После чего можно повторить попытку поиска нужного вам приложения.

Alt linux как установить программу

Воспользуйтесь одной из предлагаемых программ для установки дополнительного ПО:

Центр управления системой

Центр управления системой содержит модуль установки дополнительных пакетов Программное обеспечение → Установка программ . Для облегчения поиска доступные для установки программы разделены на группы, выводимые в левой части окна программы. Справа расположен список самих программ с указанием их текущего состояния:

зелёная метка — пакет же установлен

белая — неустановленный пакет

Объяснение всех обозначений можно увидеть, отметив пункт Показать статистику .

Для начала установки отметьте в правой половине окна неустановленный пакет двойным щелчком мыши и нажмите Применить . При необходимости менеджер пакетов попросит вставить установочный диск.

Программа управления пакетами synaptic

Установка программ в synaptic очень схожа с описанной выше. За детальной информацией можно обратиться к руководству.

Подсказка

При работе в графической среде KDE после вставки диска появляется диалоговое окно с вариантами возможных действий с ним. В случае установки пакетов рекомендуем просто закрыть это окно и вернуться к менеджеру пакетов. Менеджер управления пакетами самостоятельно выполнит подключение диска.

Внимание

Не пользуйтесь двумя менеджерами пакетов одновременно. Если вы используете модуль установки пакетов входящий в Центр управления системой, то для того, чтоб воспользоваться другим менеджером пакетов (например synaptic), необходимо полностью завершить работу Центра управления системой даже если вы уже покинули модуль установки пакетов.

Установка дополнительного ПО из внешних репозиториев

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

Для указания конкретных репозиториев рекомендуем использовать Центр управления системой (модуль Программное обеспечение → Источники обновлений ). На выбор предлагаются репозитории, программы в которых специально предназначены для беспроблемной установки в вашем дистрибутиве. Для использования репозитория нужно выбрать в выпадающем списке один из предлагаемых адресов и нажать кнопку Изменить . Рекомендуется выбирать тот сервер, который расположен наиболее близко к вам. Если затрудняетесь в выборе, выберите ftp://ftp.altlinux.org/ .

Очень важный в отношении безопасности вашего компьютера репозиторий. Здесь располагаются обновления для программ, вошедших в ваш дистрибутив, связанные с безопасностью и исправлением критических ошибок.

Активируйте его, если вам небезразлична безопасная работа в сети Интернет или если определённая программа содержит ошибки, препятствующие её нормальному использованию.

ALT Linux 4.1 Desktop

В этом репозитории находятся пакеты, которые, собственно, и составляют ваш дистрибутив. [1]

Активируйте этот репозиторий, если у вас нет установочного диска с дистрибутивом. Например, если вы устанавливали систему по сети.

ALT Linux 4.1 Desktop с дополнениями

В этом репозитории вдобавок к пакетам, составляющим основу вашего дистрибутива (main), располагаются дополнительные пакеты, пригодные для установки, однако не относящиеся к дистрибутиву напрямую. [2] Например, дополнительные текстовые редакторы. Обычно именно этот репозиторий содержит набор программ, эквивалентный тому, который имеется на установочном DVD-ROM.

Активируйте этот репозиторий, если вы хотите использовать расширенный набор программ, но не располагаете установочным диском, либо если ваш установочный диск содержит не весь набор входящего в дистрибутив ПО. Например, если вы установили систему по сети или с установочного CD-ROM, на который просто не может поместиться весь набор пакетов.

Стабильная ветка ALT Linux 4.1

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

Эти пакеты реализуют непрофильную для дистрибутива функциональность. Например, серверную в случае, если вы используете вариант дистрибутива для настольных компьютеров.

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

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

Важно

После добавления репозиториев необходимо получить сведения о находящихся в них пакетах. В противном случае список доступных для установки программ останется прежним.

Для непосредственной установки после добавления репозиториев обновите список доступных программ, воспользовавшись Центром управления системой или synaptic:

Центр управления системой

Модуль: Программное обеспечение → Установка программ → Обновить .

Меню: Редактирование → Получить сведения о пакетах .

Установка пакетов из репозиториев ничем не отличается от описанной в разделе «Установка дополнительного ПО с установочного диска».

Технические подробности

Для того чтобы понять принципы установки дополнительного ПО, необходимо ознакомиться с некоторыми важными особенностями ПО для Linux.

Самое главное, после установки системы не спешите бежать в магазин или загружать из Интернета недостающие вам программы. Как правило, всё необходимое уже есть у вас на установочном диске либо может быть автоматически загружено и установлено из иных источников (из Интернета, с ресурсов локальной сети, с дополнительных дисков).

Чтобы понять, как программа попадает на ваш компьютер, проследим путь типичной программы для Linux от её рождения до появления на вашем компьютере. Условно можно говорить, что программа проходит три инстанции:

Программист создаёт программу.

Программа пишется на одном из языков программирования. Результатом становится исходный код — программа в виде текста. В этом виде программой ещё нельзя воспользоваться. Нельзя запустить её, поиграть (если это игра) и т. п.

Так как доступность исходного кода — обязательный атрибут свободных программ для Linuх, то именно в таком виде они, как правило, и распространяются их создателями.

Майнтейнер компилирует программу и помещает её в репозиторий пакетов.

Прежде чем реально воспользоваться программой, запустить её, необходимо преобразовать исходный код в машинный язык. Этот процесс называется компиляцией. Скомпилированную программу уже можно запускать обычным образом и использовать по назначению.

Конечно, эту работу можно выполнить и самостоятельно, загрузив исходный код программы и скомпилировав её на своём компьютере. Однако этот процесс нетривиален и, помимо определённых навыков, требует целого ряда дополнительных инструментов, которые могут быть не установлены в вашей системе. Кроме того, компиляция объёмных программ может занять очень продолжительное время.

К счастью, в большинстве случаев вам не требуется проделывать всю эту работу самостоятельно. За вас её проделал майнтейнер. Он самостоятельно компилирует и, как правило, вносит улучшения для наиболее оптимальной работы программы именно в вашем дистрибутиве. Например, если это графическая программа, то он следит за тем, чтобы после установки она появилась в нужном разделе основного меню. Уже скомпилированную и подготовленную таким образом программу он размещает в репозитории в виде RPM-пакета — виде, максимально удобном для установки в ваш дистрибутив.

Пользователь устанавливает подготовленную майнтейнером программу из репозитория, предварительно настроив свой менеджер пакетов.

Так как программы для вашего дистрибутива уже подготовлены для установки и расположены в репозитории, то всё, что вам остаётся, — это настроить свой менеджер пакетов на использование определённого репозитория и установить с его помощью интересующие вас пакеты.

Как это сделать при помощи Центра управления системой , описано выше в разделе «Установка дополнительного ПО из внешних репозиториев».

Замечание

В действительности, описанные выше менеджеры пакетов являются графическими оболочками для APT . Таким образом, вы можете управлять установкой ПО не прибегая к графическим надстройкам. Например, для установки пакета kpacman необходимо от имени администратора (root) выполнить команду:

Добавить комментарий

Ваш адрес email не будет опубликован.