PPAs werden normalerweise beim Upgrade deaktiviert und müssen manuell wieder aktiviert werden. Ich habe vor ungefähr einem Monat ein Upgrade auf 12.04 durchgeführt und festgestellt, dass meine anderen PPAs zwar alle deaktiviert waren, die Google-PPAs jedoch nicht deaktiviert waren. Warum ist das?
ppa
software-sources
google
google-talk
release-upgrade
adempewolff
quelle
quelle
Antworten:
(Dank an Jorge Castro für diese Antwort)
Die Google-Pakete installieren einen Cron-Job,
/etc/cron.daily/
um die Repository-Konfiguration anzupassen und die Quelle nach einem Release-Upgrade wieder zu aktivieren.Jedes Google-Paket fügt hier ein eigenes Skript (oder einen Link zu einem Skript) ein. Zum Beispiel:
google-musicmanager
,google-chrome
odergoogle-talkplugin
(letzteres ein symbolischer Link zu einem Skript zu sein/opt/google/talkplugin/cron/google-talkplugin
).Hier ist die Beschreibung aus dem Google-Talkplugin-Skript:
Das Skript wird:
# Install the repository signing key
# Update the Google repository if it's not set correctly.
# Add the Google repository to the apt sources.
# Remove our custom sources list file.
und# Detect if the repo config was disabled by distro upgrade and enable if necessary.
Hier ist der Teil des Skripts, der die Repo-Konfiguration nach einem Release-Upgrade erkennt und wieder aktiviert.
Und hier ist die
/etc/apt/sources.list.d/google-talkplugin.list
Datei, die vom Skript erstellt wird.quelle