Ubuntun PPA-hallinta

PPA:t eli henkilökohtaiset pakettiarkistot ovat periaatteessa ohjelmistovarastoja, joita Ubuntu-järjestelmät käyttävät päivitys- ja päivitystoimintaan. Ne sisältävät pakettisarjoja ja pakettiluetteloita tietyille Ubuntu-versioille. Niiden käyttö on arvokasta yksittäisissä päivitystapauksissa tai silloin, kun etsitään uudempaa versiota sovelluksesta, jota ei vielä ole saatavilla Canonicalin virallisissa arkistoissa. Monien PPA:iden lisääminen tarkoittaa, että pakettihallintasi tarkistaa useampia lähteitä ennen päivittämistä, ja se lisää myös pakettien rikkoutumismahdollisuuksia, jotka johtuvat pakettien ja niiden eri riippuvuuksien keskenään ristiriitaisista versioista. Tämä synnyttää tarpeen PPA:iden asianmukaiseen hallintaan, niiden voimassaolon valvontaan ja poistamiseen siinä tapauksessa, että ne eivät ole enää aktiivisia ja aiheuttavat päivitysprosessimme epäonnistumisen.

PPA:iden ymmärtäminen ja perushallinta

Lisätessäsi PPA:n järjestelmääsi sinun on ensin löydettävä sen nimi. Oletetaan, että haluan uusimman version ”wine” Windows-emulointikehyksestä, joten PPA-verkkosivun mukaan sen nimi on ppa:ubuntu-wine/ppa. Asenntaakseni tämän uuden ohjelmistolähteen minun on avattava terminaali ja kirjoitettava seuraava komento:

sudo add-apt-repository ppa:ubuntu-wine/ppa

seuraava:

sudo apt-get update

Päivitän lähdeluettelon. Tämän jälkeen voin ajaa päivitystyökalun ja normaalisti minun pitäisi saada uusin wine-versio ehdotettuna päivityksenä.

Toinen tapa on avata ”Ohjelmistot ja päivitykset” -sovellus ja siirtyä ”Muut ohjelmistot” -välilehdelle. Siellä voin painaa vasemmalla alhaalla olevaa ”Lisää”-painiketta ja lisätä APT-rivin, joka tässä tapauksessa olisi http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu.

Huomaa yllä olevasta kuvakaappauksesta, että PPA:t voidaan ottaa käyttöön/pois käytöstä ja myös poistaa kokonaan. Mitä tapahtuu siinä tapauksessa, että tietystä PPA:sta (käytetty esimerkki: wine) asennettu ohjelmisto aiheuttaa kuitenkin ongelmia järjestelmässäni? Kumoaako PPA:n poistaminen siitä peräisin olevien pakettien asennuksen? Ei niin! Ongelman korjaamiseksi sinun on käytettävä komentoa ”ppa-purge”.

Ensin sinun on asennettava ppa-purge-paketti kirjoittamalla terminaaliin seuraava komento: sudo apt-get install ppa-purge. Sen jälkeen voit käyttää sitä PPA:iden poistamiseen yhdessä kyseisistä arkistoista peräisin olevien pakettien kanssa syöttämällä komennon sudo ppa-purge ppa:ubuntu-wine/ppa. Huomaa, että tämä toiminto ei poista ”wine”-pakettia kokonaan, mutta se alentaa sen järjestelmässäsi seuraavaksi tärkeimmässä aktiivisessa (käytössä olevassa) arkistossa saatavilla olevaan versioon.

Y PPA Manager

Jos haluat välttää kaiken tämän hässäkän ja mahdollisen sekaannuksen, voit yksinkertaisesti asentaa Y PPA Manager -työkalun, joka auttaa sinua hallitsemaan vaivattomasti PPA-paketteja. Tämän apuohjelman PPA on ppa:webupd8team/y-ppa-manager. Tämän työkalun avulla voit poistaa PPA:t graafisesta käyttöliittymästä, tarkistaa PPA:n pakettiluettelon, etsiä kaksoiskappaleita, varmuuskopioida arkistoja, tuoda puuttuvat GPG-avaimet ja jopa päivittää toimivat PPA:t Ubuntu-päivityksen jälkeen. Tämä on hengenpelastavaa, sillä PPA:iden päivittäminen uudempaa Ubuntu-versiota varten vaatii paljon aikaa kaikkien APT-lähteiden uudelleenkirjoittamiseen. Lopuksi voit myös etsiä PPA:ta Launchpadista ja verrata asennettua versiota siihen, mitä on saatavilla.

Linkit

  • Ubuntu
  • Ubuntu PPA-sivusto
Ubuntu PPA:n hallinta

Vastaa

Sähköpostiosoitettasi ei julkaista.