Czasem zdarzy się, że po aktualizacji coś przestanie działać. Na szczęście jest na to bardzo proste remedium.
Musimy zainstalować jeden program.
yaourt -S downgrade
Jeśli zajdzie potrzeba, wykonujemy polecenie:
downgrade nazwapakietu
Polecenie to wydajemy z konta zwykłego użytkownika.
Za przykład posłuży pakiet
glib2.
$ downgrade glib2
downgrade glib2
The following packages are available from the A.R.M.:
1) core glib2-2.36.3-3-i686.pkg.tar.xz
2) core glib2-2.36.3-2-i686.pkg.tar.xz
3) core glib2-2.36.2-1-i686.pkg.tar.xz [installed]
4) core glib2-2.36.1-3-i686.pkg.tar.xz
5) core glib2-2.36.1-1-i686.pkg.tar.xz
6) core glib2-2.34.3-1-i686.pkg.tar.xz
7) core glib2-2.34.2-2-i686.pkg.tar.xz
8) core glib2-2.34.2-1-i686.pkg.tar.xz
9) core glib2-2.34.1-1-i686.pkg.tar.xz
10) core glib2-2.32.4-1-i686.pkg.tar.xz
11) core glib2-2.32.3-1-i686.pkg.tar.xz
12) core glib2-2.32.2-2-i686.pkg.tar.xz
13) core glib2-2.32.1-3-i686.pkg.tar.xz
14) core glib2-2.32.1-2-i686.pkg.tar.xz
15) core glib2-2.30.2-2-i686.pkg.tar.xz
16) core glib2-2.30.2-1-i686.pkg.tar.xz
17) core glib2-2.30.1-1-i686.pkg.tar.xz
18) core glib2-2.30.0-1-i686.pkg.tar.xz
19) core glib2-2.28.8-1-i686.pkg.tar.xz
20) core glib2-2.28.7-1-i686.pkg.tar.xz
21) core glib2-2.28.6-1-i686.pkg.tar.xz
22) core glib2-2.26.1-1-i686.pkg.tar.xz
23) core glib2-2.26.0-2-i686.pkg.tar.xz
24) core glib2-2.26.0-1-i686.pkg.tar.xz
25) core glib2-2.24.2-1-i686.pkg.tar.xz
26) core glib2-2.24.1-1-i686.pkg.tar.xz
27) core glib2-2.24.0-1-i686.pkg.tar.xz
28) core glib2-2.22.5-1-i686.pkg.tar.xz
29) core glib2-2.22.4-1-i686.pkg.tar.gz
30) core glib2-2.22.3-1-i686.pkg.tar.gz
31) core glib2-2.22.2-1-i686.pkg.tar.gz
please choose a version or [q]uit:
Wybieramy interesującą nas wersję i cofamy pakiet. Po wszystkim należy dopisać nazwę pakietu w odpowiednim miejscu w
/etc/pacman.conf# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg = glib2
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
Cofanie pakietów nie jest jak widzimy skomplikowane - za to bardzo często pozwoli nam uniknąć poważej awarii.
Dodatkowo możemy pobrać paczki z:
https://seblu.net/a/arm/packages/