Installpackages — различия между версиями
Материал из pNp Wiki
Andy (обсуждение | вклад) (→Применение утилиты yum) |
Andy (обсуждение | вклад) (→Применение утилиты yum) |
||
| Строка 60: | Строка 60: | ||
|- | |- | ||
| groupinstall || установить все пакеты, принадлежащие группе | | groupinstall || установить все пакеты, принадлежащие группе | ||
| + | |} | ||
| + | |||
| + | ==== Управление репозиториями ==== | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Команда !! Значение | ||
| + | |- | ||
| + | | repolist || просмотр списка подключенных репозиториев | ||
| + | |- | ||
| + | | repoinfo || показывает информацию о подключенном репозитории | ||
| + | |- | ||
| + | | repo-pkgs || работа с пакетами конкретного репозитория. после команды <code>repo-pkgs</code> надо указать имя репозитория, затем имя пакета и действие. | ||
| + | |- | ||
| + | | makecache || обновление метаданных подключенных репозиториев | ||
| + | |- | ||
|} | |} | ||
Версия 13:54, 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 | обновление метаданных подключенных репозиториев |