Gravit |
|
Темы:
2
Сообщения:
3
Участник с: 18 мая 2017
|
Случилась когдато давно беда, последствия котрой я узнал только недавно. Видимо во время обновления отрубился свет. При попытке запустить wine пишет bash: /usr/bin/wine: Ошибка ввода/вывода Аналогично при попытке запустить firefox32 пишет тоже самое. Переустановка их не помогает. fsck не дает результатов Все остальные 64 битные приложения работают корректно. Путом проб и ошибок выяснил еще кое что Что делать? Как починить?На этом ПК много настроеных программ, IDE, проектов, не хочется переустанавливать из за такой мелочи. |
SmiGes |
|
Темы:
167
Сообщения:
841
Участник с: 04 августа 2009
|
может попробывать все 32-битные библиотеки переустановить через команду pacman -Sf, обычно имеют название lib32-* |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
SmiGes
Gravit1. найти все файлы в системе не совпадающие с базой. pacman -Qkk 2. разобраться почему файл не совпадает. 3. заменить битый файл или переустановить пакет.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
SmiGes |
|
Темы:
167
Сообщения:
841
Участник с: 04 августа 2009
|
nafanjaАх да ошибся, pacman -S --force имя_пакета |
Gravit |
|
Темы:
2
Сообщения:
3
Участник с: 18 мая 2017
|
Подобный поиск нашел мало измененных файлов, и почти все они были конфигами.Вывод cat /usr/lib/ld-linux.so.2 был пуст. Установил второй арч в образ, и оттуда достал этот файл. Полетели множество ошибок, связанных с libpthread libc и прочими либами. Они тоже были пусты Переустановка gcc-multilib не дала результата. pacman -Qo не нашел принадлежащего пакета ни для одной из библиотек. Пришлось применить крайние меры pacman -Qs lib32 > /tmp/pack.txt pacman -R --force $(cat /tmp/pack.txt) pacman -S --force wine gcc И gcc-multilib был заменен на gcc pacman -S --force gcc-multilib В какойто момент 32 битные библиотеки были заменены на корректные, и я до сих пор не знаю в какой. После чего час собирал lib32-ffmpeg и другие пакеты AUR Проблема решена. |