Kotisivu » miten » Miten paketit alennetaan Ubuntuun

    Miten paketit alennetaan Ubuntuun

    Ubuntu-päivityspalvelin pitää pakettisi uusimmalla versiolla, mutta joskus uusi paketin versio ei ehkä toimi oikein. Voit alentaa asennettua pakettia ja lukita sen tietylle versiolle, jotta se ei päivity.

    Tämä on erityisen hyödyllistä, kun päivität paketin, jossa on regressio - vika, joka estää asiat toimimasta kunnolla.

    Kuinka se toimii

    Järjestelmässä on yleensä useita paketteja, jotka ovat saatavilla sen säilytyspaikoissa - esimerkiksi kun Ubuntu päivittää paketin, se asettaa uuden, päivitetyn paketin erityiseen päivitystietokantaan. Vanha paketti sijaitsee edelleen Ubuntu-päävarastossa ja se voidaan asentaa muutamalla tempulla. Jos olet asentanut uudemman version paketista henkilökohtaisesta pakettiarkistosta (PPA), vanhemmat paketit, jotka sisältyvät Ubuntuun, sijaitsevat edelleen Ubuntu-tallennustiloissa.

    Kuten Synaptic varoittaa, tämä voi aiheuttaa ongelmia paketin riippuvuuksien suhteen. Ubuntu-ohjelmistojen hallintajärjestelmä ei ole suunniteltu pakettien alentamiseen - tämä on tukematon temppu.

    Graafisesti - Synaptic

    Ubuntu Software Centerin yksinkertaistettu käyttöliittymä ei tarjoa mahdollisuutta alentaa paketteja. Synaptic, entistä kehittyneempi graafinen pakettienhallinnan käyttöliittymä, jota Ubuntu käytti aiemmin, tarjoaa kuitenkin tämän vaihtoehdon. Jos haluat alentaa pakettia graafisesti, asenna ensin Synaptic-sovellus.

    Kun olet tehnyt sen, avaa Synaptic Package Manager Dashista.

    Etsi paketti, johon haluat asentaa vanhemman version Synapticista, valitse se ja käytä Paketti -> Pakollinen versio -vaihtoehtoa.

    Valitse versio, jonka haluat asentaa, ja valitse Pakota versio. Synaptic näyttää vain versiot, jotka ovat käytettävissä arkistossasi.

    Ota muutokset käyttöön ja asenna paketin vanhempi versio napsauttamalla Käytä-painiketta, jos kaikki toimii oikein.

    Kun olet alentanut paketin, valitse se ja käytä Paketti -> Lukitusversio -vaihtoehtoa. Jos et tee tätä, Ubuntu yrittää päivittää asennetun paketin seuraavan kerran päivitettäessä asennettuja paketteja.

    Terminal - apt-get

    Voit asentaa tietyn version paketista, jossa apt-get on päätelaitteessa. Määritä ensin käytettävissä olevat versiot, jotka voit asentaa seuraavan komennon avulla

    apt-cache showpkg paketin nimi

    Suorita seuraavaksi apt-get install -komento ja määritä asennettava paketin versio.

    sudo apt-get -asennus paketin nimi=versio

    Kun se on asennettu, suorita seuraava komento pitämään asennetun version estämällä paketinhallintaohjelman päivittämästä sitä automaattisesti tulevaisuudessa:

    sudo echo “paketti pidä kiinni | | sudo dpkg -set-selections