LINUX.ORG.RU

Debian; Битые пакеты


0

1

Столкнулся с проблемой в Дебиане при попытке установить gcc:

Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f install': Пакеты, имеющие неудовлетворённые зависимости: gcc : Зависит: cpp (>= 4:4.4.5-1) но он не будет установлен Зависит: gcc-4.4 (>= 4.4.5-1~) но он не будет установлен Рекомендует: libc6-dev но он не будет установлен или libc-dev libgcc1 : Зависит: libc6 (>= 2.2.4) но он не будет установлен E: Неудовлетворённые зависимости. Попытайтесь выполнить 'apt-get -f install', не указывая имени пакета, (или найдите другое решение).

При попытке сделать «apt-get -f install» выдаёт ошибку:

http://pastebin.com/t7Q3Dh9Y

Как можно решить проблему любым способом? (кроме переустановки всего дебиана)

/var/cache/debconf/ существует?

Какие действия вызвали данную ситуацию?

AITap ★★★★★ ()
Ответ на: комментарий от AITap

>/var/cache/debconf

Нет, не существует. Похоже, что я удалил этот файл в прошлом. Создал его ещё раз, но ничего не поменялось.

Aleksey_D ()
Ответ на: комментарий от Aleksey_D

Это директория, а не файл.

Расскажите, что делали с системой перед тем, как произошла эта ошибка.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Пытался поставить djview, но во время установки пакета произошли конфликты. Систему поставил вчера. Обновить ещё не успел.

Aleksey_D ()
Ответ на: комментарий от Aleksey_D

Странно. Это уж точно не должно было привести к удалению /var/cache/debconf/ со всем содержимым.
Попробуйте создать эту директорию и повторить попытку.

AITap ★★★★★ ()
Ответ на: комментарий от Aleksey_D

Ошибки при apt-get install -f те же самые, или другие?

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Ошибки такого же типа, только они распространились на ещё большее количество пакетов:

/var/cache/apt/archives/manpages_3.27-1_all.deb /var/cache/apt/archives/gcc-4.4-base_4.4.5-8_i386.deb /var/cache/apt/archives/libc-bin_2.11.2-10_i386.deb /var/cache/apt/archives/libgcc1_1%3a4.4.5-8_i386.deb /var/cache/apt/archives/libc6_2.11.2-10_i386.deb /var/cache/apt/archives/libstdc++6_4.4.5-8_i386.deb /var/cache/apt/archives/zlib1g_1%3a1.2.3.4.dfsg-3_i386.deb /var/cache/apt/archives/binutils_2.20.1-16_i386.deb /var/cache/apt/archives/libgmp3c2_2%3a4.3.2+dfsg-1_i386.deb /var/cache/apt/archives/libmpfr4_3.0.0-2_i386.deb /var/cache/apt/archives/cpp-4.4_4.4.5-8_i386.deb /var/cache/apt/archives/cpp_4%3a4.4.5-1_i386.deb /var/cache/apt/archives/libgomp1_4.4.5-8_i386.deb /var/cache/apt/archives/gcc-4.4_4.4.5-8_i386.deb /var/cache/apt/archives/gcc_4%3a4.4.5-1_i386.deb /var/cache/apt/archives/libc-dev-bin_2.11.2-10_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)e2_i386.deb

Может, в системе есть возможность разом удалить все пакеты кроме необходимых, чтобы решить проблему с зависимостями?

Aleksey_D ()
Ответ на: комментарий от Aleksey_D

> только они распространились на ещё большее количество пакетов:
Приводите сообщение об ошибке полностью (желательно вообще лог целиком) и в режиме User line breaks (под полем для ввода сообщения или на странице www.linux.org.ru/edit-profile.jsp.

Может, в системе есть возможность разом удалить все пакеты кроме необходимых, чтобы решить проблему с зависимостями?

Проблема не с зависимостями, а с базой debconf, которая была удалена.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

dpkg-reconfigure debconf /usr/sbin/dpkg-reconfigure: Пакет debconf не установлен

Но debconf при этом запускается из консоли легко.

Aleksey_D ()
Ответ на: комментарий от Aleksey_D

ls /var/lib/dpkg/info/debconf.*

Вы точно уверены в том, что больше ничего не делали с системой?

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Только удалил директорию /var/cache/debconf Все остальные изменения были на уровне установки/удаления пакетов через apt-get. Ничего конкретного не припоминаю.

Aleksey_D ()
Ответ на: комментарий от Aleksey_D

> Только удалил директорию /var/cache/debconf
Зря.

dpkg --configure -a не помогло?

AITap ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.