Использование Downgrade

From Manjaro Linux
Jump to: navigation, search


Что такое downgrade?

Это очень простая в использовании терминальная программа, которая дает возможность снизить версию пакетов, взяв нужную из системного кэша или базы данных Arch Rollback Machine's (A.R.M). Если требуемый пакет не слишком старый или неизвестный, и поэтом осутствующий в базе данных, есть большие шансы найти его с помощью программы Downgrade.


Установка Downgrade

Первое, что требуется сделать, установить саму программу Downgrade, доступную в официальных репозиториях Manjaro. В терминале введите следующую команду:

sudo pacman -S downgrade

Можно также установить самую свежую версию из AUR, если понадобится:

yaourt -S downgrade


Использование Downgrade

Затем запустите следующую команду, она покажет версии пакета, присутствующие в кэше системы (в примере представлен firefox):

downgrade firefox

Вот пример вывода команды. (Учтите, что в примере вместо q введена s для поиска в базе данных A.R.M.) Команда выведет все доступные версии:


[handy@jarmano ~]$ downgrade firefox

The following packages are available in your cache:

   1)  local              firefox-26.0-2-x86_64.pkg.tar.xz [installed]
   2)  local              firefox-26.0-1-x86_64.pkg.tar.xz

please choose a version, [s]earch A.R.M or [q]uit: s

The following packages are available from the A.R.M.:

   1)  extra              firefox-26.0-2-x86_64.pkg.tar.xz [installed]
   2)  extra              firefox-26.0-1-x86_64.pkg.tar.xz
   3)  extra              firefox-25.0.1-1-x86_64.pkg.tar.xz
   4)  extra              firefox-25.0-1-x86_64.pkg.tar.xz
   5)  extra              firefox-24.0-1-x86_64.pkg.tar.xz
   6)  extra              firefox-23.0.1-1-x86_64.pkg.tar.xz

please choose a version or [q]uit: 

Нужно ввести номер из начала строки с соответствующей версией пакета, чтобы установить требующуюся.


Downgrade предложит отредактировать /etc/pacman.conf

Следующая информация взята из Downgrade man page' (которая доступна по вводу в терминале команды man downgrade):

IGNORING PACKAGES
      As it is common to add a package to the IgnorePkg directive in one’s pacman configuration
       after downgrading, downgrade offers to do this for you automatically.

      The process is skipped if the package name is already present in IgnorePkg.

Это означает, что если разрешить программе Downgrade добавить название пакета в строку IgnorePkg своего /etc/pacman.conf (что является нормальным действием в данной ситуации), нужно будет не забыть снова удалить это название из списка блокировки обновлений файла '/etc/pacman.conf, если потребуется вновь обновить пакет. Если не удалить название пакета из строки IgnorePkg в файле /etc/pacman.conf пакет обновляться перестанет.


Предостережение

Пакеты, устанавливаемые из A.R.M принадлежат системе ArchLinux. Это означает, что может быть предложена версия пакета, отличная от хранящейся в репозитории Manjaro, что может повлечь за собой требование установки других версий зависимостей.

Не обязательно, что так оно и будет. Но об этом не следует забывать и тщательно проверять, что планируется к установке.


Related wiki pages on Downgrading

Orphan Package Removal: [1]

Maintain Pacman's Cache: [2]

Allservers: [3]


Support

Following is a link to this page's forum counterpart where you can post any related feedback: [4]