Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

yum после обновления FC6 до FC9
На страницу 1, 2  След.
 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Fedora Core
 
Автор Сообщение
Andrew




Зарегистрирован: 13.08.2008
Сообщения: 7

СообщениеДобавлено: Ср Авг 13, 2008 4:57 pm    Заголовок сообщения: yum после обновления FC6 до FC9
Ответить с цитатой

Hello,

Затеял я замену 6 на 9. Сам процесс прошел без проблем и без последствий. Но есть один нюанс. 6 была 32-битная, а 9 я поставил 64-битную. Причем, было именно обновление. А суть проблемы в следующем. yum теперь пытается ставить только 32-битные пакеты. Когда говоришь yum install xgnokii.x86_64 отвечает, что такого пакета нету. А yum install xgnokii предлагает ставить только i386. Ядро грузится 64-битное, утилита arch выдает x86_64. Что ему еще надо, подскажите плиз.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MidnightRAT




Зарегистрирован: 08.05.2008
Сообщения: 8
Откуда: Украина, Кировоград

СообщениеДобавлено: Ср Авг 13, 2008 8:08 pm    Заголовок сообщения:
Ответить с цитатой

1. И все-таки для уверенности ответ `uname -a` в студию...
2. И как что прописано в repo-файлах в "/etc/yum.repos.d"
Question
_________________
Я где-то слышал о людях, которые спят по ночам... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Авг 14, 2008 5:01 am    Заголовок сообщения:
Ответить с цитатой

Да, хотелось бы увидеть /etc/yum.repos.d. Скорее всего причина в нем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Andrew




Зарегистрирован: 13.08.2008
Сообщения: 7

СообщениеДобавлено: Чт Авг 14, 2008 5:50 am    Заголовок сообщения:
Ответить с цитатой

MidnightRAT писал(а):
1. И все-таки для уверенности ответ `uname -a` в студию...
2. И как что прописано в repo-файлах в "/etc/yum.repos.d"
Question


1.
[root@dynamo yum.repos.d]# uname -a
Linux dynamo.gutrade.kiev.ua 2.6.25-14.fc9.x86_64 #1 SMP Thu May 1 06:06:21 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
2.
[root@dynamo yum.repos.d]# ls
fedora-rawhide.repo fedora-updates.repo
fedora.repo fedora-updates-testing.repo

[root@dynamo yum.repos.d]# cat fedora.repo
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
(остальные разделы этого файла не привожу, они все равно enabled=0)

[root@dynamo yum.repos.d]# cat fedora-updates.repo
[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

У остальных двух файлов все разделы enabled=0. Могу добавить, что эти файлы я полносьтю руками переустановил. То есть вынес пакет fedora-release-9-2 и проставил его в пустую папку yum.repos.d.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MidnightRAT




Зарегистрирован: 08.05.2008
Сообщения: 8
Откуда: Украина, Кировоград

СообщениеДобавлено: Пт Авг 15, 2008 2:54 am    Заголовок сообщения:
Ответить с цитатой

Точно не знаю куда рыть!!!

Предлагаю пройтись по зависимостям типа:
#yum deplist yum

А потом еще посмотреть на обращения к файлам:
# strace rpm 2>&1 | grep i386
# strace yum 2>&1 | grep i386

Confused
_________________
Я где-то слышал о людях, которые спят по ночам... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Авг 15, 2008 4:30 am    Заголовок сообщения:
Ответить с цитатой

А что у тебя в файле /etc/release?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Andrew




Зарегистрирован: 13.08.2008
Сообщения: 7

СообщениеДобавлено: Пт Авг 15, 2008 6:05 am    Заголовок сообщения:
Ответить с цитатой

MidnightRAT писал(а):
Точно не знаю куда рыть!!!

Предлагаю пройтись по зависимостям типа:
#yum deplist yum

А потом еще посмотреть на обращения к файлам:
# strace rpm 2>&1 | grep i386
# strace yum 2>&1 | grep i386

Confused


Приз ему, приз ! Idea Хотя и дошел до этого вчера поздно вечером сам, все равно спасибо за содействие. Для отгадки загадки пришлось прибегнуть именно к strace. Правда, породила она несколько второстепенных загадок, но они уже не столь важны. Судя по всему, даже если бы я ставил девятку с нуля, столкнулся бы с этой проблемой все равно. Суть в следующем. Я запустил yum install ... через strace, а потом проанализировал выхлоп strace-а. И он мне, помимо всего прочего, рассказал, что yum при запуске вычитывает файл /etc/rpm/platform. Вроде бы в этом ничего критичного нету, у меня там прописано:

athlon-redhat-linux

А дальше самое интересное. strace рассказал, что после этого yum вычитывает /usr/lib/rpm/rpmrc, а так же /usr/lib/rpm/athlon-linux/macros. И в последней файле есть строка:

%_arch i386

Вот отсюда он, судя по всему, и берет архитектуру для пакетов. Когда в /etc/rpm/platform я прописал

x86_64-redhat-linux

его тут же попустило Smile Так вот теперь остается вопрос: какого лешего федора считает атлон 32-битным ?

[root@dynamo rpm]# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 39
model name : AMD Athlon(tm) 64 Processor 3700+
stepping : 1
cpu MHz : 2211.331
cache size : 1024 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow rep_good pni lahf_lm
bogomips : 4424.02
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc

Если он типа 32-битный, почему дистрибутив при загрузке с диска не послал меня сразу и почему x86_64 пакеты встали и работают "на ура" ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Авг 15, 2008 6:12 am    Заголовок сообщения:
Ответить с цитатой

Цитата:

его тут же попустило Так вот теперь остается вопрос: какого лешего федора считает атлон 32-битным ?

Мне кажется тут все проще. Этот файл просто не обновился при апгрейде с 6-ой версии
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Andrew




Зарегистрирован: 13.08.2008
Сообщения: 7

СообщениеДобавлено: Пт Авг 15, 2008 6:45 am    Заголовок сообщения:
Ответить с цитатой

den писал(а):
Цитата:

его тут же попустило Так вот теперь остается вопрос: какого лешего федора считает атлон 32-битным ?

Мне кажется тут все проще. Этот файл просто не обновился при апгрейде с 6-ой версии


Этот файл (macros) относится к пакету rpm-4.4.2.3-2.fc9.x86_64.rpm. Сейчас заглянул в этот пакет на диске, нашел этот файл - там прописано именно так:

%_arch i386

Если ты имеешь ввиду файл, platform в /etc/rpm, то независимо от того, остался он от шестерки или от девятки, он содержит абсолютно объективную инфомацию:

athlon-redhat-linux
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Авг 15, 2008 6:50 am    Заголовок сообщения:
Ответить с цитатой

Цитата:

Сейчас заглянул в этот пакет на диске, нашел этот файл - там прописано именно так:

Вот видишь, они забыли его обновить...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Andrew




Зарегистрирован: 13.08.2008
Сообщения: 7

СообщениеДобавлено: Пт Авг 15, 2008 7:18 am    Заголовок сообщения:
Ответить с цитатой

den писал(а):
Цитата:

Сейчас заглянул в этот пакет на диске, нашел этот файл - там прописано именно так:

Вот видишь, они забыли его обновить...


Ты не понял. Я имел ввиду на двд-диске, в дистрибутиве FC9 в файле macros для атлона указана архитектура i386. То есть девяточный rpm официально считает атлон 32-битным.
Но, кстати, здравый смысл в твоем предыдущем сообщении, безусловно, есть Smile. Я сейчас заглянул на другие сервера и результат следующий. На сервере, построенном на FC8, файл /etc/rpm/platform присутствует. А вот на сервере под FC9 его в принципе нету. Попробовал у себя его удалил и yum продолжает работать корректно. Получается, что в девятке yum-у он уже ненужен. Хотя вопрос все равно остается: почему в macros для атлона указано, что архитектура 32-битная ? Этот файл точно от пакета FC9, я проверял.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Авг 15, 2008 7:24 am    Заголовок сообщения:
Ответить с цитатой

Цитата:

Ты не понял

Я как раз понял. Они "запямытовали" привести в порядок девяточный рпм.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Andrew




Зарегистрирован: 13.08.2008
Сообщения: 7

СообщениеДобавлено: Пт Авг 15, 2008 7:28 am    Заголовок сообщения:
Ответить с цитатой

den писал(а):
Цитата:

Ты не понял

Я как раз понял. Они "запямытовали" привести в порядок девяточный рпм.


Фиг их знает Smile Может их это "приведение в порядок" не пекло, потому что они отказались от файла platform и этот глюк не вылазил в явном виде при стандартной установке. Но в любом случае, спасибо тебе за содействие.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Авг 15, 2008 8:10 am    Заголовок сообщения:
Ответить с цитатой

Не за что! Я ведь ничем не помог )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Andrew




Зарегистрирован: 13.08.2008
Сообщения: 7

СообщениеДобавлено: Пт Авг 15, 2008 8:20 am    Заголовок сообщения:
Ответить с цитатой

den писал(а):
Не за что! Я ведь ничем не помог )


Морально поддержал Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Fedora Core Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис