Installpackages — различия между версиями

Материал из pNp Wiki
Перейти к: навигация, поиск
(Применение утилиты yum)
(Общие команды)
Строка 83: Строка 83:
 
! Команда !! Значение
 
! Команда !! Значение
 
|-
 
|-
| ||  
+
| help || краткое описание команд и аргуметов
 
|-
 
|-
| ||  
+
| list || список пакетов во всех подключенных репозиториях
 
|-
 
|-
| ||  
+
| info || отображение информации о пакете
 
|-
 
|-
| ||  
+
| deplist || отображение информации о зависимостях пакета
 
|-
 
|-
| ||  
+
| provides (whatprovides) || поиск пакетов содержащих в себе имя файла (перед именем следует указывать <code>*/</code> для более точного поиска)
 
|-
 
|-
| ||  
+
| search || поиск пакета по имени и описанию
 
|-
 
|-
| ||  
+
| updateinfo ||  
 
|-
 
|-
| ||  
+
| grouplist ||  
 
|-
 
|-
| ||  
+
| groupinfo ||  
 
|-
 
|-
| ||  
+
| check-update ||  
 
|}
 
|}

Версия 14:34, 1 марта 2018

Установка пакетов

Предварительные требования

  • Виртуальная машина с двумя сетевыми интерфейсами
  • Установленные пакеты: yum, yum-utils, rpm, bash, bash-completion

Общая информация

Управление пакетами в RHEL осуществляется двумя утилитами - yum и rpm. Утилита yum является "высокоуровневой" и позволяет устанавливать пакеты как из репозиториев (хранилищ), так и локально из директорий. yum в отличие от rpm осуществляет разрешение зависимостей, то есть устанавливает все необходимое программное обеспечение (библиотеки, документацию и тому подобное), для функционирования утилиты и/или демона. Для того, что бы не запоминать команды утилиты yum поможет наличие установленного пакета bash-completion.

Применение утилиты yum

В общем случае использование команды состоит вызова утилиты с указанием команды и имени пакета:

[root@vm-01 ~]# yum info bash-completion
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Installed Packages
Name        : bash-completion
Arch        : noarch
Epoch       : 1
Version     : 2.1
Release     : 6.el7
Size        : 259 k
Repo        : installed
From repo   : RHEL-media
Summary     : Programmable completion for Bash
URL         : http://bash-completion.alioth.debian.org/
License     : GPLv2+
Description : bash-completion is a collection of shell functions that take advantage
            : of the programmable completion feature of bash.

[root@vm-01 ~]#

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

Команда Значение
install установка пакета
update обновление одного или всех пакетов, в случае, если не указано имя пакета
upgrade то же самое, что и update, только с опцией --obsoletes (которая включена по-умолчанию у update)
localinstall установка пакета находящегося в локальной директории
downgrade откат пакета до нужной версии
reinstall переустановка пакета
swap удаление одного пакета и установка другого
remove (erase) удаление пакета
autoremove то же, что и remove, но и удаляет зависимости
groupinstall установить все пакеты, принадлежащие группе

Управление репозиториями

Команда Значение
repolist просмотр списка подключенных репозиториев
repoinfo показывает информацию о подключенном репозитории
repo-pkgs работа с пакетами конкретного репозитория. после команды repo-pkgs надо указать имя репозитория, затем имя пакета и действие.
makecache обновление метаданных подключенных репозиториев

Общие команды

Команда Значение
help краткое описание команд и аргуметов
list список пакетов во всех подключенных репозиториях
info отображение информации о пакете
deplist отображение информации о зависимостях пакета
provides (whatprovides) поиск пакетов содержащих в себе имя файла (перед именем следует указывать */ для более точного поиска)
search поиск пакета по имени и описанию
updateinfo
grouplist
groupinfo
check-update