Manjaro Linux

Русское сообщество

Конфликт пакетов [РЕШЕНО]

Проблемы и вопросы, касающиеся обработки пакетов с помощью pacman, kalu или pamac

Конфликт пакетов [РЕШЕНО]

Сообщение unrecognised » 21 авг 2014, 10:50

Здравствуйте!
Перешел на Manjaro 64 KDE c Ubuntu 14.04. Всем доволен. Недавно после очередного апдейта появилась ошибка. Подскажите как исправить. Заранее спасибо!

Пакеты (2): chromium-libpdf-1:36.0.1985.143-1
chromium-pepper-flash-1:14.0.0.177-1

Общий объем в установленном виде: 28,35 MiB
Объем обновления по сети: 11,80 MiB

:: Приступить к установке? [Y/n] y
(2/2) проверка ключей [#####################] 100%
(2/2) проверяется целостность пакета [#####################] 100%
(2/2) загрузка файлов пакета [#####################] 100%
(2/2) проверка возможных конфликтов файлов [#####################] 100%
ошибка: не удалось завершить запрос (конфликтующие файлы)
chromium-libpdf: /usr/lib/chromium/libpdf.so уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.
Последний раз редактировалось unrecognised 22 авг 2014, 10:26, всего редактировалось 1 раз.
Аватара пользователя
unrecognised
 
Автор темы
Сообщения: 3
Зарегистрирован: 21 авг 2014, 10:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Конфликт пакетов

Сообщение amigo » 22 авг 2014, 08:06

ответы на этот и другие вопросы есть в вики
При обновлении появляется сообщение об ошибке: "файл уже существует в файловой системе"!
Дополнительно: Взято из https://bbs.archlinux.org/viewtopic.php?id=56373 у Misfit138.
ошибка: не удалось завершить запрос (конфликтующие файлы)
пакет: /путь/к/файлу уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.
Почему это происходит? pacman, при обнаружении конфликтующих файлов, по умолчанию не будет их перезаписывать автоматически. Это не ошибка, так сделано специально.
Проблема решается тривиально. Сначала проверьте, не принадлежит ли файл другому пакету (pacman -Qo /путь/к/файлу). Если принадлежит, создайте отчет об ошибке. Если проблемный файл не нужен другим пакетам, переименуйте его и перезапустите команду обновления. Если в дальнейшем проблем не возникнет, то старый файл можно удалить.
Если программа была установлена вручную без использования pacman или его оболочек, вам нужно будет удалить программу и все ее файлы, а затем выполнить установку при помощи pacman.
Информация о каждом установленном файле хранится в файле с метаданными пакета /var/lib/pacman/local/$имя_пакета-$версия/файлы. При повреждении этого файла (он может быть пустым или отсутствовать) во время обновления пакета и будет получена ошибка "file exists in filesystem" ("файл существует в файловой системе"). Обычно такие ошибки возникают во время установки или обновления всего лишь одного пакета, поэтому вместо ручного переименования или удаления конфликтующих файлов, принадлежащих данному пакету, выполните pacman -S --force $имя_пакета. После этой команды pacman принудительно перезапишет эти файлы.
Никогда не запускайте pacman -Syu --force.

Просто нужно не ленится читать и самому искать ответы на очевидные вопросы...
https://wiki.archlinux.org/index.php/Pa ... 0%B8%D0%B9)
Аватара пользователя
amigo
 
Сообщения: 74
Зарегистрирован: 14 июл 2014, 12:37
Благодарил (а): 1 раз.
Поблагодарили: 18 раз.

Re: Конфликт пакетов [РЕШЕНО]

Сообщение unrecognised » 22 авг 2014, 10:28

Большое спасибо!
Проблема решена описанным выше способом.
В мою копилку знаний ))
Аватара пользователя
unrecognised
 
Автор темы
Сообщения: 3
Зарегистрирован: 21 авг 2014, 10:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Конфликт пакетов [РЕШЕНО]

Сообщение posixru » 22 авг 2014, 14:48

unrecognised писал(а):Проблема решена описанным выше способом
Давно я не видел таких ошибок, как на Арче так и на Manjaro, хотя с AUR и самопального много ставлю. Сколько помню критичного ничего и не выдавало, системных конфигов и конфликтов библиотек не припомню. Хотя у меня много чего разных версий подсунуто, в основном темы помню и иконки дубли показывали, когда в /usr/share/icons и /usr/share/themes ложились. Всё исправилось после:
Код: Выделить всё
sudo ln -s ~/.fonts /usr/share/fonts
Код: Выделить всё
sudo ln -s ~/.icons /usr/share/icons
Код: Выделить всё
sudo ln -s ~/.themes /usr/share/themes
Но если два и более пользователей в системе то этого лучше не делать!
Аватара пользователя
posixru
 
Сообщения: 70
Зарегистрирован: 09 июл 2014, 12:57
Благодарил (а): 0 раз.
Поблагодарили: 18 раз.


Вернуться в Управление пакетами



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1