17Jul
"Ubuntu" atnaujinimų tvarkyklė išsaugo jūsų paketus naujausia versija, tačiau kartais nauja paketo versija gali netinkamai veikti. Galite pakoreguoti įdiegtą paketą ir užblokuoti jį tam tikroje versijoje, kad jo nebūtų galima atnaujinti.
Tai ypač naudinga, kai paleidžiama į atnaujintą paketą su regresija - klaida, kuri neleidžia dalykams tinkamai veikti.
Kaip tai veikia
Jūsų sistemoje paprastai yra keletas paketų versijų, esančių jos saugyklose - pavyzdžiui, kai Ubuntu atnaujina paketą, jis pakeičia naują, atnaujintą paketą specialioje atnaujinimo saugykloje. Senas paketas vis dar yra Ubuntu pagrindinėje saugykloje ir gali būti įdiegtas keliais gudrybėmis. Jei įdiegėte naujesnę paketo versiją iš asmeninio paketų archyvo( PPA), senesni Ubuntu paketai vis dar yra Ubuntu saugyklose.
Kaip praneša Synaptic, tai gali sukelti paketo priklausomybių problemų."Ubuntu" programinės įrangos valdymo sistema nėra sukurta paketams sumažinti, nes tai yra nepalaikomas apgauti.
Grafiškai - Synaptic
"Ubuntu" programinės įrangos centro supaprastinta sąsaja nesuteikia galimybės pakelti žemesnio lygio. Tačiau "Synaptic", labiau patobulinta grafinių paketų tvarkytuvo sąsaja, kurią naudojo Ubuntu, siūlo šią parinktį.Norėdami pakoreguoti paketą grafiškai, pirmiausia įdiekite "Synaptic" programą.
Po to, atidarykite Synaptic Package Manager iš Dash.
Suraskite paketą, į kurią norite įdiegti senesnę "Synaptic" versiją, pasirinkite ją ir naudokite paketą - & gt;Parinktis "Force Version".
Pasirinkite versiją, kurią norite įdiegti, ir spustelėkite Force Version."Synaptic" parodys tik jūsų saugyklose esančias versijas.
Paspauskite mygtuką "Taikyti", jei norite pritaikyti pakeitimus ir įdiegti senesnę paketo versiją, darant prielaidą, kad viskas veikia tinkamai.
Po to, kai pakeitėte paketą, pasirinkite jį ir naudokite paketą - & gt;Parinktis Lock Version. Jei to nepadarysite, Ubuntu bandys atnaujinti įdiegtą paketą, kai kitą kartą atnaujinsite įdiegtus paketus.
terminalas - apt-get
Galite įdiegti konkrečią paketo versiją naudodami apt-get terminalą.Pirmiausia nustatykite galimas versijas, kurias galite įdiegti, naudodami šią komandą:
apt-cache showpkg packagename
Tada paleiskite komandą apt-get install ir nurodykite paketo versiją, kurią norite įdiegti.
sudo apt-get install packagename = versija
Kai įdiegta paleiskite įdiegtą versiją, kad paketų tvarkytuvė automatiškai ją atnaujintų ateityje:
sudo echo " paketas palaikykite" |sudo dpkg -set-select