'apt-get install' ігнорує мою специфікацію для встановлення певної версії пакета


0

Я хотів би встановити конкретну версію 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

Так вийшло, що 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 або зробити його вихід більш багатослівним (я хочу це знати на майбутнє)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.