Kaip sumažinti paketus Ubuntu
„Ubuntu“ naujinimo tvarkyklė saugo jūsų paketus naujausia versija, tačiau kartais nauja paketo versija gali neveikti tinkamai. Galite neleisti įdiegti paketą ir užrakinti jį tam tikroje versijoje, kad ji nebūtų atnaujinta.
Tai ypač naudinga, kai pateksite į atnaujintą paketą su regresija - klaida, kuri neleidžia tinkamai veikti.
Kaip tai veikia
Jūsų sistemoje paprastai yra keli paketų variantai, esantys jos saugyklose - pavyzdžiui, kai „Ubuntu“ atnaujina paketą, jis įdeda naują, atnaujintą paketą į specialią atnaujinimo saugyklą. Senas paketas vis dar yra Ubuntu pagrindinė saugykla ir gali būti įdiegtas keliais gudrybėmis. Jei įdiegėte naujesnę paketo versiją iš asmeninio paketo archyvo (PPA), senesni paketai, įtraukti į Ubuntu, vis dar yra Ubuntu saugyklose.
Kaip Synaptic mus įspėja, tai gali sukelti problemų dėl paketo priklausomybės. „Ubuntu“ programinės įrangos valdymo sistema nėra suprojektuota paketų mažinimui - tai yra nepagrįstas triukas.
Grafiškai - „Synaptic“
„Ubuntu“ programinės įrangos centro supaprastinta sąsaja nesuteikia galimybės sumažinti paketus. Tačiau „Synaptic“, labiau išplėtota grafinių paketų tvarkyklės sąsaja, kurią anksčiau naudojo „Ubuntu“, siūlo šią parinktį. Norėdami sumažinti paketą grafiškai, pirmiausia įdiekite „Synaptic“ programą.
Po to atidarykite „Synaptic Package Manager“ iš „Dash“.
Suraskite paketą, į kurį norite įdiegti senesnę „Synaptic“ versiją, pasirinkite ją ir naudokite parinktį „Paketas -> jėgos versija“.
Pasirinkite versiją, kurią norite įdiegti, ir spustelėkite „Force Version“. „Synaptic“ parodys tik jūsų saugyklų versijas.
Spustelėkite mygtuką Taikyti, kad pritaikytumėte pakeitimus ir įdiegtumėte senesnę paketo versiją, darant prielaidą, kad viskas veikia tinkamai.
Sumažinus paketą, pasirinkite jį ir naudokite parinktį Paketas -> Užrakinti versiją. Jei to nepadarysite, Ubuntu bandys atnaujinti įdiegtą paketą, kai kitą kartą atnaujinsite įdiegtus paketus.
Terminalas - apt-get
Terminale galite įdiegti konkrečią paketo versiją su apt-get. Pirmiausia nustatykite turimas versijas, kurias galite įdiegti, naudodami šią komandą
apt-cache showpkg pakuotės pavadinimas
Tada paleiskite apt-get install komandą ir nurodykite paketo versiją, kurią norite įdiegti.
sudo apt-get install pakuotės pavadinimas=versija
Įdiegę paleiskite šią komandą, kad laikytumėte įdiegtą versiją, neleidžiant paketų valdytojui automatiškai ją atnaujinti ateityje:
sudo echo “paketą laikykite ”| sudo dpkg -set-selections