Читаем Linux полностью

Обратите внимание – указывается только имя пакета. Если написать полное имя пакета, то RPM выдаст сообщение: «Такой пакет в системе не установлен». Немного нелогично, но так уж исторически сложилось: при установке необходимо указывать полное имя пакета, при удалении – только имя пакета без упоминания версии, релиза и т. п.

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

Получить информацию о том, какая версия пакета установлена в системе, можно командой:

rpm -q <имя_пакета>

Например, на запрос rpm -q срр может быть получен такой ответ: срр-2.96–85. Для получения расширенной информации о пакете необходимо выполнить команду:

rpm -qi <полное_имя_пакета>

Результат выполнения команды rpm -qi срр-2.96–85 на конкретном компьютере можно видеть ниже:

Name: срр Relocations: (not relocateable)

Version: 2.96 Vendor: Red Hat, Inc.

Release: 85 Build Date: Срд 09 Май 2001 21:04:50

Install date: Птн 31 Авг 2001 07:38:10 Build Host: porky.devel.redhat.com

Group: Development/Languages Source RPM: gcc-2.96–85.src.rpm

Size: 292618 License: GPL

Packager: Red Hat, Inc.

URL: http://gcc.gnu.org

Summary: The С Preprocessor.

Description:

Cpp is the GNU C–Compatible Compiler Preprocessor. Cpp is a macro processor which is used automatically by the С compiler to transform your program before actual compilation. It is called a macro processor because it allows you to define macros, abbreviations for longer constructs.

The С preprocessor provides four separate functionalities: the inclusion of header files (files of declarations that can be substituted into your program); macro expansion (you can define macros, and the С preprocessor will replace the macros with their definitions throughout the program); conditional compilation (using special preprocessing directives, you can include or exclude parts of the program according to various conditions); and line control (if you use a program to combine or rearrange source files into an intermediate file which is then compiled, you can use line control to inform the compiler about where each source line originated).

You should install this package if you are а С programmer and you use macros.

Для получения списка файлов пакета (и каталогов, куда они будут установлены) используется команда:

rpm -ql <полное_имя_пакета>

Например, rpm -qi срр-2.96–85 выведет на экран следующий список файлов:

/lib/cpp

/usr/bin/cpp

/usr/lib/gcc-lib

/usr/lib/gcc-lib/i386-redhat-linux

/usr/lib/gcc-lib/i386-redhat-linux/2.96

/usr/lib/gcc-lib/i386-redhat-linux/2.96/cpp0

/usr/lib/gcc-lib/i386-redhat-linux/2.96/tradcpp0

/usr/share/info/cpp.info-1.gz

/usr/share/info/cpp.info-2.gz

/usr/share/info/cpp.info-3.gz

/usr/share/info/cpp.info.gz

/usr/share/man/manl/cpp.1.gz

Перейти на страницу:

Все книги серии Наиболее полное руководство

Linux
Linux

Книга посвящена операционной системе Linux. Приводятся подробные сведения о ее особенностях и возможностях, идеологии файловой системы, инсталляции и основных командах, вопросах компиляции ядра, настройках и сервисах. Большое внимание уделяется организации на базе Linux различных серверов и служб: электронной почты, WWW, FTP, INN, Proxy, NTP, а также проблемам администрирования сети, обеспечения безопасной работы и другим вопросам. Описаны способы настройки под Linux рабочих станций, в т. ч. и бездисковых, установки и эксплуатации на них графических сред типа X Window, а также конфигурирование модемных соединений, принтеров и сканеров, отладка взаимодействия с Linux-машинами такой «экзотической» периферии, как карманные компьютеры, мобильные телефоны, TV-тюнеры и т. п. Рассматриваемые в книге конфигурационные файлы и структура каталогов соответствуют дистрибутиву Red Hat Linux 7.x, тем не менее, при минимальной адаптации все упоминаемые в книге пакеты устанавливаются в любом дистрибутиве Linux.Для начинающих администраторов или пользователей Linux.

Алексей Александрович Стахнов

ОС и Сети, интернет

Похожие книги