Как узнать, какой пакет libc6 мне нужен?

Я столкнулся с следующей ошибкой:

version GLIBC_2.14 not found version GLIBC_2.15 not found 

при попытке установить программное обеспечение мне нужно.

Поэтому я решил обновить libc6 на моем debian (Linux nn15.project.org 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux) .

Я нашел пакет libc6 на этой странице, и, наверное, мне, вероятно, нужна нестабильная версия.

Мои вопросы следующие:

  1. Как установить определенную версию? Пока я использовал только apt-get install package ,
  2. без указания того, какую версию я должен использовать?
  3. В чем разница между libc6-amd64, libc6-dbg, libc6-dev и другими?

Я использую: ID дистрибьютора: Debian Описание: Debian GNU / Linux 7.1 (wheezy) Релиз: 7.1 Codename: wheezy

  • Debian wheezy update break tr команда
  • Является ли Solaris libc на основе GNU libc?
  • Есть ли способ привязать latrace к уже запущенному процессу?
  • Как правильно обновить glibc?
  • Сломанная система из-за обновления libc6
  • Почему почти каждая программа жалуется на мой язык?
  • Ошибки glibc сервера Redhat и Centos
  • Компиляция для Red Hat 5.9
  • One Solution collect form web for “Как узнать, какой пакет libc6 мне нужен?”

    Как сказал @ faheem-mitha, не рекомендуется просто случайно обновлять ваш пакет glibc, поскольку вы можете столкнуться с другими проблемами.

    Если, однако, вы все же хотите отдать предпочтение, неустойчивая версия, которую вы ищете, теперь находится в версии stable / jessie.

    Итак, первое, что вам нужно проверить, это то, что требуемый libc6-релиз находится в backports. См. Backports.debian.org. Если, однако, это не так

    Вам нужно будет добавить, чтобы добавить репозитории jessie в дополнение к хриплым репозиториям, которые у вас уже есть в вашем /etc/apt/sources.list

    Наряду с этим вам также нужно будет явно дать оценку в / etc / apt / preferences, указав, какие источники имеют больше веса, чем другие.

    Для объяснения см. https://wiki.debian.org/AptPreferences .

    Независимо от того, используете ли вы backports или запускаете какую-либо другую версию, кроме версии, которую вы используете (например, wheezy), хорошая идея или практика имеют приоритет вывода, так что по ошибке определенная версия не устанавливается.

    После этого сделайте sudo aptitude update

    Как только это будет сделано, вы увидите, какие версии libc6 установлены / gettable в вашей системе, выполнив либо $apt-show-versions -a $PACKAGENAME либо $apt-show-versions -a $PACKAGENAME $apt-cache policy $PACKAGENAME

    Например, в конце:

     $ apt-cache policy libc6 libc6: Installed: 2.21-0experimental1 Candidate: 2.21-0experimental1 Version table: *** 2.21-0experimental1 100 1 http://httpredir.debian.org/debian experimental/main amd64 Packages 100 /var/lib/dpkg/status 2.19-20 990 990 http://httpredir.debian.org/debian testing/main amd64 Packages 100 http://httpredir.debian.org/debian unstable/main amd64 Packages 

    Теперь для установки конкретной версии вы выполните: –

    $ sudo aptitude install libc6 = 2.21-0experimental1. Уверен, что будут другие пакеты, которые также необходимо будет обновить, иначе они будут жаловаться. Обновите все пакеты, которые жалуются, и как только они будут установлены, перезагрузите систему, запустите $sudo aptitude autoclean один раз, и вы будете в бизнесе.

    Что касается различий между различными пакетами libc6, каждый двоичный пакет выполняет немного другую функциональность. Для eg -dbg в случае, если c-библиотека имеет ошибку и должна быть отлажена, аналогично -dev используется, если вы хотите скомпилировать программу, которая нуждается в обновленной библиотеке libc6 и т. Д. И т. Д.

    Вы можете использовать $aptitude show $PACKAGENAME чтобы узнать больше о пакете.

    Interesting Posts

    Несоответствие выравнивания таблицы устройств

    Regex для поиска файловых систем NFS, которые не монтируются с помощью nosuid, кроме тех, которые имеют особые потребности

    выполнить файл на сервере более безопасно?

    Как читать строки из переменной | удар

    Как запустить teamspeak 3 при загрузке, сервер ubuntu 12.04

    PHP exec и amixer

    Проблема с простым скриптом

    Использование mutt для извлечения электронной почты из hotmail?

    iptables – перенаправление веб-трафика на LAN-сервер

    Написание сценария завершения вкладки для bash

    Сценарий оболочки UNIX: использование «case» для проверки ввода пользователя

    Консоль Linux не может отображать какой-либо язык, кроме английского, в то время как терминал под Gnome может

    Невозможно получить работу NAT через цепочку iptables PREROUTING

    Сообщения Motd для отображения текущих событий в мире

    Каковы самые старые клиенты irc, которые я все еще могу использовать на Linux?

    Linux и Unix - лучшая ОС в мире.