Макс

Родной город: Омск

Фото галерея: смотреть

Контакты: написать

О себе:

Интересы:

- программирование

- интернет

- психология

- менеджмент

- автоматизация

Голосование

Какие статьи Вам больше всего нравятся?

  CentOS
  Продвижение
  Программирование

 

Погляди
 
ГлавнаяКарта сайтаПечать страницы

Установка и настройка yum (CentOS, Red Hat)

Устанавливаем yum, есть два варианта:

Вариант 1, входим в Plesk панель:

вариант самый простой и быстрый (но не пробовал ставить именно yum.добавлял пхп пакеты)
логонимся в панель виртуозо, далее Manage Software Packages. по первах может долго открываться. можно рефрешить страничку или по прошествии 510 минут снова нажать на виртуозо, и управление пакетами.
ну а там поиск пакетов yum ставиш галочки инстал. на том что нужно.

Вариант 2, входим на сервак по SSH и работаем в консоли:

# mkdir /usr/local/src/yum

// делаем папку для yum

# cd /usr/local/src/yum

//переходим в эту папку


# wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/popt-1.10.2.3-9.el5.i386.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-4.4.2.3-9.el5.i386.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-libs-4.4.2.3-9.el5.i386.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-python-4.4.2.3-9.el5.i386.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpmhttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/m2crypto-0.16-6.el5.3.i386.rpm

// скачиваем нужные для установки пакеты(все ссылки должны быть в одной строке )

rpm -Uvh *rpm
//Устанавливаем пакеты

обновляем систему:

#yum update

Вот есть скрипт для авто установки

== yum_install.sh ==
#/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin; export PATH

mkdir /tmp/rpm
cd /tmp/rpm

wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/yum-3.0.5-1.el5.centos.5.noarch.rpm
wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/yum-metadata-parser-1.0-8.fc6.i386.rpm
wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-urlgrabber-3.1.0-2.noarch.rpm
wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-python-4.4.2-47.el5.i386.rpm
wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-4.4.2-47.el5.i386.rpm
wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/m2crypto-0.16-6.el5.1.i386.rpm
wgethttp://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-libs-4.4.2-47.el5.i386.rpm

rpm -i m2crypto-0.16-6.el5.1.i386.rpm
rpm -i python-urlgrabber-3.1.0-2.noarch.rpm
rpm -i python-elementtree-1.2.6-5.i386.rpm
rpm -i python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -i yum-metadata-parser-1.0-8.fc6.i386.rpm
rpm -U rpm-libs-4.4.2-47.el5.i386.rpm rpm-4.4.2-47.el5.i386.rpm
rpm -i rpm-python-4.4.2-47.el5.i386.rpm
rpm -i yum-3.0.5-1.el5.centos.5.noarch.rpm

yum update -y
== yum_install.sh ==



Параметры YUM


Использование yum (для заполнения кэша требуются права root):
yum [ключи] команда [список-имён-пакетов-через-пробел-или-опция]


Команды yum (шаблоны имён пакетов в стиле glob; можно указывать архитектуру (после точки), версию и релиз - name-epoch:ver-rel.arch):
install шаблон ... (установить самые свежие версии указанных пакетов с разрешением зависимостей; можно использовать шаблоны в именах пакетов, автоматически находятся все пакеты, требуемые для указанных пакетов; запрашивается подтверждение на выполнение)
update шаблон ... (обновить указанные пакеты до самых свежих версий с разрешением зависимостей; можно использовать шаблоны в именах пакетов; если имена пакетов не указаны, то обновить все установленные пакеты; автоматически находятся все пакеты, требуемые для указанных пакетов; запрашивается подтверждение на выполнение)
check-update (аналог list update; возвращает код возврата 100, если имеется хотя бы 1 требующий обновления пакет и список пакетов)
upgrade шаблон ... (версия update для перехода от одной версии дистрибутива к более новой; пытается учитывать удалённые в новом дистрибутиве пакеты (см. ключ --obsoletes); работает не очень надёжно)
remove шаблон ... (или erase; удалить указанные пакеты и все зависящие от них)
list (получение информации о доступных пакетах; опции:
all (все доступные и установленные пакеты)
имя-пакета-или-шаблон ... (доступные и установленные версии указанных пакетов)
available [шаблон] (все доступные пакеты, самые свежие версии)
updates [шаблон] (доступные новые версии установленных пакетов)
installed [шаблон] (установленные версии указанных пакетов)
extras [шаблон] (показать информацию об установленных пакетах, которых нет в репозитариях)
obsoletes [шаблон] (показать информацию об установленных пакетах, для которых в репозитариях отмечены как устаревшие)
recent (свежедобавленные пакеты)
)
provides шаблон ... (или whatprovides; получить список установленных или доступных пакетов, обеспечивающих указанную фичу или файл; можно использовать шаблоны)
search шаблон ... (найти пакет по ключевому слову в имени, описании; можно использовать шаблоны)
info (получение описания доступных пакетов; опции как у команды list)
clean [ packages | headers | oldheaders | all ] (удалить информацию из кэша)
clean [ packages | headers | metadata | dbcache | all ] (удалить информацию из кеша для версии 2.1; действует только на разрешённые репозитарии; metadata в данном случае - данные о самих репозитариях)
shell (см. yum-shell(8))
resolvedep (вывести список пакетов, разрешающих указанные зависимости; provides?)
localinstall имя-файла (установка пакета из файла, а не репозитария; зависимости разрешаются из репозитария)
localupdate имя-файла (обновление пакета из файла, а не репозитария; зависимости разрешаются из репозитария)
deplist (выдать список всех зависимостей для указанных пакетов и какие пакеты их обеспечивают)
repolist [all|enabled|disabled] (вывести список репозитариев)
makecache ()
groupinstall имя-группы (установка группы пакетов, кто их описывает?)
groupupdate имя-группы
grouplist (выдаёт список установленных и имеющихся групп пакетов)
groupremove имя-группы
groupinfo имя-группы (выдаёт информацию о требуемых группах, обязательных и необязательных пакетах)


Ключи yum (в скобках - имена параметров yum.conf):
-y (не спрашивать подтверждения на выполнение; параметр assume-yes)
-c URL-конфигурационного-файла
-d уровень-отладки (начинать надо с 3; параметр debuglevel)
-e уровень-сообщений-об-ошибках (параметр errorlevel)
-q
-v
-t (быть терпимым к ошибкам; параметр tolerant)
-R минут (время ожидания перед выполнением команды?!)
-C (использовать заголовки только из кэша)
--installroot=корень (корень файловой системы, относительно которого будут установлены пакеты; параметр installroot)
--enablerepo=идентификатор-репозитария (параметр enabled; можно использовать шаблоны)
--disablerepo=идентификатор-репозитария (параметр disabled; можно использовать шаблоны)
--exclude=имя-пакета (не включать пакеты, соответствующие шаблону; параметр exclude)
--disableexcludes=[all|main|имя-репозитария] (отменить действие параметров exclude в файлах настройки)
--download-only (только загрузить пакеты в кэш, не устанавливать их)
--obsoletes (включать в расчёт пакеты более старых версий; может пригодиться при переходе к новой версии дистрибутива от обновлённой старой)
--noplugins (запретить выполнение дополнительных модулей; параметр plugins)
--nogpgcheck (не проверять цифровые подписи пакетов; параметр gpgcheck)


yum может использовать прокси, определённый переменной окружения http_proxy (URL!). Рекомендуется следить за сообщениями при установке, особенно о заменах конфигурационных файлов.


  Valid CSS 2.1 Valid XHTML 1.0 Transitional