Situatie
Pe Ubuntu și alte distribuții Linux bazate pe Debian, puteți obține un control similar asupra versiunilor ca în “versionlock” din distribuțiile bazate pe Red Hat folosind “pachet pinning” și “pachet holding”. Iată cum să utilizați aceste funcționalități pe Ubuntu:
Solutie
Pachet Pinning:
Pinningul de pachete vă permite să atribuiți versiuni specifice pachetelor individuale.
- Puteți face acest lucru prin crearea unui fișier de configurare în directorul /etc/apt/preferences.d/
sudo nano /etc/apt/preferences.d/pin-exemplu-pachet
2. Adăugați următoarele linii în fișier, specificând numele pachetului și versiunea dorită:
Package: exemplu-pachet
Pin: version 1.2.3mplu-pachet
Pin-Priority: 1001
Inlocuiti exemplu-pachet cu numele pachetului dumneavoastra si “1.2.3” cu versiunea dorita a acestuia.
3. Salvați și ieșiți din editorul de text.
4. Pentru a reveni la configuratia anterioara trebuie doar sa stergeti fisierul creat in directorul /etc/apt/preferences.d/:
rm -f /etc/apt/preferences.d/pin-exemplu-pachet
Holding a Package:
Pentru a preveni actualizarea unui pachet, puteți utiliza comanda apt în combinație cu opțiunea “hold“. De exemplu, pentru a bloca un pachet numit exemplu-pachet, utilizați următoarea comandă:
sudo apt-mark hold exemplu-pachet
Pentru deblocarea pachetului va puteti folosi de comanda:
sudo apt-mark unhold exemplu-pachet
Leave A Comment?