Am folosit o perioadă depozitele de testare ale Arch Linux. Aceste depozite oferă versiuni mai noi ale programelor decât cele aflate oficial "în circulaţie", tocmai pentru a da posibilitatea, aşa cum spune şi numele, de a fi testate în vederea remedierii eventualelor erori.
La un moment dat, unul din pachete (nu mai reţin exact care) mi-a cam dat sistemul peste cap. După dezinstalarea pachetului respectiv şi remedierea problemei, am comentat corespunzător în /etc/pacman.conf depozitele de testare, astfel încât să nu mai fie luate în seamă la viitoarele actualizări:
#[testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist#[multilib-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
După câteva zile, tot mai aveam câteva pachete care se aflau la versiuni mai noi decât cele aflate în depozitele oficiale (linux-headers şi xf86-input-synaptics):
Aşa că am vrut să aduc cele două pachete la versiunea oficială şi să le actualizez doar atunci când dezvoltatorii ARCH vor hotărî că sunt destul de mature pentru a nu produce necazuri. Pentru asta, am instalat utilitarul Downgrade folosind următoarea comandă:
sudo pacman -S downgrade
Folosirea obişnuită a acestui instrument:
sudo downgrade [PACKAGE, ...] [-- [PACMAN OPTIONS]]
Am procedat la dezinstalarea şi revenirea la versiunea anterioară a pachetului linux-headers:
sudo downgrade linux-headers
La ieşire am avut următorul rezultat:
Available packages:
1) linux-headers-4.6-1-x86_64.pkg.tar.xz (remote)
2) linux-headers-4.5.4-1-x86_64.pkg.tar.xz (remote)
3) linux-headers-4.5.3-1-x86_64.pkg.tar.xz (remote)
4) linux-headers-4.5.2-1-x86_64.pkg.tar.xz (remote)
5) linux-headers-4.5.1-1-x86_64.pkg.tar.xz (remote)
6) linux-headers-4.5-1-x86_64.pkg.tar.xz (remote)
7) linux-headers-4.4.5-1-x86_64.pkg.tar.xz (remote)
8) linux-headers-4.4.4-1-x86_64.pkg.tar.xz (remote)
9) linux-headers-4.4.3-1-x86_64.pkg.tar.xz (remote)
10) linux-headers-4.4.2-1-x86_64.pkg.tar.xz (remote)
11) linux-headers-4.4.1-2-x86_64.pkg.tar.xz (remote)
12) linux-headers-4.4.1-1-x86_64.pkg.tar.xz (remote)
13) linux-headers-4.4-4-x86_64.pkg.tar.xz (remote)
14) linux-headers-4.4-3-x86_64.pkg.tar.xz (remote)
15) linux-headers-4.4-2-x86_64.pkg.tar.xz (remote)
16) linux-headers-4.4-1-x86_64.pkg.tar.xz (remote)
17) linux-headers-4.3.3-3-x86_64.pkg.tar.xz (remote)
18) linux-headers-4.3.3-2-x86_64.pkg.tar.xz (remote)
19) linux-headers-4.3.3-1-x86_64.pkg.tar.xz (remote)
20) linux-headers-4.3.2-1-x86_64.pkg.tar.xz (remote)
21) linux-headers-4.3.1-1-x86_64.pkg.tar.xz (remote)
22) linux-headers-4.3-1-x86_64.pkg.tar.xz (remote)
23) linux-headers-4.2.5-1-x86_64.pkg.tar.xz (remote)
24) linux-headers-4.2.4-1-x86_64.pkg.tar.xz (remote)
25) linux-headers-4.2.3-1-x86_64.pkg.tar.xz (remote)
26) linux-headers-4.2.2-1-x86_64.pkg.tar.xz (remote)
27) linux-headers-4.2.1-1-x86_64.pkg.tar.xz (remote)
28) linux-headers-4.2-4-x86_64.pkg.tar.xz (remote)
29) linux-headers-4.2-3-x86_64.pkg.tar.xz (remote)
30) linux-headers-4.2-1-x86_64.pkg.tar.xz (remote)
31) linux-headers-4.1.6-1-x86_64.pkg.tar.xz (remote)
32) linux-headers-4.1.5-1-x86_64.pkg.tar.xz (remote)
33) linux-headers-4.1.4-1-x86_64.pkg.tar.xz (remote)
34) linux-headers-4.1.3-1-x86_64.pkg.tar.xz (remote)
35) linux-headers-4.1.2-2-x86_64.pkg.tar.xz (remote)
36) linux-headers-4.1.2-1-x86_64.pkg.tar.xz (remote)
37) linux-headers-4.1.1-1-x86_64.pkg.tar.xz (remote)
38) linux-headers-4.0.7-2-x86_64.pkg.tar.xz (remote)
39) linux-headers-4.0.6-1-x86_64.pkg.tar.xz (remote)
40) linux-headers-4.0.5-1-x86_64.pkg.tar.xz (remote)
41) linux-headers-4.0.4-2-x86_64.pkg.tar.xz (remote)
42) linux-headers-4.0.4-1-x86_64.pkg.tar.xz (remote)
43) linux-headers-4.0.3-1-x86_64.pkg.tar.xz (remote)
44) linux-headers-4.0.2-1-x86_64.pkg.tar.xz (remote)
45) linux-headers-4.0.1-1-x86_64.pkg.tar.xz (remote)
46) linux-headers-4.0-2-x86_64.pkg.tar.xz (remote)
47) linux-headers-4.0-1-x86_64.pkg.tar.xz (remote)
48) linux-headers-3.19.3-3-x86_64.pkg.tar.xz (remote)
49) linux-headers-3.19.3-2-x86_64.pkg.tar.xz (remote)
50) linux-headers-3.19.3-1-x86_64.pkg.tar.xz (remote)
51) linux-headers-3.19.2-1-x86_64.pkg.tar.xz (remote)
52) linux-headers-3.19.1-1-x86_64.pkg.tar.xz (remote)
53) linux-headers-3.19-1-x86_64.pkg.tar.xz (remote)
54) linux-headers-3.18.6-1-x86_64.pkg.tar.xz (remote)
55) linux-headers-3.18.5-1-x86_64.pkg.tar.xz (remote)
56) linux-headers-3.18.4-1-x86_64.pkg.tar.xz (remote)
57) linux-headers-3.18.3-1-x86_64.pkg.tar.xz (remote)
58) linux-headers-3.18.2-2-x86_64.pkg.tar.xz (remote)
59) linux-headers-3.18.1-1-x86_64.pkg.tar.xz (remote)
60) linux-headers-3.17.6-1-x86_64.pkg.tar.xz (remote)
61) linux-headers-3.17.5-1-x86_64.pkg.tar.xz (remote)
62) linux-headers-3.17.4-1-x86_64.pkg.tar.xz (remote)
63) linux-headers-3.17.3-1-x86_64.pkg.tar.xz (remote)
64) linux-headers-3.17.2-1-x86_64.pkg.tar.xz (remote)
65) linux-headers-3.17.1-1-x86_64.pkg.tar.xz (remote)
66) linux-headers-3.17-2-x86_64.pkg.tar.xz (remote)
67) linux-headers-3.17-1-x86_64.pkg.tar.xz (remote)
68) linux-headers-3.16.4-1-x86_64.pkg.tar.xz (remote)
69) linux-headers-3.16.3-1-x86_64.pkg.tar.xz (remote)
70) linux-headers-3.16.2-1-x86_64.pkg.tar.xz (remote)
71) linux-headers-3.16.1-1-x86_64.pkg.tar.xz (remote)
72) linux-headers-3.16-2-x86_64.pkg.tar.xz (remote)
73) linux-headers-3.16-1-x86_64.pkg.tar.xz (remote)
74) linux-headers-3.15.8-1-x86_64.pkg.tar.xz (remote)
75) linux-headers-3.15.7-1-x86_64.pkg.tar.xz (remote)
76) linux-headers-3.15.6-1-x86_64.pkg.tar.xz (remote)
77) linux-headers-3.15.5-2-x86_64.pkg.tar.xz (remote)
78) linux-headers-3.15.5-1-x86_64.pkg.tar.xz (remote)
79) linux-headers-3.15.4-1-x86_64.pkg.tar.xz (remote)
80) linux-headers-3.15.3-1-x86_64.pkg.tar.xz (remote)
81) linux-headers-3.15.2-1-x86_64.pkg.tar.xz (remote)
82) linux-headers-3.15.1-1-x86_64.pkg.tar.xz (remote)
83) linux-headers-3.15-1-x86_64.pkg.tar.xz (remote)
84) linux-headers-3.14.6-1-x86_64.pkg.tar.xz (remote)
85) linux-headers-3.14.5-1-x86_64.pkg.tar.xz (remote)
86) linux-headers-3.14.4-1-x86_64.pkg.tar.xz (remote)
87) linux-headers-3.14.3-2-x86_64.pkg.tar.xz (remote)
88) linux-headers-3.14.3-1-x86_64.pkg.tar.xz (remote)
89) linux-headers-3.14.2-1-x86_64.pkg.tar.xz (remote)
90) linux-headers-3.14.1-1-x86_64.pkg.tar.xz (remote)
91) linux-headers-3.14-5-x86_64.pkg.tar.xz (remote)
92) linux-headers-3.14-4-x86_64.pkg.tar.xz (remote)
93) linux-headers-3.14-3-x86_64.pkg.tar.xz (remote)
94) linux-headers-3.14-2-x86_64.pkg.tar.xz (remote)
95) linux-headers-3.14-1-x86_64.pkg.tar.xz (remote)
96) linux-headers-3.13.8-1-x86_64.pkg.tar.xz (remote)
97) linux-headers-3.13.7-1-x86_64.pkg.tar.xz (remote)
98) linux-headers-3.13.6-2-x86_64.pkg.tar.xz (remote)
99) linux-headers-3.13.6-1-x86_64.pkg.tar.xz (remote)
100) linux-headers-3.13.5-1-x86_64.pkg.tar.xz (remote)
101) linux-headers-3.13.4-1-x86_64.pkg.tar.xz (remote)
102) linux-headers-3.13.3-1-x86_64.pkg.tar.xz (remote)
103) linux-headers-3.13.2-3-x86_64.pkg.tar.xz (remote)
104) linux-headers-3.13.2-2-x86_64.pkg.tar.xz (remote)
105) linux-headers-3.13.2-1-x86_64.pkg.tar.xz (remote)
106) linux-headers-3.13.1-2-x86_64.pkg.tar.xz (remote)
107) linux-headers-3.13.1-1-x86_64.pkg.tar.xz (remote)
108) linux-headers-3.13-2-x86_64.pkg.tar.xz (remote)
109) linux-headers-3.13-1-x86_64.pkg.tar.xz (remote)
110) linux-headers-3.12.9-2-x86_64.pkg.tar.xz (remote)
111) linux-headers-3.12.9-1-x86_64.pkg.tar.xz (remote)
112) linux-headers-3.12.8-1-x86_64.pkg.tar.xz (remote)
113) linux-headers-3.12.7-2-x86_64.pkg.tar.xz (remote)
114) linux-headers-3.12.7-1-x86_64.pkg.tar.xz (remote)
115) linux-headers-3.12.6-1-x86_64.pkg.tar.xz (remote)
116) linux-headers-3.12.5-1-x86_64.pkg.tar.xz (remote)
117) linux-headers-3.12.4-1-x86_64.pkg.tar.xz (remote)
118) linux-headers-3.12.3-1-x86_64.pkg.tar.xz (remote)
119) linux-headers-3.12.2-1-x86_64.pkg.tar.xz (remote)
120) linux-headers-3.12.1-3-x86_64.pkg.tar.xz (remote)
121) linux-headers-3.12.1-2-x86_64.pkg.tar.xz (remote)
122) linux-headers-3.12.1-1-x86_64.pkg.tar.xz (remote)
123) linux-headers-3.12-1-x86_64.pkg.tar.xz (remote)
124) linux-headers-3.11.6-1-x86_64.pkg.tar.xz (remote)
125) linux-headers-3.11.5-1-x86_64.pkg.tar.xz (remote)
126) linux-headers-3.11.4-1-x86_64.pkg.tar.xz (remote)
127) linux-headers-3.11.2-1-x86_64.pkg.tar.xz (remote)
128) linux-headers-3.11.1-3-x86_64.pkg.tar.xz (remote)
129) linux-headers-3.11.1-2-x86_64.pkg.tar.xz (remote)
130) linux-headers-3.11.1-1-x86_64.pkg.tar.xz (remote)
131) linux-headers-3.11-1-x86_64.pkg.tar.xz (remote)
132) linux-headers-3.10.10-1-x86_64.pkg.tar.xz (remote)
133) linux-headers-3.10.9-1-x86_64.pkg.tar.xz (remote)select a package by number:
Bineînţeles, am ales pachetul cu nr. 2, cel care se află în depozitele normale. În câteva secunde pachetul a revenit la versiunea dorită.
Am procedat în acelaşi mod şi pentru al doilea pachet.
De reţinut este că, la finalul acţiunii de revenire la o versiune mai veche, utilizatorul este întrebat dacă doreşte evitarea actualizării sale pe viitor şi introducerea sa în IgnorePkg. Alegeţi Yes sau No, după cum vă este voia. 🙂 Dacă vă răzgândiţi, nu trebuie decât să editaţi secţiunea corespunzătoare din /etc/pacman.conf.
Lasă un răspuns