Как мне перейти на более раннюю версию целой группы пакетов с помощью pacman?

Вам просто нужно удалить файл (т.е. скопировать его, удалить, переименовать копию обратно в исходное имя). Фактически, многие редакторы могут быть настроены для этого за вас. Когда вы редактируете файл и сохраняете в нем измененный буфер, вместо перезаписи файла он переименовывает старый файл, создает новый и помещает новое содержимое в новый файл. Следовательно, любой запущенный сценарий должен продолжаться без проблем.

Используя простую систему контроля версий, такую ​​как RCS, которая легко доступна для vim и emacs, вы получаете двойное преимущество - наличие истории ваших изменений, и система проверки должна по умолчанию удалить текущий файл и воссоздать его с помощью правильные режимы.(Остерегайтесь, конечно, жесткой привязки таких файлов).

2
10.03.2017, 20:08
1 ответ

Как пользователь Arch Linux, я помогу тем, кто использует Arch в качестве основной ОС, как могу.

Вы можете это сделать, но у вас есть зависимости, которые могут сломаться, как и Тердон, очень хорошо описанный в комментариях, но мы избежим этого, если все будет выполнено правильно.

Я буду обращаться к вики Arch по понижению версий пакетов через pacman cache , чтобы дать ответ, но учтите, что выполняйте этот процесс только в том случае, если вы установили qt5-5.7 ранее.

Понижение версии пакетов (Справочник по Arch Wiki):

Этот процесс удалит текущий пакет и установит старую версию. Изменения зависимостей будут обрабатываться, но pacman не будет обрабатывать конфликты версий. Если необходимо понизить версию библиотеки или другого пакета вместе с пакетами, имейте в виду, что вам также придется понизить версию этого пакета самостоятельно.

Конечно, это немного ручная работа, но она быстрая, а также обратите внимание, что вы можете передать несколько пакетов через pacman , так что это поможет вашей группе:

Загрузите свой терминал и cd в этот каталог> / var / cache / pacman / pkg /

Продолжайте с> pacman -U


В качестве альтернативы вы можете получить такие инструменты, как downgrade , который автоматизирует этот процесс для вас, но возможно только в том случае, если вы очистили кэш и используете Arch Rollback Machine

0
27.01.2020, 22:41

Теги

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