FAQ: CentOS\RHEL Linux - управление пакетами
Модератор: weec
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- weec
- лейтенант
- Сообщения: 948
- Зарегистрирован: 2007-07-24 11:17:35
- Откуда: Afghanistan
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
http://www.centos.org/docs/5/html/5.2/p ... _Guide.pdf
(Chapter 13, 14)
(Chapter 13, 14)
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- weec
- лейтенант
- Сообщения: 948
- Зарегистрирован: 2007-07-24 11:17:35
- Откуда: Afghanistan
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
серия статей по управлению пакетами
http://citkit.ru/articles/package_management/
http://citkit.ru/articles/package_management/
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Кто нибудь может поделиться опытом установки и настройки mock для сборки пакетов?
-
- проходил мимо
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Я вроде коснулся этого в теме "Cборка собственных rpm пакетов"Alex_hha писал(а):Кто нибудь может поделиться опытом установки и настройки mock для сборки пакетов?
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
в этом же топике, в одном из моих коментов описано, вкратце.Alex_hha писал(а):Кто нибудь может поделиться опытом установки и настройки mock для сборки пакетов?
и в топике "Cборка собственных rpm пакетов"
With best wishes, Sergej Kandyla
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
У меня почему то не получается собрать для x64.

Пытаюсь собрать# yum install mock
# adduser -m -G mock build
Смотрю лог# su build
$ mock rebuild -r centos-5-x86_64 /usr/src/redhat/SRPMS/subversion-1.6.4-1.src.rpm
init
clean
prep
This may take a while
Could not find useradd in chroot, maybe the install failed?
ending
done
Да, для i386 все нормально.# cat /var/lib/mock/centos-5-x86_64/result/root.log
ensuring dir /var/lib/mock/centos-5-x86_64/state
Cleaning Root
Executing /usr/sbin/mock-helper umount /var/lib/mock/centos-5-x86_64/root/proc
umount: /var/lib/mock/centos-5-x86_64/root/proc: not mounted
Executing /usr/sbin/mock-helper umount /var/lib/mock/centos-5-x86_64/root/dev/pts
umount: /var/lib/mock/centos-5-x86_64/root/dev/pts: not mounted
Executing /usr/sbin/mock-helper rm -rf /var/lib/mock/centos-5-x86_64
ensuring dir /var/lib/mock/centos-5-x86_64
ensuring dir /var/lib/mock/centos-5-x86_64/root
ensuring dir /var/lib/mock/centos-5-x86_64/state
ensuring dir /var/lib/mock/centos-5-x86_64/result
ensuring dir /var/lib/mock/centos-5-x86_64
ensuring dir /var/lib/mock/centos-5-x86_64/root
ensuring dir /var/lib/mock/centos-5-x86_64/state
ensuring dir /var/lib/mock/centos-5-x86_64/result
ensuring dir /var/lib/mock/centos-5-x86_64/root/var/lib/rpm
ensuring dir /var/lib/mock/centos-5-x86_64/root/var/lib/yum
ensuring dir /var/lib/mock/centos-5-x86_64/root/var/log
ensuring dir /var/lib/mock/centos-5-x86_64/root/var/lock/rpm
ensuring dir /var/lib/mock/centos-5-x86_64/root/dev
ensuring dir /var/lib/mock/centos-5-x86_64/root/etc/rpm
ensuring dir /var/lib/mock/centos-5-x86_64/root/tmp
ensuring dir /var/lib/mock/centos-5-x86_64/root/var/tmp
ensuring dir /var/lib/mock/centos-5-x86_64/root/etc/yum.repos.d
ensuring dir /var/lib/mock/centos-5-x86_64/root/proc
Executing /usr/sbin/mock-helper mount -t proc proc /var/lib/mock/centos-5-x86_64/root/proc
ensuring dir /var/lib/mock/centos-5-x86_64/root/dev/pts
Executing /usr/sbin/mock-helper mount -t devpts devpts /var/lib/mock/centos-5-x86_64/root/dev/pts
Executing /usr/sbin/mock-helper mknod /var/lib/mock/centos-5-x86_64/root/dev/null -m 666 c 1 3
Executing /usr/sbin/mock-helper mknod /var/lib/mock/centos-5-x86_64/root/dev/urandom -m 644 c 1 9
Executing /usr/sbin/mock-helper mknod /var/lib/mock/centos-5-x86_64/root/dev/random -m 644 c 1 9
Executing /usr/sbin/mock-helper mknod /var/lib/mock/centos-5-x86_64/root/dev/full -m 666 c 1 7
Executing /usr/sbin/mock-helper mknod /var/lib/mock/centos-5-x86_64/root/dev/ptmx -m 666 c 5 2
Executing /usr/sbin/mock-helper mknod /var/lib/mock/centos-5-x86_64/root/dev/tty -m 666 c 5 0
Executing /usr/sbin/mock-helper mknod /var/lib/mock/centos-5-x86_64/root/dev/zero -m 666 c 1 5
ensuring dir /var/lib/mock/centos-5-x86_64/root/etc/yum
ensuring dir /var/lib/mock/centos-5-x86_64/root/proc
Executing /usr/sbin/mock-helper mount -t proc proc /var/lib/mock/centos-5-x86_64/root/proc
mount: proc already mounted or /var/lib/mock/centos-5-x86_64/root/proc busy
mount: according to mtab, proc is already mounted on /var/lib/mock/centos-5-x86_64/root/proc
ensuring dir /var/lib/mock/centos-5-x86_64/root/dev/pts
Executing /usr/sbin/mock-helper mount -t devpts devpts /var/lib/mock/centos-5-x86_64/root/dev/pts
mount: devpts already mounted or /var/lib/mock/centos-5-x86_64/root/dev/pts busy
mount: according to mtab, devpts is already mounted on /var/lib/mock/centos-5-x86_64/root/dev/pts
Executing /usr/sbin/mock-helper yum --installroot /var/lib/mock/centos-5-x86_64/root install buildsys-build
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: gcc is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: elfutils is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
redhat-rpm-config-8.0.45-29.el5.noarch from os has depsolving problems
--> Missing Dependency: /bin/sh is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
redhat-rpm-config-8.0.45-29.el5.noarch from os has depsolving problems
--> Missing Dependency: perl(Getopt::Long) is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: make is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: perl is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
redhat-rpm-config-8.0.45-29.el5.noarch from os has depsolving problems
--> Missing Dependency: /bin/bash is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: cpio is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: bzip2 is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: which is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: redhat-release is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
redhat-rpm-config-8.0.45-29.el5.noarch from os has depsolving problems
--> Missing Dependency: /usr/bin/perl is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: intltool is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: gcc-c++ is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: sed is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: patch is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: tar is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: bash is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: coreutils is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: diffutils is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: unzip is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: python is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: rpm-build is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: gzip is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: /usr/bin/perl is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
Error: Missing Dependency: gzip is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: /bin/bash is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
Error: Missing Dependency: bzip2 is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: perl is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: gcc-c++ is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: unzip is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: diffutils is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: rpm-build is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: python is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: coreutils is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: perl(Getopt::Long) is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
Error: Missing Dependency: elfutils is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: make is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: which is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: tar is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: redhat-release is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: cpio is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: intltool is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: patch is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: gcc is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: /bin/sh is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
Error: Missing Dependency: sed is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Error: Missing Dependency: bash is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
Cleaning up...
Executing /usr/sbin/mock-helper umount /var/lib/mock/centos-5-x86_64/root/proc
Executing /usr/sbin/mock-helper umount /var/lib/mock/centos-5-x86_64/root/dev/pts
Done.
$ mock -r centos-5-i386.cfg init
init
clean
prep
This may take a while
ending
done
Finished initializing root
Но мне то нужно x64$ mock -r centos-5-i386.cfg shell
init
mock-chroot> uname -a
Linux centos5.w3.lan 2.6.18-128.4.1.el5 #1 SMP Tue Aug 4 20:23:34 EDT 2009 i686 i686 i386 GNU/Linux

-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-08-15 19:51:59
- Откуда: Ukraine, Simferopol
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Пересборка пакета в общем:
0) установить mock:
yum install mock
1) необходимо настроить/проверить репозитарии для разрешения зависимостей для нужной конфигурации в
/etc/mock/ (*.cfg)
2) инициализировать chroot из под root'a, т.к. из-под обычного пользователя будут проблемы, подробности в гугле:
mock -r <название конфигурации из пукта #1 без .cfg> --init
3) теперь можно собирать пакет из исходников:
mock -r <название конфигурации из пукта #1 без .cfg> --rebuild foo.src.rpm
0) установить mock:
yum install mock
1) необходимо настроить/проверить репозитарии для разрешения зависимостей для нужной конфигурации в
/etc/mock/ (*.cfg)
2) инициализировать chroot из под root'a, т.к. из-под обычного пользователя будут проблемы, подробности в гугле:
mock -r <название конфигурации из пукта #1 без .cfg> --init
3) теперь можно собирать пакет из исходников:
mock -r <название конфигурации из пукта #1 без .cfg> --rebuild foo.src.rpm
yum не может разрешить зависимости (возможно неправильно настроены репозитарии в конфигурации (/etc/mock), или неправильно проиниализировали окружение), попробуйте пройтись с начала по инструкции выше....Alex_hha писал(а): Executing /usr/sbin/mock-helper yum --installroot /var/lib/mock/centos-5-x86_64/root install buildsys-build
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: gcc is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
--> Missing Dependency: elfutils is needed by package buildsys-build-0.5-6.el5.centos.7.noarch (groups)
redhat-rpm-config-8.0.45-29.el5.noarch from os has depsolving problems
--> Missing Dependency: /bin/sh is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
redhat-rpm-config-8.0.45-29.el5.noarch from os has depsolving problems
--> Missing Dependency: perl(Getopt::Long) is needed by package redhat-rpm-config-8.0.45-29.el5.noarch (os)
buildsys-build-0.5-6.el5.centos.7.noarch from groups has depsolving problems
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Кстати есть две версии mock - в стандартном репозитарии и epel. Какой лучше использовать?
1. Проверял. Все все нормально. Вот пример моего конфига
# mock -r centos-5-x86_64 --init
You need to be a member of the mock group for this to work
Хотя
# id root
uid=0(root) gid=0(root) groups=0(root),106(mock)
И почему тогда под i386 инициализация не из под рута проходит нормально, а под x64 нет?
1. Проверял. Все все нормально. Вот пример моего конфига
2. Странно, когда запускаю из под рута, то получаю сообщение# cat /etc/mock/centos-5-x86_64.cfg
#!/usr/bin/python -tt
import os
config_opts['root'] = 'centos-5-x86_64'
config_opts['target_arch'] = 'x86_64'
config_opts['yum.conf'] = """
[main]
cachedir=/var/cache/yum
debuglevel=1
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
exclude=[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefhijklmnopqrstuvwxyz]*.i*86 g[abcdefghijkmnopqrstuvwxyz]*.i?86 glib2.i?86 glib.i?86 *-devel.i?86
# repos
[os]
name=os
mirrorlist=http://mirrorlist.centos.org/?release=5 ... 64&repo=os
#baseurl=http://mirror.centos.org/centos/5/os/x86_64/
[updates]
name=updates
mirrorlist=http://mirrorlist.centos.org/?release=5 ... po=updates
#baseurl=http://mirror.centos.org/centos/5/updates/x86_64/
[groups]
name=groups
baseurl=http://dev.centos.org/centos/buildsys/5/
"""
config_opts['macros'] = """
%_topdir /builddir/build
%_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
# Change the next two lines to reflect yourself.
#%packager YourName <YourEmail@server.com>
#%vendor
#%distribution
# please change this to reflect the Distro Tree and Repo hosting packages!
#%dist <distro>.<yourtag>
%centos_ver 5
#%_smp_mflags -j1
"""
# mock -r centos-5-x86_64 --init
You need to be a member of the mock group for this to work
Хотя
# id root
uid=0(root) gid=0(root) groups=0(root),106(mock)
И почему тогда под i386 инициализация не из под рута проходит нормально, а под x64 нет?
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-08-15 19:51:59
- Откуда: Ukraine, Simferopol
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Не могу сейчас точно сказать какая версия mock стоит (скорее всего что epel 0.9.14-1), но скорее всего что проблема в этом,
т.к. у меня используется:
buildsys-build-0.7-2.el5.noarch.rpm
у вас:
buildsys-build-0.5-6.el5.centos.7.noarch (видно в логах)
кроме того у Вас [groups]:
baseurl=http://dev.centos.org/centos/buildsys/5/
в моей версии:
http://buildsys.fedoraproject.org/build ... l5/x86_64/
т.к. у меня используется:
buildsys-build-0.7-2.el5.noarch.rpm
у вас:
buildsys-build-0.5-6.el5.centos.7.noarch (видно в логах)
кроме того у Вас [groups]:
baseurl=http://dev.centos.org/centos/buildsys/5/
в моей версии:
http://buildsys.fedoraproject.org/build ... l5/x86_64/
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Поставил из epel, но проблема все равно осталась
Из под рута точно такая же картина. Не пойму в чем дело, можешь скинуть в архиве папку /etc/mock?$ /usr/bin/mock -r fedora-10-x86_64 init
INFO: mock.py version 0.9.14 starting...
State Changed: init plugins
State Changed: start
State Changed: lock buildroot
State Changed: clean
State Changed: init
State Changed: lock buildroot
Mock Version: 0.9.14
INFO: Mock Version: 0.9.14
INFO: enabled root cache
INFO: enabled yum cache
State Changed: cleaning yum metadata
INFO: enabled ccache
State Changed: running yum
ERROR: Command failed:
# /usr/bin/yum --installroot /var/lib/mock/fedora-10-x86_64/root/ groupinstall buildsys-build
glibc-2.9-3.i686 from updates-released has depsolving problems
--> Missing Dependency: glibc-common = 2.9-3 is needed by package glibc-2.9-3.i686 (updates-released)
basesystem-10.0-1.noarch from fedora has depsolving problems
--> Missing Dependency: filesystem is needed by package basesystem-10.0-1.noarch (fedora)
redhat-rpm-config-9.0.3-6.fc10.noarch from updates-released has depsolving problems
...
...
...
Error: Missing Dependency: perl(version) is needed by package 4:perl-5.10.0-73.fc10.i386 (updates-released)
Error: Missing Dependency: perl(Pod::Simple) is needed by package 4:perl-5.10.0-73.fc10.i386 (updates-released)
Error: Missing Dependency: filesystem is needed by package basesystem-10.0-1.noarch (fedora)
Error: Missing Dependency: /bin/sh is needed by package fedora-release-notes-10.0.0-1.noarch (fedora)
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-08-15 19:51:59
- Откуда: Ukraine, Simferopol
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
1) В архиве epel пакет, который стоит у меня, у меня настройки почти дефолтные (только chroot перемещен в хомяк).
txt расширение в имени файла лишнее
2) попробуй повысить уровень отладки (debuglevel в *.cfg)
3) Проверь что зависимости действительно присутствуют в репозитории, т.к.
В моём файле fedora-10-x86_64.cfg репозиторий [local] имеет не существующий URL, а на некоторые серверки [fedora], которые отдаются как mirror'ы
не имеют нужных пакетов...
Убедись, что отданный mirror'e точно содержит нужные пакеты, возможно нужно найти полные репозитории и
изменить mirrorlist на baseurl=<URL полного репозитория>
P.S. машинка на которой это делаешь точно имеет x86_64 процессор?
txt расширение в имени файла лишнее

2) попробуй повысить уровень отладки (debuglevel в *.cfg)
3) Проверь что зависимости действительно присутствуют в репозитории, т.к.
В моём файле fedora-10-x86_64.cfg репозиторий [local] имеет не существующий URL, а на некоторые серверки [fedora], которые отдаются как mirror'ы
не имеют нужных пакетов...
Убедись, что отданный mirror'e точно содержит нужные пакеты, возможно нужно найти полные репозитории и
изменить mirrorlist на baseurl=<URL полного репозитория>
P.S. машинка на которой это делаешь точно имеет x86_64 процессор?
- Вложения
-
- mock-0.9.14-1.el5.noarch.rpm.txt
- (119.53 КБ) 78 скачиваний
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
У меня Intel Xeon X3320. Так что думаю проблема не в нем точноP.S. машинка на которой это делаешь точно имеет x86_64 процессор?
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
я собираю таким:
Alex, я натыкался на граблю, подобную твоей, когда из i386 пытался пересобрать модуль ядра под x86_64. Но у меня не было времени дебажить и разбираться, создал новый контейнер openvz под x86_64 поставил в нем моск, и все точно также. Пересборка прошла без вопросов.
Если у тебя есть где другая машинка, особенно 64, то попробуй там.
Код: Выделить всё
# rpm -qi mock
Name : mock Relocations: (not relocatable)
Version : 0.6.13 Vendor: CentOS
Release : 1.el5_2.3 Build Date: Wed 03 Sep 2008 06:13:24 PM MSD
Install Date: Thu 09 Jul 2009 01:48:36 PM MSD Build Host: builder16.centos.org
Group : Development/Tools Source RPM: mock-0.6.13-1.el5_2.3.src.rpm
Size : 98138 License: GPL
Signature : DSA/SHA1, Tue 09 Sep 2008 12:09:26 AM MSD, Key ID a8a447dce8562897
URL : http://fedoraproject.org/wiki/Projects/Mock
Summary : Builds packages inside chroots
Description :
Mock takes a srpm and builds it in a chroot
Если у тебя есть где другая машинка, особенно 64, то попробуй там.
With best wishes, Sergej Kandyla
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
В том то и дело, что нет. Ладно, по свободе посмотрю еще
-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Судя по тредам, некоторые тут тоже пакеты собирают для себя, либо по работе.
Предлагаю не дать пропасть труду и замутить ftp, где это добро в виде srpm будет лежать!
У кого какие мнения на этот счет?
Предлагаю не дать пропасть труду и замутить ftp, где это добро в виде srpm будет лежать!
У кого какие мнения на этот счет?
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
-
- сержант
- Сообщения: 194
- Зарегистрирован: 2009-09-23 23:01:37
- Откуда: Симферополь, UA
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Идея неплохая, только если уж мутить то сразу репозиторийAndy писал(а):Судя по тредам, некоторые тут тоже пакеты собирают для себя, либо по работе.
Предлагаю не дать пропасть труду и замутить ftp, где это добро в виде srpm будет лежать!
У кого какие мнения на этот счет?

ИМХО, еще нужно сразу определиться с тематикой (наполением) и определить, чем он будет отличаться от уже существующих

-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Репозиториев достаточно, поэтому плодить еще один не вижу смысла, так как было правильно замечено, нужна тематика иGerk писал(а):Идея неплохая, только если уж мутить то сразу репозиторий
ИМХО, еще нужно сразу определиться с тематикой (наполением) и определить, чем он будет отличаться от уже существующих
отличие от существующих репозиториев. Поэтому легче сделать srpm склад. У меня в наличии в данный момент относительно
свежие:
Код: Выделить всё
[root@testbank iBank2]# rpm -qa | egrep "(cups|foomatic|ghost)"
ghostscript-fonts-5.50-13.1.1
cups-devel-1.3.9-6
foomatic-3.0.2-38.1.el5
ghostscript-8.64-9.3
ghostscript-doc-8.64-9.3
gutenprint-cups-5.2.4-5
gutenprint-foomatic-5.2.4-5
cups-1.3.9-6
cups-lpd-1.3.9-6
ghostscript-devel-8.64-9.3
cups-libs-1.3.9-6
[root@testbank iBank2]# uname -a
Linux testbank.moskb.local 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux
[root@testbank iBank2]#
altlinux'а), portreserve, ImageMagick 6.5.4-8, openbox, fetchmail, openbox, tint. Что-то делал сам, что-то переделывал из пидоркиных спеков, что-то брал от других людей (ghostscript к примеру).
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
добавил в статью парочку отличных репозитариев, которые использую последнее время.
http://centos.alt.ru/?p=120 - centos.alt репозитарий. Серверные пакеты.
http://elrepo.org/ - репозитарий, содержащий свежие драйвера.
http://centos.alt.ru/?p=120 - centos.alt репозитарий. Серверные пакеты.
http://elrepo.org/ - репозитарий, содержащий свежие драйвера.
With best wishes, Sergej Kandyla
- weec
- лейтенант
- Сообщения: 948
- Зарегистрирован: 2007-07-24 11:17:35
- Откуда: Afghanistan
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
в каком репозитарии есть свежие: rtorrent и curl ?
-
- проходил мимо
Re: FAQ: CentOS\RHEL Linux - управление пакетами
Собрать самому?
- weec
- лейтенант
- Сообщения: 948
- Зарегистрирован: 2007-07-24 11:17:35
- Откуда: Afghanistan
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
в последнее время стал пользоваться репозитарием USI
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
линк на репозиторий, списки пакетов?weec писал(а):в последнее время стал пользоваться репозитарием USI
With best wishes, Sergej Kandyla
- weec
- лейтенант
- Сообщения: 948
- Зарегистрирован: 2007-07-24 11:17:35
- Откуда: Afghanistan
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
http://wiki.centos.org/AdditionalResources/Repositories
его добавили на эту страничку в ноябре прошлого года
его добавили на эту страничку в ноябре прошлого года
IUS is a new third party repo for RHEL that provides the
"latest upstream versions of PHP, Python, MySQL". It is
sponsored by internal work at Rackspace (but officially
unsupported).
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: FAQ: CentOS\RHEL Linux - управление пакетами
не особо впечатлило....weec писал(а):http://wiki.centos.org/AdditionalResources/Repositories
его добавили на эту страничку в ноябре прошлого года
для пакетов подобного плана (php. mysql..) использую RHWAS (c5-testing)
centalt также отличный репозитарий, но после того как автор заапдейтил там пхп до 5.3 - я спрыгнул
With best wishes, Sergej Kandyla