У меня есть сетевой диск 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
на этой коробке.