Я использовал предварительно написанный сценарий оболочки для установки 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
Как правильно установить этот файл?
Вам потребуется версия 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.