Acest ghid descrie modul de redirecționare a pachetului instalat la versiunea anterioară. Revizuirea versiunii pachetului nu este recomandată și este utilizată atunci când a fost detectată o eroare în pachetul actual.
Procesul de rulare (downgradarea) versiunii pachetului este de a elimina versiunea curentă a pachetului și de a instala pe cea anterioară. Revocarea poate fi efectuată atât înainte de versiunea anterioară, cât și înainte de a fi disponibilă.
Motivele pentru downgradarea versiunii (printre altele) pot fi următoarele: o eroare în versiunea curentă, lipsa funcționalității necesare sau instalarea unui pachet în scopul experimentării. În oricare dintre aceste cazuri, utilizatorul poate fi mai puțin problematic să se întoarcă la vechea versiune a pachetului decât să aștepte o nouă versiune.
Revocarea versiunii unui pachet poate implica necesitatea de a downgrada versiunile altor pachete. Dacă aveți un număr mare de pachete experimentale și de testare, precum și fișiere de configurare editate, o reinstalare completă a sistemului poate fi preferabilă versiunilor de revizuire.
Vezi detalii
Cu toate acestea, utilizatorul trebuie să ia în considerare următoarele aspecte:
Acesta este acum în conceptul de dezvoltare a aparatului de rulare Arch (Arch Retroactivitatea Machine) și atunci când este gata, va fi inclusă în instrumentul standard de pacman. Odată ce acest lucru se întâmplă, procesul va deveni automat.
Între timp, urmați aceste instrucțiuni.
Instrucțiunea privind retragerea pachetelor
- Î: Tocmai am efectuat pacman -Syu și XYZ pachet cu versiunea M a fost actualizat la pachetul de actualizare a versiunii N. cauzează probleme pe calculatorul meu, cum pot să se rostogolească înapoi versiunea N la versiunea mai veche M?
- A: Versiunea pachetului poate fi redusă este elementară pentru aceasta, găsiți o versiune mai veche a pachetului dorit în directorul / var / cache / pacman / pkg (în cazul în care PacMan -Scc pachetul corespunzător va fi acolo, nu rula anterior.). În cazul în care pachetul este, că acesta poate fi instalat prin rularea pacman -U /var/cache/pacman/pkg/pkgname-olderpkgver.pkg.tar.gz. Dacă pachetul necesar a fost descărcat manual, va trebui să specificați calea completă la pachet.
Această comandă va elimina pachetul existent, verificând toate dependențele în schimbare și instalând o versiune mai veche a pachetului.
Notă: Dacă schimbați componentele principale ale sistemului de operare, poate fi necesar să înlocuiți zeci de pachete cu versiuni mai vechi. În mod alternativ, este posibil să nu aveți pur și simplu pachete și apoi trebuie să le căutați singur, urmărind versiunile nedorite ale pachetelor care sunt reinstalate în timpul actualizării.
În AUR, este disponibil un pachet denumit AUR de downgrade. Acesta este un script simplu pe Bash care caută versiuni vechi ale pachetului în memoria cache. Dacă pachetul nu este găsit, acesta poate căuta în A.R.M. Apoi va trebui să selectați pachetul de instalat. Aici sunt descrise principalele caracteristici ale pachetului de automatizare. Pentru mai multe informații, executați: downgrade --help.
De asemenea, pentru redeschiderea pachetelor puteți utiliza programul downgrader AUR - acesta este un program puternic scris în C ++, funcționează cu jurnalul pacman, memoria cache a pachetului și ARM. Aceasta va ajuta la redirecționarea pachetului la versiunea anterioară în funcție de datele din jurnale, va găsi, descărca și instala pachetul necesar. De asemenea, poate funcționa simultan cu mai multe pachete, de exemplu, dacă sistemul devine instabil după o actualizare mare. Pentru mai multe informații, vă rugăm să consultați acest subiect al forumului.
Căutați versiuni mai vechi
Există trei căi de căutare.
Oglinzile din afara sincronizării
Dacă nu există versiuni mai vechi ale pachetelor, trebuie să verificați dacă una dintre oglinzile este sincronizată și să obțineți pachetul de acolo. Faceți clic aici pentru a vedea starea oglinzilor.
De asemenea, puteți căuta pachetele necesare pe această oglindă:
Re-compilarea pachetelor
Informații suplimentare
Schimbarea setărilor de bază ale managerului de pachete pacman se face prin editarea fișierului pacman.conf. veți avea nevoie de privilegii de root pentru a edita fișierul. Pentru a edita fișierul, tastați-l pe linia de comandă
(Desigur, puteți edita fișierul utilizând utilitare grafice, de exemplu, Shaman, dar este adesea mult mai rapid și mai sigur să faceți acest lucru din linia de comandă.)
Pentru mai multe informații, învățați pacman (rusă).
Nu pot relua pachetul din cauza dependențelor.
Când actualizați sau eliminați cu pacman -Ud pkgpkgname-olderpkgver.pkg.tar.gz. puteți ignora dependențele, dar rețineți că în viitor acest lucru poate duce la probleme în sistem.
Cum pot împiedica pacman să actualizeze anumite pachete?
Adăugați numele pachetului în șirul "IgnorePkg" al fișierului /etc/pacman.conf. IgnorePkg = pachet1 pachet2. în pacman.conf va interzice pacmanul, când rulează --sysupgrade. instalați actualizări pentru pachetele selectate.
Vreau să mă întorc la starea de ieri a sistemului meu.
Este ușor de implementat cu mecanismul instantaneelor LVM.