Софт-гардероб
Пингвин-упаковщик
Сергей ПАРИЖСКИЙ
http.// www. Heel, h l 2.ru
Многие пользователи стремятся использовать самые последние версии ПО, так как в каждой новой
версии программы разработчики исправляют глюки предыдущей, добавляют новые функции и латают
дыры, что делает приложение более безопасным. Но проблема в том, что установка ПО в Линуксе
не сводится к запуску setup.exe и десятикратному нажатию на кнопку Next
в этой ОС все немного
сложнее. В каждом дистрибутиве используется своя система для управления пакетами. Мы рассмотрим
самые популярные дистрибутивы — RedHat, Debian, Slackware. Эти три дистрибутива используют три
основных системы управления пакетами rpm, deb, tgz. Остальные популярные дистрибутивы (Man-
drake, ASP, SUSE, ALT, Solaris, *BSD.
.J пользуются одним из перечисленных пакетов. В этой статье
я хочу показать, как заниматься установкой/обновлением/удалением ПО в Линуксе.
m
Red Hat Packet M anager — это самая популярная систе-
ма управления пакетами, разработана компанией Red Hat.
Все действия с пакетами можно выполнять при помощи ути-
литы rpm. Есть графическая оболочка rpm, котороя называ-
ется Gnome Rpm, она имеет меньше функций и предназна-
чена для тех, кто еще не отвык от Windows. Также есть гра-
фический интерфейс под KDE, который называется Краск-
аде. Рассказывать о них незачем, вы сами разберетесь в них
быстрее, чем дочитаете эту статью © . А вот rpm для команд-
ной строки мы сейчас рассмотрим.
Итак, программные пакеты имеют расширение .rpm. Есть
два варианта написания аргументов: сокращенный и пол-
ный. Я буду везде писать полный, в конце команды в скоб-
ках указывая ее сокращенный вариант:
rp m — i n s t a l l p ro gra m .rp m ( - i ) — установить файлы из
program.rpm;
r p m — q u e ry - a l l (-q a ) — вывести список уже установлен-
ных пакетов;
rpm —q u e ry - l i s t p ro gra m .rp m ( -q l) — вывести список
файлов, которые входят в состав уже установленного паке-
та program.rpm;
rp m —q u e ry - f i l e p a t h 2 f ile (-q f ) — показать, из како-
го пакета был установлен указанный файл;
rp m —v e r i f y p ro gram , rpm (—v) — для каждого файла вы-
полнить проверку на размер, право доступа и контрольную
сумму;
rp m —upgrade p ro g ra m .rp m (-и ) — удалить устаревшую
версию пакета и установить новую;
rpm -f r e s h e n pro gra m .rp m {—f ) — обновить установлен-
ные пакеты.
Если какая-либо команда выдает ошибку и отказывается
работать с rpm-пакетом, то это скорее всего из-за того, что
пакет испорчен, либо же у вас просто старая версия распа-
ковщика rpm.
DPKG
Debian Package System — система управления пакетами
для популярнейшего дистрибутива Debian GNU/Linux. Паке-
ты, с которыми работает утилита dpkg, имеют росширение
.deb. Ниже приведены параметры этой команды:
dpkg —i n s t a l l program , deb ( - i ) — установить progrom.deb;
dpkg -re m o ve p ro gra m .d e b (-r ) — удолить пакет, с сохра-
нением конфигураций (настроек) программы;
dpkg -p u rg e p ro gram , deb
( - P ) — удалить пакет и все свя-
занные с ним файлы настроек;
dpkg —p r i n t - a v a i l p ro gra m .d e b (-p ) — подробная ин-
формация о пакете;
d p k g —l i s t * ( - 1 ) — выводит список всех установленных
пакетов;
dpkg —l i s t f i l e pro gram , deb ( -
l )
— список файлов, ус-
тановленных из пакета pro gram , deb;
dpkg —se a rch (—s) — определение, какому пакету принад-
лежит файл.
Advanced Package Tool — мощная утилита, которая может
установить пакет с любого носителя или даже прямо с FTP или
HTTP (URL). Настройка поиска архивов выполняется с помощью
указания источников в файле /etc/apt/source.list. Для работы с ней
используйте команду a p t-g e t и следующие ее аргументы:
a p t-g e t update — обновить базу данных apt;
a p t -g e t upgrade — обновить все установленные пакеты;
a p t -g e t upgrade program — обновить только указанный
пакет;
a p t-g e t i n s t a l l p ro g ra m — установить пакет;
a p t-g e t remove p ro g ra m — удалить пакет.
Lisa
lisa — это менеджер пакетов, который использует псевдо-
графическое меню для работы с пакетами, но при этом не тре-
бует наличия X Window. Весьма удобная утилита для тех, кто
работает без графической оболочки
X I 1.
Вызвать утилиту из
командной строки можно командой lis a -p k g . После запус-
ка появится окно, предоставляющее четыре пункта меню:
1.
Select installation source
(Задать путь к устанавливаемо-
му пакету).
2.
Information about the available software package
(ин-
формация о пакете).
3.
Installation of additional software packages
(установить
выбранный пакет).
4.
Remove software packages that have already been in-
stalled
(удалить пакет и все файлы конфигурации, которые с
ним связаны).
В зависимости от выбранного пункта вам будет задано
еще несколько вопросов, на которые несложно ответить. Ути-
лита очень проста и удобна в использовании.
Д а -да , именно он! Например, популярный дистрибутив
Slackware использует в качестве менеджера управления па-
кетами обычные сжатые при помощи gzip .tar-архивы. Д ела-
ется это либо из интуитивно понятного меню, вызываемого
командой p k g to o l, либо вручную — используется несколь-
ко специальных команд:
in s t a llp k g pro gram , tg z — установить пакет;
removepkg pro gra m , tg z — удалить пакет;
upgradepkg p ro gram , tg z — обновить пакет;
rpm 2tgz — преобразовать .rpm-пакет в .tgz-архив.
Заключение
Мы рассмотрели самые популярные и часто используе-
мые утилиты для работы с пакетами. Теперь у вас точно не
Ьь О к о н ч а н и е на стр.
43
№ 45/320 08 ноября-15 ноября 2004
предыдущая страница 26 Мой Компьютер 2004 45 читать онлайн следующая страница 28 Мой Компьютер 2004 45 читать онлайн Домой Выключить/включить текст