То, почему делает i386 версию программного обеспечения, установлено в x86_64 системе?

Перейдите к своей исходной папке ядра и взгляните внутри Documentation/ папка. Запустите с прохождения через файла kernel-parameters.txt поиск ссылок на отладку.

Если Ваше ядро компилируется с CONFIG_DEBUG_KERNEL набор опции, можно легко скорректировать многословие сообщений ядра через loglevel параметр загрузки.

7
29.12.2014, 21:04
3 ответа

CentOS имеет ответ на их странице часто задаваемых вопросов об этом, это для совместимости с материалом на 32 бита.

Для фиксации его в их ответе говорится для добавления exclude = *.i?86 к Вашему yum.conf. Однако, если Вам установят i386 rpms, то обновления повредятся, так удостоверьтесь, что Вы удаляете их прежде, чем сделать это.

Я предпочитаю устанавливать multilib_policy=best таким образом в чудном случае Вам действительно нужно что-то 32 бита, он будет установлен, но не по умолчанию.

multilib_policy - Может быть установлен на 'все' или 'лучше всего'. Все средства устанавливают все возможные дуги для любого пакета, который Вы хотите установить. Поэтому вкусное нечто установки установит нечто i386 и нечто x86_64 на x86_64, если это будет доступно. Лучшие средства устанавливают лучшую дугу для этой платформы, только.

3
27.01.2020, 20:18
  • 1
    хорошо, это полезно. действительно ли multilib_policy=best обычно безопасен? Я не хочу страдать от головных болей по линии для сохранения некоторого дискового пространства... и где я устанавливаю multilib_policy? yum.conf?спасибо! –  Gaia 10.05.2012, 01:42
  • 2
    @Gala multilib_policy=best безопасен. Я страдал от головных болей, по линии делающих его 'исключить' путь, конкретно когда я не удалил i686 rpms, который повредил обновления и больше головных болей при попытке установить что-то, что этому был нужен glibc.i686. Если Вы не хотите i386 RPMs, можно удалить их использующий инструкции из CentOS, затем добавить multilib_policy. –  Mark McKinstry 10.05.2012, 02:11
  • 3
    я думаю проблемы, которые я имею теперь, связан с моей установкой. Вы возражали бы вмешиваться, если у Вас есть какие-либо идеи? спасибо unix.stackexchange.com/questions/47287 / … –  Gaia 09.10.2012, 03:53
  • 4
    Так строка делают multilib_policy не существует вообще в yum.conf, я должен добавить его? –   08.06.2013, 14:24
  • 5
    @rafael Да; не все возможные строки конфигурации находятся в файле. "Лучше всего" значение по умолчанию, если ничто не указано в более поздних версиях конфетки, но "все" было более старым значением по умолчанию. (В текущем RHEL 6 и во всех последних версиях Fedora, это принимает значение по умолчанию к "лучше всего".) –  mattdm 08.06.2013, 17:00

Это для совместимости. Те пакеты необходимы для выполнения программного обеспечения на 32 бита в системах на 64 бита.

2
27.01.2020, 20:18

Если Вы не хотите того поведения, необходимо установить package.x86_64 вместо этого. Большинство i386-пакетов там, потому что они должны выполнить некоторую зависимость с программой, которая является все еще 32-разрядной (например, Firefox).

1
27.01.2020, 20:18
  • 1
    , я понимаю что применение к настольной машине, но к серверу? Это не имеет GUI, только программное обеспечение сервера и AFAIK, это - весь x64... –  Gaia 10.05.2012, 01:41
  • 2
    @Gaia Не все - даже на сервере. Попробовать yum erase PACKAGE.i386 .... на большинстве пакетов будет работать удаление - на других будет огромное дерево зависимостей. Можно попробовать это без забот - необходимо подтвердить демонтаж с "y". –  Nils 10.05.2012, 14:03

Теги

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