Pacman-Syu перестал работать, '/bin существует в файловой системе'

Предложенное решение работает с каналами также

ssh host 'some_command | some_other_command'
14
14.06.2013, 22:52
1 ответ

Двоичные файлы были перемещены в/usr/bin.

Необходимо приблизиться к обновлению в двух фазах согласно новостной статье. Сначала удалите или обновите любые пакеты от неофициального repos, затем обновите свою систему на трех отличных шагах:

pacman -Syu --ignore filesystem,bash
pacman -S bash
pacman -Su

При обнаружении с какими-либо трудностями существует длинная резьба на платах Arch с мерами.

Для предотвращения этой ситуации в будущем необходимо подписаться на ML или канал RSS от Страницы новостей, таким образом, Вы получаете заблаговременное предупреждение любых существенных изменений, которые требуют вмешательства пользователя.

20
27.01.2020, 19:51
  • 1
    Эти две команды могли бы быть полезными, также: grep '^\(bin\|sbin\|usr/sbin\)' /var/lib/pacman/local/*/files | cut -d ":" -f 1 | uniq | cut -d "/" -f 6 списки все пакеты, которые содержат файлы в / мусорном ведре,/sbin или/usr/sbin и find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null списки все файлы в этих каталогах, которые не принадлежат никакому пакету. –  Torben 17.06.2013, 23:04
  • 2
    @jasonwryan мог Вы разъяснять, почему Вы указываете filesystem,bash вместо просто filesystem? Я столкнулся с этим и решил его, просто игнорируя файловую систему, поскольку это было единственной вещью, упомянутой в сообщении об ошибке, и это хорошо работало. –  Matijs 14.09.2013, 13:52
  • 3
    Это - инструкции от разработчиков. Кроме того, если Вы b0rk перемещение удара, затем Вы не сможете загрузить (или сделать что-нибудь очень вообще)... –  jasonwryan 14.09.2013, 23:41

Теги

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