Автор: fedab Дата: 12.08.2008 11:54
Приветствую!
Есть у меня прокси на ASP11, и захотелось иметь на нём VPN. В ASP11 openvpn отсутствует. Установить openvpn, взяв его дистрибутив с openvpn.net не получается - слишком много зависимостей. Решил освоить yum (ранее не пользовался таковым). Читал man yum, man yum.conf.
Указал репозитарий на ASPLinux12, там есть openvpn (baseurl=http://download.asplinux.ru/$basearch/RPMS.12/), а остальные репозитарии убрал.
Сказал yum install openvpn
в ответ yum стал делать кучу телодвижений, из которых я понял, что он хочет мне обновить пол системы. В частности, в сообщениях yum-а шла речь о squid, httpd и др.
yum deplist openvpn дает :
Finding dependencies:
Setting up repositories
Reading repository metadata in from local files
package: openvpn.i386 2.1-0.19.rc4.0.120asp
dependency: /usr/sbin/useradd
provider: shadow-utils.i386 2:4.0.18.1-15.0.120asp
dependency: liblzo2.so.2
provider: lzo.i386 2.02-2.0.120asp
dependency: libdl.so.2
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libc.so.6(GLIBC_2.1)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libdl.so.2(GLIBC_2.0)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: /bin/bash
provider: bash.i386 3.2-9.0.120asp
dependency: libc.so.6
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libc.so.6(GLIBC_2.0)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libc.so.6(GLIBC_2.3.4)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libdl.so.2(GLIBC_2.1)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libssl.so.6
provider: openssl.i686 0.9.8b-14.0.120asp
provider: openssl.i386 0.9.8b-14.0.120asp
dependency: libpam.so.0
provider: pam.i386 0.99.7.1-5.1.0.120asp
dependency: libc.so.6(GLIBC_2.1.3)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libc.so.6(GLIBC_2.4)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: /bin/sh
provider: bash.i386 3.2-9.0.120asp
dependency: libcrypto.so.6
provider: openssl.i686 0.9.8b-14.0.120asp
provider: openssl.i386 0.9.8b-14.0.120asp
dependency: libc.so.6(GLIBC_2.3)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: /sbin/service
provider: initscripts.i386 8.54.1-1asp
dependency: libc.so.6(GLIBC_2.3.2)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libpthread.so.0
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: /sbin/chkconfig
provider: chkconfig.i386 1.3.34-1
dependency: libpthread.so.0(GLIBC_2.0)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
dependency: libpam.so.0(LIBPAM_1.0)
provider: pam.i386 0.99.7.1-5.1.0.120asp
dependency: dev >= 3.3.2-5
provider: udev.i386 113-12.0.120asp
dependency: rtld(GNU_HASH)
provider: glibc.i386 2.6-4.0.120asp
provider: glibc.i686 2.6-4.0.120asp
Вопрос: yum действительно обновит мне пол системы (мне это не подходит, т.к. неизвестно, как будут работать обновленные пакеты), или как-то можно ограничиться только теми пакетами, которые непосредственно нужны для openvpn (обозначены в выводе команды yum deplist openvpn)?
Легче вручную подправить репозиторий или доустанавливать/докачивать нужные зависимые пакеты.
А вдруг что-то захочет новое ядро, что-то захочит новый glibc и т.д.