Я хотел бы установить конкретную версию libstd++6 с помощью следующей команды:

# apt-get install libstdc++6=4.9.0-8  -V
Reading package lists... Done
Building dependency tree       
Reading state information... Done

The following extra packages will be installed:
   libstdc++6 (4.8.2-16)
0 upgraded, 0 newly installed, 0 to remove and 216 not upgraded.

Это не дает ошибки, но apt сохраняет версию, которая уже была установлена. А также это относится к этому пакету как "дополнительный".

Там нет подходящих предпочтений, установленных в /etc/apt/preferences.d. И желаемая версия определенно доступна через наше локальное зеркало. (Если я попытаюсь запустить «apt-get download libstdc++6 = 4.9.0-8», он загрузит точно желаемую версию.)

Системная информация:

# cat /etc/issue.net
"Debian GNU/Linux jessie/sid"
# uname -a
Linux www27 3.13-1-amd64 #1 SMP Debian 3.13.7-1 (2014-03-25) x86_64 GNU/Linux.
# dpkg -l |egrep -i "apt|dpkg"
ii  apt                                   0.9.16.1                     amd64        commandline package manager
ii  dpkg                                  1.17.6                       amd64        Debian package management system

Какие-либо предложения?

1 ответ1

1

Итак, оказалось, что libstd++6_4.9.0-8 зависит от gcc-4.9-base (= 4.9.0-8). Однако я установил gcc-4.9-base версии 4.9.0-7.

Я понял это после того, как попытался установить ранее загруженный пакет с помощью dpkg.

# apt-get download libstdc++6=4.9.0-8
# dpkg -i libstdc++6_4.9.0-8_amd64.deb
(Reading database ... 64836 files and directories currently installed.)
Preparing to unpack libstdc++6_4.9.0-8_amd64.deb ...
Unpacking libstdc++6:amd64 (4.9.0-8) over (4.8.2-16) ...
dpkg: dependency problems prevent configuration of libstdc++6:amd64:
 libstdc++6:amd64 depends on gcc-4.9-base (= 4.9.0-8); however:
  Version of gcc-4.9-base:amd64 on system is 4.9.0-7.

dpkg: error processing package libstdc++6:amd64 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libstdc++6:amd64

Кто-нибудь знает, как отладить apt или сделать вывод более многословным?(Я хочу знать это на будущее)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .