Пакеты с пониженной версией почти всегда оставляют вас в неподдерживаемом состоянии частичного обновления. Эти инструкции предназначены для опытных пользователей, которые понимают последствия понижения версий пакетов.
Bash-скрипт, который позволяет понизить версию одного или нескольких пакетов до той, что хранится в вашем кэше или в M.L.A. (Manjaro Linux Archive) / A.L.A. (Arch Linux Archive).
Установка
В Manjaro Linux доступна версия с M.L.A. (Manjaro Linux Archive)
sudo pacman -S manjaro-downgrade
Обычная версия:
sudo pacman -S downgrade
Использование
Просто запустите команду, за которой следует имя пакета, для понижения из кэша. Например:
sudo manjaro-downgrade firefox
Или:
sudo downgrade firefox
Для поиска пакета из A.L.A. / M.L.A.
Используйте команду:
sudo DOWNGRADE_FROM_ALA=1 manjaro-downgrade firefox
Или:
sudo DOWNGRADE_FROM_ALA=1 downgrade firefox
Введите номер нужной вам версии для понижения версии пакета.
Для подробного использования, вывод помощи
использование: manjaro-downgrade [option...] <pkg> [pkg...] [-- pacman_option...] Опции: --pacman <команда> команда pacman для использования, по умолчанию "pacman" --pacman-conf <Путь файла> Файл конфигурации pacman, по умолчанию "/etc/pacman.conf" --pacman-cache <Путь файла> каталог кеша pacman, значение по умолчанию берется из файла конфигурации pacman, или по умолчанию "/var/cache/pacman/pkg" --pacman-log <Путь файла> файл журнала pacman значение по умолчанию берется из файла конфигурации pacman, или по умолчанию "/var/log/pacman.log" --maxdepth <целое число> максимальная глубина для поиска в кэшированных пакетах, по умолчанию 1 --ala-url <url> расположение сервера ALA, по умолчанию "https://archive.archlinux.org" --ala-only использовать только сервер ALA --cached-only использовать только кэшированные пакеты --version показать версию downgrade -h, --help показать скрипт помощи Заметка: Параметры после символов -- будут рассматриваться как параметры pacman.
Добавление пакетов в список игнорирования
После понижения версии вы увидите примерное сообщение
добавить firefox в список проигнорированных пакетов? [д/Н]
Y или Д — согласится
Н или N — отказаться
Конфигурация
Файл конфигурации интуитивно понятен, и имеет минимум строк, лежит тут:
sudo nano /etc/xdg/downgrade/downgrade.conf
Еще можно вручную, в интерфейсе pamac-manager (Установка и удаление программ)
0. Убедиться что кеширование версий пакетов вообще включено в настройках Pamac’а, в самом низу вкладки «Основные» .
1. Добавить нужный пакет в игнор-список, во вкладке «Дополнительно»
2. Удалить установленный пакет
3. Установить пакет вручную из меню «Установить локальный пакет».
Закешированые пакеты хранятся в директории
/var/cache/pacman/pkg/
а чем отличаются пакеты downgrade и manjaro-downgrade? оба ссылаются на один и тот-же git, оба находятся в репозиториях манжары
https://github.com/archlinux-downgrade/downgrade
Дополнил статью, manjaro-downgrade это версия с M.L.A. (Manjaro Linux Archive) и собственным бинарником.
так какой пакет рекомендуется использовать в манжаре? и какая версия пакета храниться в M.L.A. (Manjaro Linux Archive) (стабильная или нестабильная)
Ну что за вопрос?
Такой какой тебе нужен. Или хочется. Или зачем тебе вообще даунгрейд?
У downgrade репозиторий archive.archlinux.org не имеет манжаровских веток.
А вот manjaro-downgrade помимо него берет еще и из manjaro.tuxboy.eu
нормальный вопрос по мне как, и ты на него великолепно ответил, я не знал о существовании https://manjaro.tuxboy.eu/