Назад | Перейти на главную страницу

Ошибка при обновлении My Book Live

У меня есть сетевой диск WD My Book Live (http://www.wdc.com/en/products/products.aspx?id=280) в моей локальной сети.

Я могу использовать SSH на сетевом диске, на котором, похоже, запущен Debian:

>> cat /etc/issue
Debian GNU/Linux 5.0 \n \l

Первое, что я попробовал, это проверить наличие обновлений, но вроде бы есть ошибки, мешающие apt от обновления пакетов.

Вот некоторые результаты выполненных мной команд обновления:

>> apt-get update
Hit http://ftp.us.debian.org squeeze Release.gpg
Hit http://ftp.us.debian.org wheezy Release.gpg
Hit http://ftp.us.debian.org squeeze Release
Hit http://ftp.us.debian.org wheezy Release
Ign http://ftp.us.debian.org squeeze/main Packages/DiffIndex
Hit http://ftp.us.debian.org wheezy/main Packages/DiffIndex
Hit http://ftp.us.debian.org squeeze/main Packages
Reading package lists... Done

>> apt-get 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:
  libapt-pkg4.12: Breaks: apt (< 0.9.4~) but 0.7.20.2+lenny1 is installed
E: Unmet dependencies. Try using -f.

>> apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  apt
Suggested packages:
  aptitude synaptic wajig dpkg-dev apt-doc python-apt
The following packages will be upgraded:
  apt
1 upgraded, 0 newly installed, 0 to remove and 306 not upgraded.
3 not fully installed or removed.
Need to get 0B/1269kB of archives.
After this operation, 2190kB disk space will be freed.
Do you want to continue [Y/n]? Y
apt-extracttemplates: /usr/lib/libz.so.1: version `ZLIB_1.2.3.3' not found (required by /usr/lib/powerpc-linux-gnu/libapt-pkg.so.4.12)
debconf: apt-extracttemplates failed: Bad file descriptor
(Reading database ...
dpkg: warning: files list file for package `libparted0' missing, assuming package has no files currently installed.
(Reading database ... 19053 files and directories currently installed.)
Preparing to replace apt 0.7.20.2+lenny1 (using .../apt_0.9.7.7_powerpc.deb) ...
Unpacking replacement apt ...
dpkg: error processing /var/cache/apt/archives/apt_0.9.7.7_powerpc.deb (--unpack):
 trying to overwrite '/etc/logrotate.d/apt', which is also in package wd-nas 02.50.00-96731
Processing triggers for man-db ...
Errors were encountered while processing:
 /var/cache/apt/archives/apt_0.9.7.7_powerpc.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я не вижу, как выйти из этого цикла, возможно, apt пакет поврежден, и его необходимо переустановить вручную, если да, как мне это сделать?

Большое спасибо за твою помощь.

Редактировать: Я не знаю, что с мгновенным отрицательным голосом, но если вопрос очевиден / плохо написан / не по теме, я буду рад улучшить его / взять его в другом месте в соответствии с вашими комментариями.

В вашей удачной настройке есть некоторая странность. Странная смесь lenny, squeeze и wheezy.

Если вы сами этого не сделали, я могу только догадываться, что WD сделала это, чтобы вы не возились с коробкой. Попытка получить пакеты из трех разных выпусков Debian может вызвать у вас проблемы.

В Bad file descriptor ошибка касается. Ваши диски хотят fsck прежде чем идти дальше. Я бы также хотел резервную копию, если бы это был мой файл.

Упоминание о package wd-nas 02.50.00-96731 настоятельно рекомендует WD создавать собственные пакеты для установки на свои устройства, и у вас не будет доступа к этим пакетам. Это также вызовет проблемы, если вы попытаетесь использовать apt на этой коробке.