Я побіг sudo pacman -Syu
і отримав кілька цікавих помилок при читанні:
помилка: не вдалося здійснити транзакцію (конфліктуючі файли)
і довгий список файлів, за якими слідує exists in filesystem
. Повний вихід тут: http://ix.io/lLw
Здається, що багато з цих файлів не пов’язані з пакетом, коли я перевіряв їх pacman -Qo <path-to-file>
, але я не перевіряв їх усіх. У мене був слабкий зв’язок, коли я біг pacman -Syu
, але я отримую ті ж помилки, коли я оновлювався пізніше: http://ix.io/lLx
Що я повинен зробити? Чи слід перевірити всі файли та видалити файли, у яких немає пов'язаного пакету? Чи варто примушувати оновлення (з sudo pacman -S --force <package-name>
?)
Оновлення
Я спробував запустити sudo pacman -S --force <package-name>
:
[my-pc]/home/average-joe$ pacman -Qo /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info
error: No package owns /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info
Схоже pacman -S --force <package
, не перезаписуються каталоги, які містять файли. Від людини:
Використання --force не дозволить перезаписати каталог з файлом або встановити пакети з конфліктуючими файлами та каталогами.
Чи слід просто видалити конфліктуючі каталоги? (вони не мають пов'язаних пакетів)
sudo pip install -U docker-compose==1.5.0rc3
цієї сторінки . Можливо, sudo pip install
конфлікт з Pacman?
-S
оновлення (часткові встановлення тощо), це дозволить вам зробити цей сценарій. Справа зі мною --force
працювала весь час.
/usr/local/
замість цього/usr/
)