Downgrade понижение версии пакетов

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

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

 

Комментарии: 6
12 дней
0

Еще можно вручную, в интерфейсе pamac-manager (Установка и удаление программ)

0. Убедиться что кеширование версий пакетов вообще включено в настройках Pamac’а, в самом низу вкладки «Основные» .

1. Добавить нужный пакет в игнор-список, во вкладке «Дополнительно»
2. Удалить установленный пакет
3. Установить пакет вручную из меню «Установить локальный пакет».

Закешированые пакеты хранятся в директории /var/cache/pacman/pkg/

а чем отличаются пакеты downgrade и manjaro-downgrade? оба ссылаются на один и тот-же git, оба находятся в репозиториях манжары
https://github.com/archlinux-downgrade/downgrade

автор
11 дней
0

Дополнил статью, manjaro-downgrade это версия с M.L.A. (Manjaro Linux Archive) и собственным бинарником.

так какой пакет рекомендуется использовать в манжаре? и какая версия пакета храниться в M.L.A. (Manjaro Linux Archive) (стабильная или нестабильная)

10 дней
1

Ну что за вопрос?

Такой какой тебе нужен. Или хочется. Или зачем тебе вообще даунгрейд?

У downgrade репозиторий archive.archlinux.org не имеет манжаровских веток.

А вот manjaro-downgrade помимо него берет еще и из manjaro.tuxboy.eu

нормальный вопрос по мне как, и ты на него великолепно ответил, я не знал о существовании https://manjaro.tuxboy.eu/