LinuxForum.Fans
Тема

Проблема с "установкой" пакетов исходников.

Автор: u______32 6 сообщений 1180 просмотров
13.02.2015 11:01 #414173

Есть репозиторий http://vault.centos.org/6.6/os/Source там пакеты исходников.
Для чистоты эксперимента удаляю все репозитории делаю yum clean all.
Подключаю репозиторий:

Показать

[SRC]
name= SRC
baseurl= http://vault.centos.org/6.6/os/Source
gpgcheck=0

Установленные репы:

Показать

yum repolist
Загружены модули: fastestmirror, security
Loading mirror speeds from cached hostfile
SRC | 2.9 kB 00:00
Идентификатор репозитория репозиторий состояние
SRC SRC 1
repolist: 1

Ищу пакет :

Показать

yum search centos-release
Загружены модули: fastestmirror, security
Loading mirror speeds from cached hostfile
======================================== N/S Matched: centos-release =========================================
centos-release.x86_64 : CentOS release file

Name and summary matches only, use "search all" for everything.

Пытаюсь установить centos-release

Показать
yum install centos-release
Загружены модули: fastestmirror, security
Подготовка к установке
Loading mirror speeds from cached hostfile
Выполнять нечего

Или исходники только руками можно скачивать?

13.02.2015 14:01 #414178

Скачать исходник можно так

text
yumdownloader --source имя_пакета

Установить его можно только через rpm, например

text
rpm -ivh исходник.src.rpm

Всё это делается от пользователя.

P.S. Не надо делать столько спойлеров тем более для нескольких строк. Используй тег code

13.02.2015 14:34 #414181

Юм у меня даже объектов пакетов исходников не находил.

Сделал так на питоне:

text

sourcerepo = " http://vault.centos.org/6.6/os/Source"
response = urllib2.urlopen(sourcerepo)
html = response.read()
r = unicode(html, 'utf-8')
m = re.search('\"(centos-release.*.rpm)\"', r)
name = m.group(1)
url = "%s/%s" % (sourcerepo, name)
f = urllib2.urlopen(url)
data = f.read()
with open(name, "wb") as code:
    code.write(data)
13.02.2015 14:38 #414182

Ну и к чему этот костыль, если есть yumdownloader?

13.02.2015 14:51 #414185

yumdownloader не находит пакета.

13.02.2015 16:09 · отредактировано #414187

"Хравн" написал:
yumdownloader  не находит пакета.
потому что надо указать source
[console]
yumdownloader --source nginx.x86_64
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: centos-mirror.rbc.ru
* epel: [url=ftp://ftp.lysator.liu.se]ftp.lysator.liu.se[/url]
* extras: centos-mirror.rbc.ru
* updates: centos-mirror.rbc.ru
Enabling epel-source repository
Enabling pgdg93-source repository
No source RPM found for nginx-1.2.8-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.7-1.el6.ngx.x86_64
No source RPM found for nginx-1.2.7-1.el6.ngx.x86_64
No source RPM found for nginx-1.2.2-1.el6.ngx.x86_64
No source RPM found for nginx-1.6.0-1.el6.ngx.x86_64
No source RPM found for nginx-1.4.2-1.el6.ngx.x86_64
No source RPM found for nginx-1.4.0-1.el6.ngx.x86_64
No source RPM found for nginx-1.2.3-1.el6.ngx.x86_64
No source RPM found for nginx-1.4.3-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.13-1.el6.ngx.x86_64
No source RPM found for nginx-1.6.0-2.el6.ngx.x86_64
No source RPM found for nginx-1.2.4-1.el6.ngx.x86_64
No source RPM found for nginx-1.4.6-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.12-1.el6.ngx.x86_64
No source RPM found for nginx-1.4.1-1.el6.ngx.x86_64
No source RPM found for nginx-1.6.2-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.15-1.el6.ngx.x86_64
No source RPM found for nginx-1.2.0-1.el6.ngx.x86_64
No source RPM found for nginx-1.4.5-1.el6.ngx.x86_64
No source RPM found for nginx-1.4.7-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.8-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.14-1.el6.ngx.x86_64
No source RPM found for nginx-1.6.1-1.el6.ngx.x86_64
No source RPM found for nginx-1.2.1-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.9-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.6-1.el6.ngx.x86_64
No source RPM found for nginx-1.2.6-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.11-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.8-2.el6.ngx.x86_64
No source RPM found for nginx-1.0.5-1.el6.ngx.x86_64
No source RPM found for nginx-1.0.10-1.el6.ngx.x86_64
No source RPM found for nginx-1.4.4-1.el6.ngx.x86_64
No source RPM found for nginx-1.2.5-1.el6.ngx.x86_64
http://mirror.logol.ru/epel/6/SRPMS/nginx-1.0.15-11.el6.src.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirror.logol.ru'"
Trying other mirror.
nginx-1.0.15-11.el6.src.rpm
[/console]
И вот он: nginx-1.0.15-11.el6.src.rpm
Войдите или зарегистрируйтесь, чтобы ответить.