Установка пакетов через yum

Аватар пользователя slavikVA

При установке пакета bmp-0.9.7.1-1asp.i386.rpm через yum выходит следующее сообщение:
yum install bmp-0.9.7.1-1asp.i386.rpm
Setting up Install Process
Setting up Repos
base 100% |=========================| 903 B 00:00
updates 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
base : ################################################## 2124/2124
updates : ################################################## 1421/1421
Parsing package install arguments
Examining bmp-0.9.7.1-1asp.i386.rpm: bmp - 1:0.9.7.1-1asp.i386
Marking bmp-0.9.7.1-1asp.i386.rpm to be installed
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package bmp.i386 1:0.9.7.1-1asp set to be updated
--> Running transaction check
--> Processing Dependency: libpangocairo-1.0.so.0 for package: bmp
--> Finished Dependency Resolution
Error: Missing Dependency: libpangocairo-1.0.so.0 is needed by package bmp

Ладно ставим yum install pango-1.10.2-1asp.i386.rpm
Setting up Install Process
Setting up Repos
base 100% |=========================| 903 B 00:00
updates 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
base : ################################################## 2124/2124
updates : ################################################## 1421/1421
Parsing package install arguments
Examining pango-1.10.2-1asp.i386.rpm: pango - 1.10.2-1asp.i386
Marking pango-1.10.2-1asp.i386.rpm as an update to pango - 1.8.1-0.10.0.1asp.i386
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package pango.i386 0:1.10.2-1asp set to be updated
--> Running transaction check
--> Processing Dependency: pango = 1.8.1 for package: pango-devel
--> Processing Dependency: glib2 >= 2.8.3-1 for package: pango
--> Finished Dependency Resolution
Error: Missing Dependency: pango = 1.8.1 is needed by package pango-devel
Error: Missing Dependency: glib2 >= 2.8.3-1 is needed by package pango

Вопрос как правильно надо ставить пакеты? Система ASP10, KDE 3.3.

Аватар пользователя rjaan

Re: установка пакетов через yum

slavikVA

Цитата:
Error: Missing Dependency: pango = 1.8.1 is needed by package pango-devel
Error: Missing Dependency: glib2 >= 2.8.3-1 is needed by package pango

Во-первых у Вас не установлен пакет pango-devel.
Во-вторых Вам нужено обновить glib2 до версии 2.8.3-1 или выше. Вероятно надо поставить
update для вашей версии дистрибутива.

Аватар пользователя sergeil

Re: установка пакетов через yum

Цитата:
slavikVA пишет:
При установке пакета bmp-0.9.7.1-1asp.i386.rpm через yum выходит следующее сообщение:
...
Error: Missing Dependency: libpangocairo-1.0.so.0 is needed by package bmp

Ладно ставим yum install pango-1.10.2-1asp.i386.rpm
Setting up Install Process
...
Error: Missing Dependency: pango = 1.8.1 is needed by package pango-devel
Error: Missing Dependency: glib2 >= 2.8.3-1 is needed by package pango
Вопрос как правильно надо ставить пакеты? Система ASP10, KDE 3.3.

Какие репозитарии подключены? Вот мои...

[sergeil@homedesk ~]$ cat /etc/yum.repos.d/*
[base]
name=ASPLinux $releasever - $basearch - Base
baseurl=file:///BigSpace/ASPLinux-11b/RPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-asplinux

[update]
name=ASPLinux $releasever - $basearch - Update
baseurl=file:///BigSpace/ASPLinux-11b/update/RPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-asplinux

А что у Вас?

Аватар пользователя slavikVA

Re: установка пакетов через yum

sergeil

Цитата:
Какие репозитарии подключены?

[base]
name=ASPLinux $releasever - $basearch - Base
# Moscow
baseurl=http://download.asplinux.ru/$basearch/RPMS.$releasever/
# Moscow2
baseurl=ftp://ftp1.msiu.ru/pub/asplinux-10/updates/updates/
baseurl=ftp://ftp.asplinux.ru/pub/i386/updates/10/
baseurl=ftp://ftp1.msiu.ru/pub/asplinux-10/updates/other/

[updates]
name=ASPLinux $releasever - $basearch - Updates
# Moscow
baseurl=http://download.asplinux.ru/$basearch/updates/$releasever/
# Moscow2
baseurl=ftp://ftp1.msiu.ru/pub/asplinux-10/updates/other/
baseurl=ftp://ftp.asplinux.ru/pub/i386/updates/10/
baseurl=ftp://ftp1.msiu.ru/pub/asplinux-10/updates/updates/

Запускаю: yum install pango-1.10.2-1asp.i386.rpm
Setting up Install Process
Setting up Repos
base 100% |=========================| 951 B 00:00
updates 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 83 kB 00:25
MD Read : ################################################## 247/247
base : ################################################## 247/247
updates : ################################################## 950/950
Parsing package install arguments
Examining pango-1.10.2-1asp.i386.rpm: pango - 1.10.2-1asp.i386
Marking pango-1.10.2-1asp.i386.rpm as an update to pango - 1.8.1-0.10.0.1asp.i386
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package pango.i386 0:1.10.2-1asp set to be updated
--> Running transaction check
--> Processing Dependency: pango = 1.8.1 for package: pango-devel
--> Processing Dependency: glib2 >= 2.8.3-1 for package: pango
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package pango-devel.i386 0:1.10.2-1asp set to be updated
---> Package glib2.i386 0:2.8.5-1asp set to be updated
--> Running transaction check
--> Processing Dependency: glib2 = 2.6.4 for package: glib2-devel
--> Processing Dependency: glib2-devel >= 2.8.3-1 for package: pango-devel
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package glib2-devel.i386 0:2.8.5-1asp set to be updated
--> Running transaction check

Dependencies Resolved
Transaction Listing:
Update: pango.i386 0:1.10.2-1asp - pango-1.10.2-1asp.i386.rpm

Performing the following to resolve dependencies:
Update: glib2.i386 0:2.8.5-1asp - base
Update: glib2-devel.i386 0:2.8.5-1asp - base
Update: pango-devel.i386 0:1.10.2-1asp - base
Total download size: 2.5 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): pango-devel-1.10.2 100% |=========================| 221 kB 01:05
(2/2): glib2-2.8.5-1asp.i 100% |=========================| 574 kB 02:59
warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 6b85f346
public key not available for pango-devel-1.10.2-1asp.i386.rpm

warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 6b85f346
public key not available for pango-devel-1.10.2-1asp.i386.rpm
:-? Простите меня

Аватар пользователя sergeil

Re: установка пакетов через yum

slavikVA

Цитата:
[base]
name=ASPLinux $releasever - $basearch - Base
# Moscow
baseurl=http://download.asplinux.ru/$basearch/RPMS.$releasever/

--- Я бы здесь и остановился.
Тем более, что для подключения нескольких зеркал одного и того-же репозитария используется другой синтаксис. Вот пример, найденный здесь http://www.bog.pp.ru/work/rpm.html

[updates-released]
name=White Box Enterprise Linux $releasever - $basearch - Released Updates
baseurl=ftp://где-то-там/updates/
&nbsp&nbsp&nbsp&nbsp&nbsp ftp://mirror.physics.ncsu.edu/pub/whitebox/$releasever/en/updates/

Тем не менее, как правило, избегают указывать более одного репозитария. Предполагается, что репозитарии в спиcке - полноценные зеркала с одинаковым содержимым. Переключение на следующий репозитарий из списка происходит по ошибке доступа к предыдущему. То есть, в каждый момент времени используется один из них, а не оба сразу.

baseurl=ftp://ftp1.msiu.ru/pub/asplinux-10/updates/other/
А вот это совершенно другой репозитарий. Если Вы так хотите, то подключите его отдельно.

[Other]
name=ASPLinux $releasever - $basearch - Other
baseurl=ftp://ftp1.msiu.ru/pub/asplinux-10/updates/other/

Цитата:
[updates]
name=ASPLinux $releasever - $basearch - Updates
# Moscow
baseurl=http://download.asplinux.ru/$basearch/updates/$releasever/

--- Вот здесь стоит становится...

Цитата:
baseurl=ftp://ftp1.msiu.ru/pub/asplinux-10/updates/other/

Не понял. Вы этот репозитарий подключаете многократно?

Цитата:
baseurl=ftp://ftp.asplinux.ru/pub/i386/updates/10/
baseurl=ftp://ftp1.msiu.ru/pub/asplinux-10/updates/updates/

Для подключения нескольких зеркал одного и того-же репозитария используется другой синтаксис...

Аватар пользователя slavikVA

Re: установка пакетов через yum

sergeil

Цитата:
Тем не менее, как правило, избегают указывать более одного репозитария. Предполагается, что репозитарии в спиcке - полноценные зеркала с одинаковым содержимым. Переключение на следующий репозитарий из списка происходит по ошибке доступа к предыдущему. То есть, в каждый момент времени используется один из них, а не оба сразу.

sergeil
Так дело в этом или сообщение типа (warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 6b85f346 public key not available for pango-devel-1.10.2-1asp.i386.rpm) говорит о другой ошибке? :pardon:

Аватар пользователя sergeil

Re: установка пакетов через yum

slavikVA

Цитата:
Так дело в этом или сообщение типа (warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 6b85f346 public key not available for pango-devel-1.10.2-1asp.i386.rpm) говорит о другой ошибке?

Как я понял, этот пакет Вы обнаружили в [Other]. Должен Вам напомнить, что репозитарий [Other] не является официальным репозитарием. То есть, если Вы хотите получить абсолютно предсказуемый результат, то следует использовать только [base] и [updates]. Опциональные репозитарии содержат более новые версии ПО, но, IMHO, рассчитаны на более подготовленных пользователей.

Аватар пользователя slavikVA

Re: установка пакетов через yum

sergeil

Цитата:
Как я понял, этот пакет Вы обнаружили в [Other]. Должен Вам напомнить, что репозитарий [Other] не является официальным репозитарием. То есть, если Вы хотите получить абсолютно предсказуемый результат, то следует использовать только [base] и [updates]. Опциональные репозитарии содержат более новые версии ПО, но, IMHO, рассчитаны на более подготовленных пользователей.

Но на официальном репозитарии есть только pango-devel-1.8.1-0.10.0.1asp.i386.rpm, как быть, может есть другой способ правильной установки Простите меня

Аватар пользователя sergeil

Re: установка пакетов через yum

slavikVA

Цитата:
Но на официальном репозитарии есть только pango-devel-1.8.1-0.10.0.1asp.i386.rpm, как быть, может есть другой способ правильной установки

1. Покажите исправленные верчии файлов крнфигурации репозитариев.
2. Для репозитария [other] укажите gpgcheck=0 . По умолчанию gpg подписи проверяются...
например
less /etc/yum.repos.d/asplinux-import.repo
[import]
name=ASPLinux $releasever - $basearch - Import
baseurl=file:///BigSpace/ASPLinux-11b/import/RPMS/
enabled=1
gpgcheck=0

Аватар пользователя slavikVA

Re: установка пакетов через yum

sergeil

Цитата:
2. Для репозитария [other] укажите gpgcheck=0 . По умолчанию gpg подписи проверяются...

Поправил в yum.conf
enabled=1
gpgcheck=0
И все заработало, спасибо за помощь :thanks:

Аватар пользователя woodoo

Re: установка пакетов через yum

slavikVA

Цитата:
gpgcheck=0

На http://updates.msiu.ru есть подробная инструкция, как инсталлировать ключ, и сам ключ, разумеется.

Аватар пользователя slavikVA

Re: установка пакетов через yum

woodoo

Цитата:
На http://updates.msiu.ru есть подробная инструкция, как инсталлировать ключ, и сам ключ, разумеется.

Все пакеты из репозиториев Other, Testing и GNOME 2.8 подписаны цифровой подписью. Подробнее можно почитать здесь. (Ошибка 404 — документ не найден), ключ там есть, а как и куда его ставить? :-?

Аватар пользователя woodoo

Re: установка пакетов через yum

slavikVA

Цитата:
ключ там есть, а как и куда его ставить?

http://updates.msiu.ru/#t3

Цитата:
28.01.05

С сегодняшнего дня все пакеты, собранные мной для ASPLinux 10 и ASPLinux 9.2, будут подписываться цифровой подписью. Все собранные пакеты также подписаны. Открытый GPG ключ следует взять здесь. Импортировать его в систему следует при помощи следующей команды:
rpm --import http://updates.msiu.ru/me/GPG-KEY

Для проверки подлинности RPM пакетов можно воспользоваться командой
rpm -Kv пакет.rpm

Для обновления системы через YUM рекомендуется включить в файл конфигурации репозиториев строчку gpgcheck=1. Описание и файлы конфигурации доступных репозиториев приведены ниже:

От себя: Нужную команду выделил жирным.

Аватар пользователя slavikVA

Re: установка пакетов через yum

Всем спасибо за помощь :thanks: Катается от смеха

RSS-материал