Я нашел здесь аналогичный вопрос, но ответ мне не совсем понятен.
Почему установка версии пакета 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 самостоятельно, не переставляя библиотеки каждый раз, что довольно неудобно.
Кто-нибудь, кто может объяснить эту ситуацию?
Обнаружено это, вероятно, ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837898.
Обнаружено это, вероятно, ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837898.
Обнаружено это, вероятно, ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837898.