Bem, porque gosto de mexer com scripts de linha de comando, escrevi o seguinte. Ele gera uma lista de strings do PPA que você pode fazer backup e, em seguida, faz o script em add-apt-repository
:
grep -RoPish '(?<=ppa.launchpad.net/)[^/]+/[^/ ]+' /etc/apt | sort -u | sed 's/^/ppa:/'
Isso gerará algo como:
ppa:ubuntu-wine/ppa
ppa:am-monkeyd/nautilus-elementary-ppa
ppa:nilarimogard/webupd8
ppa:ubuntu-x-swat/x-updates
ppa:tualatrix/ppa
ppa:banshee-team/banshee-unstable
ppa:chromium-daily/beta
ppa:libreoffice/ppa
ppa:banshee-team/ppa
Se você alguma vez quisesse restaurá-los, poderia redirecioná-los para o sistema (assumindo que salvamos os PPAs em ~/ppa-backup.txt
:
<~/ppa-backup.txt xargs -I % sudo add-apt-repository %
Eu provavelmente sugeriria que você não restaurasse todos. Examine o backup e verifique se você sabe o que cada PPA contém.