5725
Как откатить все пакеты на определённую дату?
После обновления рухнула часть софта в системе. В частности: Вибер (полный ...), Кантата (читает только ранее добавленные в бибилиотеку файлы), VLC (запускается, но при попытке открыть музыку исчезает с экрана).
Подскажите, как вернуть все пакеты на дату предыдущего релиза (19.01.2016). Обновлялся я и 23-го числа, но тогда ничего в системе не поломалось.
Подскажите, как вернуть все пакеты на дату предыдущего релиза (19.01.2016). Обновлялся я и 23-го числа, но тогда ничего в системе не поломалось.
2 комментария
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Хорошей практикой явлется сохранение списка всех установленых пакетов. Если ваша система «упала» и её сложно восстановить, pacman может легко переустановить эти пакеты.
Сначала, сохраните в список пакетов (доступных в репозитории):
pacman -Qqe | grep -v "$(pacman -Qmq)" > pkglist
# безопасная, но и более сложная альтернатива (во избежание удаления частичных совпадений)
# comm -13 <(pacman -Qmq | sort) <(pacman -Qqe | sort) > pkglist
Сохраните этот файл на флешке или на другом носителе.
Скопируйте файл pkglist в новую систему, перейдите в эту папку.
Для восстановления используйте команду:
# pacman -S $(cat pkglist)
++++++++++++++++++++++++++++++++++
Взято от сюда: nix.zeya.org/wiki/pacman
bash.org