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

Материал из pNp Wiki
Перейти к: навигация, поиск
(Общая информация)
Строка 10: Строка 10:
 
из директорий. <code>yum</code> в отличие от <code>rpm</code> осуществляет разрешение зависимостей, то есть устанавливает
 
из директорий. <code>yum</code> в отличие от <code>rpm</code> осуществляет разрешение зависимостей, то есть устанавливает
 
все необходимое программное обеспечение (библиотеки, документацию и тому подобное), для функционирования утилиты и/или демона.
 
все необходимое программное обеспечение (библиотеки, документацию и тому подобное), для функционирования утилиты и/или демона.
 +
Для того, что бы не запоминать команды утилиты <code>yum</code> поможет наличие установленного пакета <code>bash-completion</code>.
 +
 +
== Применение утилиты yum ==
 +
В общем случае использование команды состоит вызова утилиты с указанием команды и имени пакета:
 +
<syntaxhighlight lang="bash">
 +
[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 ~]#
 +
</syntaxhighlight>
 +
 +
==== Установка, удаление и обновление пакетов ====
 +
{| class="wikitable"
 +
|-
 +
! Команда !! Значение
 +
|-
 +
| install ||
 +
|-
 +
| update ||
 +
|-
 +
| upgrade ||
 +
|-
 +
| localinstall ||
 +
|-
 +
| downgrade ||
 +
|-
 +
| reinstall ||
 +
|-
 +
| swap ||
 +
|-
 +
| remove (erase) ||
 +
|-
 +
| autoremove ||
 +
|-
 +
| groupinstall ||
 +
|}

Версия 12:52, 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
localinstall
downgrade
reinstall
swap
remove (erase)
autoremove
groupinstall