Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 19
Текст из файла (страница 19)
Версия, указываемая в имени пакета, являетсяверсией программного обеспечения, находящегося в нем. Номер версииустанавливается автором программы, который, обычно, не является изготовителем пакета. Номер версии характеризует и относится к программномуобеспечению. Что касается номера выпуска, то он характеризует сам пакет — указывает номер существующего варианта пакета. В некоторых случаях, даже если не изменилось программное обеспечение, бывает необходимоего переупаковать.С названием и версией программы, я думаю, все ясно. А вот с архитектурой немного сложнее. Самыми «универсальными» пакетами являются пакеты, рассчитанные на архитектуру Intel 386.
Данная программа должнаработать на любом процессоре Intel, начиная с 80386DX (или совместимогос ним). А вот если у вас процессор 80486, пакет, рассчитанный для работыс архитектурой 80586 (Pentium), скорее всего, не установится в вашей системе. Обычно для процессоров архитектуры CISC (с набором команд х86)используются следующие обозначения:1386Intel 80368DX;i586Intel Pentium (MMX), AMD K5 (Кб);1686Intel PPro, Celeron, РП, PHI, PIV.В самом простейшем случае команда установки пакета выглядит так:rpm -1 <пакет>.rpmПеред установкой программы менеджер RPM проверит зависимости пакета, то есть установлены ли в вашей системе другие пакеты, которыенеобходимы новой программе или конфликтуют с ней.
Если установлены72Установка системывсе нужные программе пакеты (или для работы программы вообще ненужны никакие дополнительные пакеты), а также, если новая программа неконфликтует ни с одним уже установленным пакетом, менеджер RPM установит программу. В противном случае вы получите сообщение, что дляработы программы нужен какой-то дополнительный пакет или программаконфликтует с уже установленным пакетом. Если нужен дополнительныйпакет, просто установите его. А вот, если программа конфликтует с ужеустановленным пакетом, то вам нужно будет выбрать, какой пакет большенужен: уже установленный или новый.При установке программы я рекомендую указывать два дополнительныхпараметра: h и v.
Первый указывает программе вывести полоску состоянияпроцесса установки, а второй выводит дополнительные сообщения. Полоскасостояния будет отображена в виде символов #. Учитывая эти два параметра, команда установки немного усложнится:rpm -ihv software-1.0-1.1386.rpmУстановку можно производить не только с локального диска, но и попротоколу FTP:rpm -i f t p : / / s o m e h o s t . d o m a i n / p u b / p a c k a g e .
r p mДля удаления пакета используется команда:rpm -е <пакет>Еще раз следует напомнить, что при установке или удалении пакетовнужно иметь в виду, что одни пакеты могут требовать наличия в системедругих пакетов — это называется зависимостью пакетов.
Поэтому иногда выне сможете установить определенный пакет до тех пор, пока не установитевсе пакеты, которые нужны для его работы. При удалении программы менеджер пакетов также проверяет зависимости между пакетами. Если удаляемыйпакет нужен каким-нибудь другим пакетам, удалить его вы не сможете.Для пропуска проверки зависимостей нужно использовать параметр —nodeps. Это бывает иногда полезно. Например, у вас установлена программаpostfix, а вам нужно установить программу sendmail.
Обе программы используются для отправки почты. Однако для работы многих почтовых программнеобходим агент МТА (Mail Transfer Agent) - - программа для отправкипочты (postfix или sendmail). Поэтому с помощью параметра -е удалитьпрограмму postfix вы не сможете. Установить программу sendmail без удаления программы postfix вы также не можете, потому что пакеты конфликтуютдруг с другом. В этом случае вам поможет команда:rpm -e —nodeps p o s t f i xПосле такого удаления нормальная работа других программ, которымнеобходим МТА, невозможна, поэтому вам сразу же нужно установитьпрограмму sendmail (или другой МТА).
Устанавливать программу в такомслучае нужно как обычно: с помощью параметра -i.Для обновления программ используется параметр -U. Я рекомендуюиспользовать его и при установке программ, потому что, если устанавливаемый пакет уже был установлен, то будет произведено его обновление, аесли нет, то будет просто установлен новый пакет. Для того чтобы видеть73Установка системыполоску состояния при установке пакетов, используйте опцию h.
Командадля обновления пакета:rpm -Uhv <пакет>например,rpm -Uhv s o f t w a r e - 1 . 1 - 4 . 1 3 8 6 . r p mПолоска состояния будет отображена в виде символов #. Просмотретьвсе установленные пакеты можно с помощью команды:rpm -qa | lessЕсли вам требуется узнать установлен ли определенный пакет, выполните команду:rpm -qa I grep название_пакетаПросмотреть общую информацию о пакете можно с помощью команды:rpm -qi пакета информацию о файлах, которые входят в состав пакета:rpm -ql пакет2.6.3.
Программы gnorpm, kpackage, aptМенеджер пакетов RPM является мощным средством для произведенияопераций над пакетами — создание, установка, обновление, удаление. Однакоинтерфейс командной строки может понравиться далеко не всем, а особенноначинающему администратору. Существуют и графические (под X Window)реализации менеджера пакетов -- например, kpackage из KDE, gnorpm идругие.
Я рекомендую использовать программу gnorpm, которая обладает интуитивным графическим интерфейсом. RPM больше подходит для созданияновых пакетов, а также для обновления большого числа пакетов. Для установки одного-двух пакетов лучше и удобнее использовать gnorpm (см. рис. 2.14).Функции программы gnorpm:1. Установка пакетов.2. Удаление пакетов.3. Получение сведений о пакете.4. Проверка пакета.5. Поиск пакета в базе RPM.Удалить из системы- ^Communications! DatabasesE h £3 Development- £3 Editors"^Emulators3 File tools3 Graphical desWop^GraphicsРис. 2,14. Программа gnorpm74шУстановка системыДля установки какого-либо пакета нажмите на кнопку «Установить». Еслив приводе CD-ROM находится инсталляционный CD, то в появившемся окневы увидите список еще не установленных в системе пакетов (см.
рис. 2.15).(^Communications{^Databases(^Development03File toolsgjGamesArcadeBoardsРис. 2.15. Добавление пакетаЕсли пакета нет в списке или вы хотите установить пакет, который невходит в состав дистрибутива, нажмите на кнопку «Добавить» и добавьте всписок пакеты, которые вы хотите установить. Нажмите на кнопку «Запрос»для получения сведений о пакете (см.
рис. 2.16).chromiumг'Размер:Машина сборни;Дистрибутив:';--':.'":•"'-".".'::.:' " ":: • • • ' ' ' • ' • .,•;';.' .'.;-• ''*/..'•.chrorriiurrh0.9,64mdk;: V 1 •:. , : .1959129Дата установки:::rebuild, man drake soft comДатэсборки;3LinuifrMandrake"; '• ' Щоизводитепь:' : : ' : : 'У-1'1 .;s '- ' '''•"•. ':•:....не установленВтр Окт 03 06,25:35 GMT 2000MandrakeSotlTeam;.;:..::i:S:. •• Un-j^Mantffske1http:^4'sv^rgi3fc!&f3{)our-,et3rf>f'36ftvvars;'cl'i! :^-i^ff^ •URL.У: You are captain of the cargo ship Chromium Э.8.О., responsible for deliver ng|| supplies to our troops on the front line.
Your s hip has a small fleet ofi 1 robotic fighters which you control from the rel rtive safety of the Chromiuml| vessel....DJcJsjPath^—~'"—,__i£,..,..,-.,::•....„„„..,••.'•iS;С /Проверка Сигнi.;...•.•.•::Й ^H ! - ' И • 1 1 ""•—':': 1 i:I"..:_]~ • Ц •• - .1 1 В;-:/.1";ДЯ:':f:,\X Закрыть. . • • ; ' • ; _„___J,:.:,,.-...,^'У?:,.f/\^™; ....^....^.^-...„..t — t . . ;.^УстаноЕкаРис.
2.16. Свойства пакетаchromiumГотовоПакетыРазмерВремяО1913К00:00:11Осталось1:ОК: 00:00:00Рис. 2.17. Установка пакета1959129:00:QO:11 :Если пакет еще не установлен и у васдостаточно места на диске для его установки, нажмите на кнопку «Установка».После этого будет выполнена проверкапакета на предмет удовлетворения зависимостей: не требует ли этот пакет наличиякакого-нибудь не установленного пакета ине конфликтует ли он с уже установлен75Установка системыными пакетами. Если все в порядке, вы увидите окно состояния установкипакета (см. рис. 2.17).Найти пакет вы можете с помощью операции Поиск.
Для этого нажмите накнопку «Поиск» на панели инструментов gnorpm или выполните команду менюОперации -» Поиск. В открывшемся окне вы можете установить критерии поискаи нажать на кнопку «Поиск» (см. рис. 2.18).Рис. 2.18. Поиск пакетаДля проверки пакета выберите интересующий вас пакет и нажмите наПробпеьгне обнаружено.кнопку «Проверка» (см. рис. 2.19).ПрйбпемаПроцесс создания собственных пакетов RPM подробно рассмотрен в гл. 19.В состав KDE входит программа сграфическим интерфейсом пользователя, управляющая пакетами, — kpackageX'Закрыть.(см.
рис. 2.20). По своим функциям онааналогична программе gnorpm. Какую изРис. 2.19. Проверка пакетаэтих программы использовать — деловкуса и привычки (я вообще используюпрограмму rpm).Также стоит упомянуть о программе APT. Программа APT — это системауправления пакетами программного обеспечения. Первоначально система APTбыла разработана для Debian Linux. Сейчас в состав некоторых Red Hatсовместимых дистрибутивов (например, apt-get входит в состав Alt Linux, но еевы не найдете в Red Hat Linux) входит эта система.