LinuxForum.Fans
Тема

Не ставит пакет udev - замкнутый круг

Автор: santic 43 сообщений 8153 просмотров
#61057

Нужно обновить udev, однако обновляться не хочет и просит обновить ведро. Новое ведро поставить невозможно - apt-get жалуется на udev, а оболочки aptitude вообще нету :(
Вот, что консоль выдаёт:

text
archie@test:~/Desktop$ su root
Password:
test:/home/archie/Desktop# apt-get clean
test:/home/archie/Desktop# apt-get clean
test:/home/archie/Desktop# apt-get clean
test:/home/archie/Desktop# apt-get chek
E: Invalid operation chek
test:/home/archie/Desktop# apt-get check
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
  consolekit: Breaks: udev (< 147) but 0.125-7+lenny1 is installed
  libudev0: Depends: udev (= 158-1) but 0.125-7+lenny1 is installed
E: Unmet dependencies. Try using -f.
test:/home/archie/Desktop# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  xfprint4 bzip2 libxfce4mcs-client3 xbase-clients docbook-xml libpaper-utils gs-common xfce4-icon-theme lpr a2ps libgs8
  psfontmgr psutils libcupsimage2 xfce4-mcs-manager ghostscript sgml-data xfce4-mixer-alsa libxfce4mcs-manager3 libcupsys2
  gsfonts libpaper1 wdiff
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  udev
The following packages will be upgraded:
  udev
1 upgraded, 0 newly installed, 0 to remove and 361 not upgraded.
12 not fully installed or removed.
Need to get 464kB of archives.
After this operation, 643kB of additional disk space will be used.
Do you want to continue [Y/n]? yes
Get:1 ftp://85.142.128.7 squeeze/main udev 158-1 [464kB]
Fetched 464kB in 0s (769kB/s)
Preconfiguring packages ...
(Reading database ... 49120 files and directories currently installed.)
Preparing to replace udev 0.125-7+lenny1 (using .../archives/udev_158-1_i386.deb) ...
 
 
Since release 150, udev requires that support for the CONFIG_SYSFS_DEPRECATED
feature is disabled in the running kernel.
 
Please upgrade your kernel before or while upgrading udev.
 
AT YOUR OWN RISK, you can force the installation of this version of udev
WHICH DOES NOT WORK WITH YOUR RUNNING KERNEL AND WILL BREAK YOUR SYSTEM
AT THE NEXT REBOOT by creating the /etc/udev/kernel-upgrade file.
There is always a safer way to upgrade, do not try this unless you
understand what you are doing!
 
 
dpkg: error processing /var/cache/apt/archives/udev_158-1_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/udev_158-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
test:/home/archie/Desktop#

Все пакеты качаются с локального репозитория - [url]ftp://debian.tula.ru/[/url] Подскажите, что можно сделать?

#61066

Топик мой, однако оформлял не я.
Отвечать буду я.

#61071

Отмените обновление udev и пакеты которые тянут обновление udev. Обновите kernel, перезагрузитесь с новым ядном. Обновите udev.

#61138

>Отмените обновление udev и пакеты которые тянут обновление udev.
А поподробнее об этом этапе можете написать? Работает только apt-get и есть только один репозиторий.

#61141
santic написал:
>Отмените обновление udev и пакеты которые тянут обновление udev.
А поподробнее об этом этапе можете написать? Работает только apt-get и есть только один репозиторий.

Выполните сначала
apt-cache showpkg linux-image
Посмотрите какие доступны linux-image
и установите
apt-get install linux-image-нужное_Вам_ядро
перезагрузитесь на новое ядро
а уже после этого
apt-get install udev

#61143

>Выполните сначала
>apt-cache showpkg linux-image
>Посмотрите какие доступны linux-image
>и установите
>apt-get install linux-image-нужное_Вам_ядро
Это было сделано, однако установить ничего не возможно, apt-get требует решить зависимости.

text
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
  consolekit: Breaks: udev (< 147) but 0.125-7+lenny1 is installed
  libudev0: Depends: udev (= 158-1) but 0.125-7+lenny1 is installed
E: Unmet dependencies. Try using -f.

Замкнутый круг :)

#61144

А реально, можно ли, обойти зависимости с udev, т.е проигнорировать его обновление и ставить то что нужно?

#61146

Вы на новое ядро перезагрузились?
Выполните
apt-cache policy udev
покажите результат

#61148

>Вы на новое ядро перезагрузились?
>Выполните
>apt-cache policy udev
>покажите результат
Ядро нее ставится, ругается на udev и требует выполнить apt-get -f install .

MorandiTM - вот у кого проблема с udev :) Ща напишу ему, что надо выполнить apt-cache policy udev

#61163

Здравствуйте!


test:/home/archie# apt-cache policy udev
udev:
Installed: 0.125-7+lenny1
Candidate: 0.125-7+lenny3
Version table:
0.125-7+lenny3 0
500 [url]ftp://85.142.128.7[/url] lenny/main Packages
*** 0.125-7+lenny1 0
100 /var/lib/dpkg/status
test:/home/archie#

Ядро не ставится...

#61174
durc написал:
Вы на новое ядро перезагрузились?

Там проблема в том, что udev в очереди на установку стоит и не дает поставить другие пакеты.

#61181
Aspedin написал:
[quote=durc]Вы на новое ядро перезагрузились?

Там проблема в том, что udev в очереди на установку стоит и не дает поставить другие пакеты.[/quote]
Вот-вот, а как обойти этот пакет - фиг знает.

#61200
santic написал:

Вот-вот, а как обойти этот пакет - фиг знает.

А если конкретно, что Вы хотите установить?

#61202

Ядро поставить новое, чтобы потом не доставал udev. В принципе из исходников можно собрать kernel, однако сделать это удалённо мне не под силу)))

#61203
santic написал:
ядро поставить, чтобы потом не доставал udev. В принципе их исходников можно собрать, однако сделать это удалённо мне не под силу)))

Я так понимаю у Вас сейчас стоит lenny. Вы хотите поставить ядро и udev от squeeze, не легче ли тогда обновиться
apt-get dist-upgrade

#61204

MorandiTM спрашивайте, щас у него сквизз, во всяком случае в sources.list сквизз стоит, ок ща посмотрим apt-get dist-upgrade . Видимо дебиан ставили с диска lenny версии, а репы запихнули от сквиза - вот и каша получилась %)

#61205
santic написал:
MorandiTM спрашивайте, щас у него сквизз, во всяком случае в sources.list сквизз стоит, ок ща посмотрим apt-get dist-upgrade . Видимо дебиан ставили с диска lenny версии, а репы запихнули от сквиза - вот и каша получилась %)

Что то я Вашего коллективного творчества не понимаю.
Кстати, судя вот по этому

test:/home/archie# apt-cache policy udev
udev:
Installed: 0.125-7+lenny1
Candidate: 0.125-7+lenny3
Version table:
0.125-7+lenny3 0
500 [url]ftp://85.142.128.7[/url] lenny/main Packages
*** 0.125-7+lenny1 0
100 /var/lib/dpkg/status

у MorandiTM как раз lenny и в sources.list тоже

#61206
durc написал:
Я так понимаю у Вас сейчас стоит lenny. Вы хотите поставить ядро и udev от squeeze, не легче ли тогда обновиться
apt-get dist-upgrade

Не прокатит. udev всеравно будет ругаться. Надо kernel сначала собирать.

#61207
Aspedin написал:

Не прокатит. udev всеравно будет ругаться. Надо kernel сначала собирать.

Вообще то apt-get dist-upgrade должен обновить всю систему.
Конечно это не самый лучший вариант, но я не понимаю какая задача ставится.
Если нужен какой то конкретный пакет требующий новой версии udev это можно решить и по другому, меньшей кровью.

#61210

>у MorandiTM как раз lenny и в sources.list тоже
С утреца был изменён sources.list :) А так система squeeze.... :) Хотя хз, щас апгрейдим

Войдите или зарегистрируйтесь, чтобы ответить.