Сбои установки

Я использовал предварительно написанный сценарий оболочки для установки steam, и он предоставил мне файл libc-ubuntu.deb. Когда я записываю файл deb, он говорит следующее:

sudo dpkg -i libc6_2.15-0ubuntu10.2_i386.deb 
(Reading database ... 223764 files and directories currently installed.)
Preparing to replace libc6 2.15-0ubuntu10.2 (using libc6_2.15-0ubuntu10.2_i386.deb) ...
Unpacking replacement libc6 ...
dpkg: dependency problems prevent configuration of libc6:
 libc6 depends on libc-bin (= 2.15-0ubuntu10.2); however:
  Version of libc-bin on system is 2.15-0ubuntu10.4.
dpkg: error processing libc6 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libc6

Как правильно установить этот файл?

1
задан 24 September 2013 в 20:11

1 ответ

Вам потребуется версия libc-bin 2.15-0ubuntu10.2, чтобы пойти вместе с вашим пакетом libc6 2.15-0ubuntu10.2. Возможно, вам понадобятся и другие - если у вас есть libc6-dev или libc6-dbg, они также должны точно соответствовать версии libc6, поэтому их нужно будет одновременно понижать.

2.15-0ubuntu10.2 - это версия этих пакетов в Ubuntu Precise, а 2.15-0ubuntu10.4 - текущая версия в точных обновлениях. Поэтому один из способов получить все эти пакеты (поскольку у вас наверняка есть стандартные точные исходники apt):

apt-get install $(for pkg in libc6 libc-bin libc6-dev libc6-dbg; do \
    dpkg -s "$pkg" &> /dev/null && echo "${pkg}=2.15-0ubuntu10.2"; \
done)

У вас могут быть другие пакеты, для которых требуется точная версия libc6.

Изменения между 2.15-0ubuntu10.2 и 2.15-0ubuntu10.4 можно найти здесь .

Однако , для меня совсем не очевидно, что вам действительно нужна версия ...10.2. Скорее всего, кто бы ни сделал ваш скрипт, он просто взял версию libc6, которая была в то время в Ubuntu, и отправил ее как «libc-ubuntu.deb». Но версия libc6, которая у вас уже есть, по всей вероятности, идеально подходит для бинарных файлов в их пакете. Обновления пакетов Debian и Ubuntu для стабильных дистрибутивов, таких как Precise, крайне осторожны, чтобы не вносить изменения в библиотечные ABI или API или другие документированные интерфейсы, поэтому, если версия ...10.2 работает, а версия ...10.4 - нет, это, вероятно, ошибка, о которой Ubuntu захочет узнать. Я бы попробовал просто установить ваш пакет (ы) Steam, не беспокоясь о файле libc-ubuntu.deb.

0
ответ дан 24 September 2013 в 20:11

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

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