Difference between revisions of "Downgrading packages/ru"
Views
Actions
Namespaces
Variants
Tools
Tags: Mobile web edit Mobile edit |
(Updating to match new version of source page) |
||
Line 16: | Line 16: | ||
Сначала необходимо установить Manjaro Downgrade, доступный в официальных репозиториях Manjaro. Это можно сделать с помощью следующей команды: | Сначала необходимо установить Manjaro Downgrade, доступный в официальных репозиториях Manjaro. Это можно сделать с помощью следующей команды: | ||
pamac install manjaro-downgrade | |||
==Использование Manjaro Downgrade== | ==Использование Manjaro Downgrade== | ||
Чтобы использовать '''manjaro-downgrade''' - просто запустите команду, за которой следует имя пакета, версию которого вы хотите понизить. Например: | Чтобы использовать '''manjaro-downgrade''' - просто запустите команду, за которой следует имя пакета, версию которого вы хотите понизить. Например: | ||
manjaro-downgrade firefox | |||
В результате вы получите результат, выглядящий следующим образом: | В результате вы получите результат, выглядящий следующим образом: | ||
Доступные пакеты: | <div class="mw-translate-fuzzy"> | ||
Доступные пакеты: | |||
1) firefox 55.0.3 1 x86_64 (remote) | 1) firefox 55.0.3 1 x86_64 (remote) | ||
2) firefox 60.0.1 1 x86_64 (remote) | 2) firefox 60.0.1 1 x86_64 (remote) | ||
Line 45: | Line 44: | ||
+ 15) firefox 66.0.5 1 x86_64 (remote) | + 15) firefox 66.0.5 1 x86_64 (remote) | ||
+ 16) firefox 66.0.5 1 x86_64 (local) | + 16) firefox 66.0.5 1 x86_64 (local) | ||
</div> | |||
1) firefox 55.0.3 1 x86_64 (remote) | |||
2) firefox 60.0.1 1 x86_64 (remote) | |||
3) firefox 64.0.2 1 x86_64 (remote) | |||
4) firefox 64.0.2 1 x86_64 (local) | |||
5) firefox 65.0 1 x86_64 (remote) | |||
6) firefox 65.0 2 x86_64 (remote) | |||
7) firefox 65.0.1 1 x86_64 (remote) | |||
8) firefox 65.0.2 1 x86_64 (remote) | |||
- 9) firefox 66.0 0 x86_64 (local) | |||
10) firefox 66.0 1 x86_64 (remote) | |||
11) firefox 66.0.1 1 x86_64 (remote) | |||
12) firefox 66.0.2 1 x86_64 (remote) | |||
13) firefox 66.0.3 1 x86_64 (remote) | |||
14) firefox 66.0.4 1 x86_64 (remote) | |||
+ 15) firefox 66.0.5 1 x86_64 (remote) | |||
+ 16) firefox 66.0.5 1 x86_64 (local) | |||
Записи, перечисленные как "local", являются версиями из вашего локального кэша пакетов. Записи, обозначенные как "remote" - доступны из архива Arch Linux Archive(ALA). | Записи, перечисленные как "local", являются версиями из вашего локального кэша пакетов. Записи, обозначенные как "remote" - доступны из архива Arch Linux Archive(ALA). | ||
Line 65: | Line 81: | ||
Мы должны использовать следующую команду для установки ранее установленной версии пакетов, версии которых необходимо понизить: | Мы должны использовать следующую команду для установки ранее установленной версии пакетов, версии которых необходимо понизить: | ||
sudo pacman -U /var/cache/pacman/pkg/firefox-64.0.2-1-x86_64.pkg.tar.xz | |||
==Обеспечение того, чтобы старые пакеты не были обновлены снова== | ==Обеспечение того, чтобы старые пакеты не были обновлены снова== | ||
<div class="mw-translate-fuzzy"> | |||
Чтобы эти пакеты не обновлялись при следующем запуске обновлений - Вы можете добавить их в список игнорирования в '''/etc/pacman.conf'''. Найдите раздел, который выглядит следующим образом: | Чтобы эти пакеты не обновлялись при следующем запуске обновлений - Вы можете добавить их в список игнорирования в '''/etc/pacman.conf'''. Найдите раздел, который выглядит следующим образом: | ||
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup | # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup | ||
# IgnorePkg = | |||
</div> | |||
# IgnorePkg = | # IgnorePkg = | ||
<div class="mw-translate-fuzzy"> | |||
Удалите комментарий перед '''IgnorePkg''' и добавьте имя пакета в список. Когда вы закончите, список должен выглядеть следующим образом: | Удалите комментарий перед '''IgnorePkg''' и добавьте имя пакета в список. Когда вы закончите, список должен выглядеть следующим образом: | ||
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup | # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup | ||
IgnorePkg = firefox | |||
</div> | |||
IgnorePkg = firefox | IgnorePkg = firefox | ||
Revision as of 09:43, 21 October 2024
Введение
Иногда возникают обстоятельства, требующие временного понижения версии пакета. Хотя это не должно быть проблемой для пользователей Manjaro на стабильной ветке, но иногда это необходимо при использовании нестабильной ветки.
Простой способ - использование Manjaro Downgrade
manjaro-downgrade - это приложение, помогающее автоматизировать процесс поиска и понижения версий пакетов.
Установка Manjaro Downgrade
Сначала необходимо установить Manjaro Downgrade, доступный в официальных репозиториях Manjaro. Это можно сделать с помощью следующей команды: pamac install manjaro-downgrade
Использование Manjaro Downgrade
Чтобы использовать manjaro-downgrade - просто запустите команду, за которой следует имя пакета, версию которого вы хотите понизить. Например:
manjaro-downgrade firefox
В результате вы получите результат, выглядящий следующим образом:
Доступные пакеты:
1) firefox 55.0.3 1 x86_64 (remote) 2) firefox 60.0.1 1 x86_64 (remote) 3) firefox 64.0.2 1 x86_64 (remote) 4) firefox 64.0.2 1 x86_64 (local) 5) firefox 65.0 1 x86_64 (remote) 6) firefox 65.0 2 x86_64 (remote) 7) firefox 65.0.1 1 x86_64 (remote) 8) firefox 65.0.2 1 x86_64 (remote) - 9) firefox 66.0 0 x86_64 (local) 10) firefox 66.0 1 x86_64 (remote) 11) firefox 66.0.1 1 x86_64 (remote) 12) firefox 66.0.2 1 x86_64 (remote) 13) firefox 66.0.3 1 x86_64 (remote) 14) firefox 66.0.4 1 x86_64 (remote) + 15) firefox 66.0.5 1 x86_64 (remote) + 16) firefox 66.0.5 1 x86_64 (local)
1) firefox 55.0.3 1 x86_64 (remote) 2) firefox 60.0.1 1 x86_64 (remote) 3) firefox 64.0.2 1 x86_64 (remote) 4) firefox 64.0.2 1 x86_64 (local) 5) firefox 65.0 1 x86_64 (remote) 6) firefox 65.0 2 x86_64 (remote) 7) firefox 65.0.1 1 x86_64 (remote) 8) firefox 65.0.2 1 x86_64 (remote) - 9) firefox 66.0 0 x86_64 (local) 10) firefox 66.0 1 x86_64 (remote) 11) firefox 66.0.1 1 x86_64 (remote) 12) firefox 66.0.2 1 x86_64 (remote) 13) firefox 66.0.3 1 x86_64 (remote) 14) firefox 66.0.4 1 x86_64 (remote) + 15) firefox 66.0.5 1 x86_64 (remote) + 16) firefox 66.0.5 1 x86_64 (local)
Записи, перечисленные как "local", являются версиями из вашего локального кэша пакетов. Записи, обозначенные как "remote" - доступны из архива Arch Linux Archive(ALA).
Добавление пакетов в список игнорирования
После понижения версии пакета вы должны увидеть сообщение, подобное этому:
add firefox to IgnorePkg? [y/n]
Если вы ответите "y", пакет больше не будет обновляться в будущих обновлениях, пока вы вручную не удалите его из строки IgnorePkg в /etc/pacman.conf.
Понижение версий пакетов вручную
Каталог /var/cache/pacman/pkg
содержит старые версии пакетов. Сначала найдите пакет, версию которого вы хотите понизить, в этом каталоге, затем используйте pacman -U
для его установки. Например, это может выглядеть следующим образом:
Мы должны использовать следующую команду для установки ранее установленной версии пакетов, версии которых необходимо понизить:
sudo pacman -U /var/cache/pacman/pkg/firefox-64.0.2-1-x86_64.pkg.tar.xz
Обеспечение того, чтобы старые пакеты не были обновлены снова
Чтобы эти пакеты не обновлялись при следующем запуске обновлений - Вы можете добавить их в список игнорирования в /etc/pacman.conf. Найдите раздел, который выглядит следующим образом:
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup # IgnorePkg =
# IgnorePkg =
Удалите комментарий перед IgnorePkg и добавьте имя пакета в список. Когда вы закончите, список должен выглядеть следующим образом:
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup IgnorePkg = firefox
IgnorePkg = firefox
После этого пакет больше не будет обновляться в будущих обновлениях, пока вы вручную не удалите его из строки IgnorePkg в /etc/pacman.conf.