Почему установка i386 версии пакета вызывает удаление версии x86_64?

Я нашел здесь аналогичный вопрос, но ответ мне не совсем понятен.

Почему установка версии пакета i386 запускает удаление версии x86_64 (и наоборот)? Я вижу, что они помещены в их соответствующие каталоги в /usr/lib/arch.

Например, это то, что происходит в моей системе:

sudo apt install libicu-dev:i386 -V Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: icu-doc:i386 The following packages will be REMOVED: libicu-dev (57.1-5ubuntu0.1) The following NEW packages will be installed: libicu-dev:i386 (57.1-5ubuntu0.1) 0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. Need to get 15.6 MB of archives. After this operation, 24.0 MB disk space will be freed. Do you want to continue? [Y/n]

Это проблема как icu libs для арки x86_64 удаляются из системы, но мне все же нужны эти.

На самом деле кажется, что эта операция полностью не удаляет библиотеки, но она удаляет файлы .so, что приводит к сбою любой ссылки , Чтобы завершить сборку, мне нужно снова установить ту, которая отсутствует.

Я вижу, что может быть столкновение файлов заголовков, может быть, это и есть причина? Почему не были помещены в разделенные каталоги в соответствии с аркой, как это сделано для libs? На самом деле, кажется, что невозможно построить для i386 и x86_64 самостоятельно, не переставляя библиотеки каждый раз, что довольно неудобно.

Кто-нибудь, кто может объяснить эту ситуацию?

0
задан 9 September 2017 в 02:06

3 ответа

Обнаружено это, вероятно, ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837898.

0
ответ дан 22 May 2018 в 18:39

Обнаружено это, вероятно, ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837898.

0
ответ дан 18 July 2018 в 07:10

Обнаружено это, вероятно, ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837898.

0
ответ дан 24 July 2018 в 18:45

Другие вопросы по тегам:

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