Вам просто нужно удалить файл (т.е. скопировать его, удалить, переименовать копию обратно в исходное имя). Фактически, многие редакторы могут быть настроены для этого за вас. Когда вы редактируете файл и сохраняете в нем измененный буфер, вместо перезаписи файла он переименовывает старый файл, создает новый и помещает новое содержимое в новый файл. Следовательно, любой запущенный сценарий должен продолжаться без проблем.
Используя простую систему контроля версий, такую как RCS, которая легко доступна для vim и emacs, вы получаете двойное преимущество - наличие истории ваших изменений, и система проверки должна по умолчанию удалить текущий файл и воссоздать его с помощью правильные режимы.(Остерегайтесь, конечно, жесткой привязки таких файлов).
Как пользователь Arch Linux, я помогу тем, кто использует Arch в качестве основной ОС, как могу.
Вы можете это сделать, но у вас есть зависимости, которые могут сломаться, как и Тердон, очень хорошо описанный в комментариях, но мы избежим этого, если все будет выполнено правильно.
Я буду обращаться к вики Arch по понижению версий пакетов через pacman cache
, чтобы дать ответ, но учтите, что выполняйте этот процесс только в том случае, если вы установили qt5-5.7
ранее.
Понижение версии пакетов (Справочник по Arch Wiki):
Этот процесс удалит текущий пакет и установит старую версию. Изменения зависимостей будут обрабатываться, но pacman не будет обрабатывать конфликты версий. Если необходимо понизить версию библиотеки или другого пакета вместе с пакетами, имейте в виду, что вам также придется понизить версию этого пакета самостоятельно.
Конечно, это немного ручная работа, но она быстрая, а также обратите внимание, что вы можете передать несколько пакетов через pacman
, так что это поможет вашей группе:
Загрузите свой терминал и cd
в этот каталог> / var / cache / pacman / pkg /
Продолжайте с> pacman -U
В качестве альтернативы вы можете получить такие инструменты, как downgrade , который автоматизирует этот процесс для вас, но возможно только в том случае, если вы очистили кэш
и используете Arch Rollback Machine