русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Программы сборки и установки программ


Дата добавления: 2014-11-27; просмотров: 525; Нарушение авторских прав


make

rpm

Рассмотрим основные операции, выполняемые с помощью программы rpm. Любые действия по изменению состава пакетов в системе требуют прав суперпользователя.

1. Установка пакета:

rpm -i имя_пакета

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

2. Обновление пакета:

rpm -U имя_пакета

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

3. Удаление пакета:

rpm -e имя_пакета

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

4. Получение информации о пакетах. Информация обо всех установленных пакетах сохраняется и индексируется в специальной базе данных. С помощью следующих команд можно узнать как информацию об установленных пакетах, так и информацию, извлекаемую из локальных .rpm-файлов.

a. Список установленных пакетов:

rpm -qa

Менеджер пакетов выводит список всех пакетов, установленных в системе. Вот пример вывода такой команды:

Пример 8.1. Получение списка установленных пакетов

user@desktop ~ $ rpm -qarpm -qaapt-0.5.15lorg2-alt3nvidia_glx_1.0.7676-1.0.7676-alt17gnupg-1.4.2.2-alt1libpcap0.8-0.9.4-alt1printer-drivers-base-2.1-alt5...

 

b. Поиск пакета по файлу:

rpm -qf имя_файла

Полезной функцией является поиск пакета, который содержит заданный файл.

Пример 8.2. Получение пакета по имени файла

user@desktop ~ $ rpm -qf /var/log/messagessyslog-common-1.4.1-alt23

 

c. Информация о пакете:

rpm -qi имя_пакета

С помощью этой команды можно узнать сведения о пакете: название и версию программы, организацию и человека, собравших этот пакет, время создания пакета, лицензию и т. п.. В пример Пример 8.3, «Получение информации о пакете» показана информация о пакете «bash», установленном в системе.



Пример 8.3. Получение информации о пакете

user@desktop ~ $ rpm -qi bashName : bash Relocations: (not relocateable)Version : 3.1.17 Vendor: ALT Linux TeamRelease : alt1 Build Date: Птн 14 Апр 2006 00:38:44Install date: Птн 12 Май 2006 03:24:15 Build Host: ldv.hasher.altlinux.orgGroup : Интерпретаторы команд Source RPM: bash-3.1.17-alt1.src.rpmSize : 1019953 License: GPLPackager : Dmitry V. Levin <ldv@altlinux.org>URL : http://www.gnu.org/software/bash/Summary : The GNU Bourne Again SHell (Bash)Description :Bash is an sh-compatible command language interpreter that executescommands read from the standard input or from a file. Bash alsoincorporates useful features from the Korn and C shells (ksh and csh).Most sh scripts can be run by bash without modifiation. Bash is ultimately intended to be a conformant implementation of theIEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2).

 

d. Список файлов в пакете:

rpm -ql имя_пакета

С помощью этой команды можно увидеть полный список файлов в пакете.

Пример 8.4. Получение информации о пакете

user@desktop ~ $ rpm -ql gzip/bin/gunzip/bin/gzip/bin/zcat/usr/bin/gunzip/usr/bin/gzip/usr/bin/zcat/usr/share/doc/gzip-1.3.5/usr/share/doc/gzip-1.3.5/AUTHORS/usr/share/doc/gzip-1.3.5/ChangeLog.bz2/usr/share/doc/gzip-1.3.5/NEWS/usr/share/doc/gzip-1.3.5/README/usr/share/doc/gzip-1.3.5/THANKS/usr/share/doc/gzip-1.3.5/TODO/usr/share/info/gzip.info.bz2/usr/share/man/man1/gunzip.1.gz/usr/share/man/man1/gzip.1.gz/usr/share/man/man1/zcat.1.gz

 

e. Файлы, изменённые после установки: Во время обновления пакетов часто бывает нужно узнать изменения, произошедшие с момента установки пакета. Это можно сделать, выполнив следующую команду:

rpm -V имя_пакета

...



<== предыдущая лекция | следующая лекция ==>
Сценарий: Системные службы: запуск и остановка | Установка или обновление пакета


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.104 сек.