Имя: Пароль:
IT
 
Centos 7 - yum ругается на kmod-atl1e
,
0 Predator
 
17.09.16
19:34
Система CentOS 7.2. При попытке выполнить yum update натыкается на следующее:
<code>--> Поиск ненужных остаточных зависимостей
Found and removing 0 unneeded dependencies
Ошибка: Пакет: kmod-atl1e-1.0.1.14-1.el6.elrepo.x86_64 (installed)
            Необходимо: /sbin/depmod
            Удаление: kmod-20-5.el7.x86_64 (installed)
                Не найдено
            Обновил: kmod-20-8.el7_2.x86_64 (updates)
                Не найдено
Вы можете попробовать --skip-broken чтобы обойти проблему</code>
Я не хочу обходить проблему, я хочу её решить. kmod-atl1e - это драйвер для сетевухи, которая встроена в мать и смотрит наружу:
-bash-4.2# lshw -class network
<code>  *-network
       description: Ethernet interface
       product: AR8151 v2.0 Gigabit Ethernet
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: c0
       serial: CENSORED
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.1-NAPI duplex=full ip=176.99.135.30 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:27 memory:fdec0000-fdefffff ioport:cf00(size=128)</code>
Кто что посоветует?
1 Garykom
 
гуру
17.09.16
20:48
kmod-atl1e это как бы не совсем драйвер, а скорее модуль ядра.
И видно же что вместо старого модуля хотит поставить новый с другим именем "_2".

Снеси старый модуль и поставь новый. Они для совместимости оставили возможность принудительной установки старого видать. Типа вдруг у кого не взлетит...
2 Predator
 
17.09.16
20:55
(1) а после того, как я его снесу, связь не отвалится? Или нужно скачать пакет нового модуля, снести старый - связь отвалилась, ручками установить скачанный новый - связь появилась?
И ещё проблема возникла. Некоторые пакеты при обновлении ищут libpcre.so.0. Насколько я знаю, в CentOS 7 эта библиотека уже не используется. При этом она присутствует в системе и слинкована уже во все возможные места. Как быть в этом случае?
3 Garykom
 
гуру
17.09.16
20:56
(2) Конечно отвалится )) как ей не отвалиться то?
4 Garykom
 
гуру
17.09.16
20:58
(2) >пакеты при обновлении ищут libpcre.so.0. Насколько я знаю, в CentOS 7 эта библиотека уже не используется

вот это уже за пределами моих знаний админства линукса (( попробуй http://www.linux.org.ru/forum/general/10799725
5 Predator
 
17.09.16
20:59
(4) пробовал уже =(

Например,
** Предварительно ошибок в rpmdb: 138, «yum check» выдает следующее:
grep-2.20-3.el6_7.1.x86_64 требует недостающего libpcre.so.0()(64bit)
6 Predator
 
17.09.16
21:08
(1) кстати, там видно, что он хочет обновить kmod-20-5 до версии kmod-20-8, но не может из-за того, что kmod-atl1e-1.0.1.14 ругается на некий /sbin/depmod
7 Predator
 
17.09.16
21:10
(1) кстати, эта проблема уже описывалась на багтрекере https://bugs.centos.org/view.php?id=10207
8 Garykom
 
гуру
17.09.16
21:23
(6) (7) https://bbs.archlinux.org/viewtopic.php?id=135851

"create a /sbin/depmod -> /usr/bin/kmod symlink"
9 Garykom
 
гуру
17.09.16
21:26
(8)+ Т.е. стандартная проблема с кучей нянек и не все в курсе друг о друге.

Поэтому я не очень люблю rpm оно обычно хуже обновляется чем deb. Но стабильнее без обновлений как ни странно.
10 Garykom
 
гуру
17.09.16
21:28
(7) Да и там тоже речь про симлинк идет
"Under CentOS7, /sbin/depmod was moved to /usr/sbin/depmod and the kmod package. In the filesystem, /sbin is a symlink to /usr/sbin."
11 Predator
 
17.09.16
21:43
(8) -bash-4.2# link /usr/sbin/depmod /sbin/depmod
link: невозможно создать ссылку «/sbin/depmod» на «/usr/sbin/depmod»: Файл существует
12 ansh15
 
18.09.16
02:37
(0) У тебя не подключен http://elrepo.org/tiki/tiki-index.php
Даже если бы и был подключен, то для CentOS 7 этого пакета нет. Для CentOS 6 - есть.
http://elrepo.mirrors.arminco.com/elrepo/el7/x86_64/RPMS/
http://elrepo.mirrors.arminco.com/elrepo/el6/x86_64/RPMS/

Откуда знаю что не подключен - здесь написано http://www.linux.org.ru/forum/general/12885227
13 Predator
 
18.09.16
06:02
(12) Ага, там тоже запостил =) Спасибо за инфу, но она мне ничем не поможет =)
14 ansh15
 
18.09.16
11:45
(13) На ЛОР-е, в твоей теме пишут, что в ядро включен этот модуль. Действительно, включен.
15 Predator
 
18.09.16
17:14
Всё. Проблема решена удалением модуля. Он действительно включен в ядро. Всем спасибо за участие!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший