Come aggiungere PPA in Debian e derivate


Da un po di tempo ho installato Linux Mint Debian Edition, e devo dire che dopo i dovuti aggiustamenti, che per Ubuntu sono cose semplici, per debian non lo è, ora ho una distribuzione con i fiocchi.

Capita spesso però che i repository con software che ci interessa si trova sui famosi PPA per Ubuntu e se  proviamo ad aggiungere repo PPA in Debian, ci verrà dato tipico errore add-apt-repository: command not found, quindi non è possibile aggiungerli…..anzi è possibile, anche se sconsigliato. Comunque per chi vuole avere anche questa possibilità sulla propria Debian o Debian based, ha bisogno di questo script:

Quindi aprire gedit e incollare il codice riportato qui sotto:

 

#!/bin/bash
if [ $# -eq 1 ]
then
    ppa_name=`echo "$1" | cut -d":" -f2 -s`
    if [ -z "$ppa_name" ]
    then
        echo "PPA name not found"
        echo "Utility to add PPA repositories in your debian machine"
        echo "$0 ppa:user/ppa-name"
    else
        echo "$ppa_name"
        echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu maverick main" >> /etc/apt/sources.list
        apt-get update >> /dev/null 2> /tmp/apt_add_key.txt
        key=`cat /tmp/apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
        rm -rf /tmp/apt_add_key.txt
    fi
else
    echo "Utility to add PPA repositories in your debian machine"
    echo "$0 ppa:user/ppa-name"
fi

salvare nella propria home, dando come nome: add-apt-repository.sh e copiarlo in /usr/bin, quindi aprite il terminale ed eseguite uno per volta i comandi qui sotto:

 

$ sudo cp add-apt-repository.sh /usr/bin/add-apt-repository
$ sudo chmod o+x /usr/bin/add-apt-repository
$ sudo chown root:root /usr/bin/add-apt-repository

 

adesso siamo in grado di aggiungere PPA:

$ sudo add-apt-repository ppa:nome

Fonte

Autore: Luciano Boccacciari

Io vengo dal futuro...

9 pensieri riguardo “Come aggiungere PPA in Debian e derivate”

  1. Salve ………….. quando scrivo : sudo cp add-apt-repository.sh /usr/bin/add-apt-repository
    mi compare questo errore : cp: impossibile eseguire stat di “add-apt-repository.sh”: File o directory non esistente
    lo script l’ ho messo sia nella directory bin è in quella home
    hò un linux mint 11 katya

    "Mi piace"

    1. Ciao, il comando cp serve per copiare il file add-apt-repository.sh nella cartella /usr/bin/
      Se ti compare quell’errore molto probabilmente il file non esiste oppure ha un nome diverso.
      Controlla che lo script abbia il nome giusto e poi vedrai che funziona.
      Se poi usi linux mint 11 lo script non ti serve , perchè essendo derivata da ubuntu il comando add-apt-repository già esiste.
      Questa soluzione serve solo per debian o linux mind debian edition.

      "Mi piace"

  2. Be direi che se tu avessi letto l’articolo ti saresti accorto che la fonte viene citata almeno due volte, all’inizio e alla fine dell’articolo.Buona lettura e attenzione, prima di parlare prova a leggere e magri scoprirai cose che non sapevi neanche potessero esistere.Un saluto e buon divertimento

    "Mi piace"

Lascia un commento