Глюк apt-get

K
На сайте с 29.04.2008
Offline
74
697

Дистрибутив Debian Lenny 5

При попытке ap-get upgrade да и вообще при попытке установки чего либо:


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:
unzoo arj
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libc6 libc6-i686
Suggested packages:
glibc-doc
The following packages will be upgraded:
libc6 libc6-i686
2 upgraded, 0 newly installed, 0 to remove and 318 not upgraded.
1 not fully installed or removed.
Need to get 5826kB of archives.
After this operation, 549kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 ftp://mirror.yandex.ru lenny/main libc6 2.7-18lenny1 [4555kB]
Get:2 ftp://mirror.yandex.ru lenny/main libc6-i686 2.7-18lenny1 [1271kB]
Fetched 5826kB in 8s (720kB/s)
Preconfiguring packages ...
(Reading database ... 38110 files and directories currently installed.)
Preparing to replace libc6 2.7-10 (using .../libc6_2.7-18lenny1_i386.deb) ...
Unpacking replacement libc6 ...
dpkg: error processing /var/cache/apt/archives/libc6_2.7-18lenny1_i386.deb (--unpack):
unable to make backup link of `./sbin/ldconfig' before installing new version: Operation not permitted
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.7-18lenny1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

при apt-get -f install все тоже самое... диск прочекал - все ок... как победить?

все началось с того что кламав накрылся... почитал в нете - написано обновиться надо... ну и вот что вышло....

Open Source Danneo CMS (http://nafn.ru)
MM
На сайте с 04.02.2009
Offline
31
#1

sudo apt-get clean

sudo apt-get update

sudo apt-get dist-upgrade

K
На сайте с 29.04.2008
Offline
74
#2
mr.mcduck:
sudo apt-get clean
sudo apt-get update
sudo apt-get dist-upgrade

на что в итоге получаем в последней стадии (первые то 2 комманды нормально отрабатывают... кеш чистится и обновляется)


server:/var/log# apt-get dist-upgrade
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:
libc6-dev: Depends: libc6 (= 2.7-18lenny1) but 2.7-10 is installed
E: Unmet dependencies. Try using -f.

MM
На сайте с 04.02.2009
Offline
31
#3

а вы с репозиториями не мудрили?

K
На сайте с 29.04.2008
Offline
74
#4

нет не мудрил... этому предшествовало перебой питания и сбой безперебойника.. в результате сервак просто вырубился.. затем глюкнул clamav - отказался запускаться... я его попытался обновить и вот что вышло... проверка диска ничего не дала - битых секторов нету.. а вот как починить теперь ума не приложу.. ооочень неохота переустанавливать.

M
На сайте с 16.09.2009
Offline
278
#5

Ну, как минимум - не нужно врать, что у вас Debian Lenny. В ленни как минимум 2.7-18 libc6 версия, которую Вам и пытаются установить.

так, а теперь показываем быстро 1) /etc/apt/sources.list

2) lsattr /sbin/ldconfig

3) df -h ; mount -l

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
K
На сайте с 29.04.2008
Offline
74
#6

Вот вывод всего что просили... в том числе и версии.. как видите ленни стоит...


1) /etc/apt/sources.list
deb ftp://mirror.yandex.ru/debian/ lenny main contrib non-free

2) lsattr /sbin/ldconfig
server:/var/log# lsattr /sbin/ldconfig
-u--ia------------ /sbin/ldconfig

3) df -h ; mount -l
server:/var/log# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 33G 13G 19G 40% /
tmpfs 502M 12K 502M 1% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/sda3 37G 2.3G 33G 7% /home

server:/var/log# mount -l
/dev/sda2 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda3 on /home type ext3 (rw)



server:/etc/apt# cat /proc/version
Linux version 2.6.24-1-686 (Debian 2.6.24-6) (waldi@debian.org) (gcc version 4.1.3 20080308 (prerelease)
(Debian 4.1.2-21)) #1 SMP Sat Apr 19 00:37:55 UTC 2008


server:/etc/apt# cat /etc/debian_version
lenny/sid
M
На сайте с 16.09.2009
Offline
278
#7

Вон на /sbin/ldconfig стоит бит +i (immutable). Вы видать "обезопасили" свою систему по самые гланды, поломав нафиг возможность обновления.

Снимаем выставленные chattr атрибуты (chattr -i /sbin/ldconfig и т.д. для всех файлов в системных каталогах, затем обновляемся.

N.B: cat /etc/debian_version

lenny/sid

- говорит как раз о том, что у вас был и есть Sid, не обновляемый где-то с момента до релиза Lenny еще.

K
На сайте с 29.04.2008
Offline
74
#8
myhand:
Вон на /sbin/ldconfig стоит бит +i (immutable). Вы видать "обезопасили" свою систему по самые гланды, поломав нафиг возможность обновления.

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий