Как исправить разрушенный каталог пакета?

После установки mono-complete на моей Ubuntu 11.10 что-то было повреждено в каталоге пакета. Каждый раз, когда я пробую к install\remove что-либо, что я получаю ошибку и сказанный использовать apt-get -f install. Я получаю то же самое от GUI. Когда я пытаюсь сделать это, я получаю следующую ошибку:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  mono-devel mono-xbuild
The following NEW packages will be installed:
  mono-devel mono-xbuild
0 upgraded, 2 newly installed, 0 to remove and 83 not upgraded.
2 not fully installed or removed.
Need to get 0 B/2,256 kB of archives.
After this operation, 9,048 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 269743 files and directories currently installed.)
Unpacking mono-xbuild (from .../mono-xbuild_2.10.5-1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/mono-xbuild_2.10.5-1_all.deb (--unpack):
 unable to open '/usr/lib/mono/4.0/xbuild.exe.dpkg-new': No such file or directory
No apport report written because MaxReports is reached already
                                                              Unpacking mono-devel (from .../mono-devel_2.10.5-1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/mono-devel_2.10.5-1_all.deb (--unpack):
 unable to open '/usr/lib/mono/2.0/al.exe.dpkg-new': No such file or directory
No apport report written because MaxReports is reached already
                                                              Processing triggers for man-db ...
Errors were encountered while processing:
 /var/cache/apt/archives/mono-xbuild_2.10.5-1_all.deb
 /var/cache/apt/archives/mono-devel_2.10.5-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я понимаю, что пропускаю некоторый моно files\directories, но я не могу переустановить моно потому что apt-get просто говорит мне работать apt-get -f install - который не работает.

Как я могу зафиксировать это?

ОБНОВЛЕНИЕ
Выполнение apt-get update дает мне следующие ошибки:

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/edgy/universe/source/Sources  404  Not Found [IP: 91.189.88.46 80]

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/edgy/universe/binary-i386/Packages  404  Not Found [IP: 91.189.88.46 80]

W: Failed to fetch http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu/dists/oneiric/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu/dists/oneiric/main/binary-i386/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead
3
задан 23 November 2011 в 16:04

4 ответа

Две последних строки Вашего/etc/apt/sources.list являются неправильными. Удалите его из файла:

deb http://us.archive.ubuntu.com/ubuntu edgy universe
deb-src http://us.archive.ubuntu.com/ubuntu edgy universe

и затем:

sudo apt-get update
sudo apt-get -f install

Это должно решить проблемы. Сообщите мне, решено ли это!

С уважением

0
ответ дан 1 December 2019 в 17:20

У меня была очень похожая проблема с Firefox.

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

sudo gedit /var/lib/dpkg/status

Я все еще не могу установить Firefox, но по крайней мере установка другого программного обеспечения теперь возможна. При нахождении способа установить упомянутый пакет сообщите мне.

0
ответ дан 1 December 2019 в 17:20

Попробуйте это:

sudo apt-get update

Это обновит Ваш список системного программного обеспечения.

И затем,

sudo apt-get install -f

Это должно зафиксировать Ваши пакеты.

Если это не делает, то у Вас есть поврежденный диспетчер пакетов, и я рекомендовал бы переустановить - но только если Вы попробовали все остальное!!!

2
ответ дан 1 December 2019 в 17:20

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

sudo apt-get install --reinstall <package> .  
sudo apt-get update; sudo apt-get install -f

затем возобновите программное обеспечение, которое Вы хотите установить.

0
ответ дан 1 December 2019 в 17:20

Другие вопросы по тегам:

Похожие вопросы: