Umowy PPA są zwykle wyłączone podczas aktualizacji i muszą zostać ponownie włączone ręcznie. Uaktualniłem do wersji 12.04 około miesiąc temu i właśnie zauważyłem, że chociaż wszystkie moje inne umowy PPA zostały wyłączone, umowy PPA Google nie zostały wyłączone. Dlaczego to?
ppa
software-sources
google
google-talk
release-upgrade
adempewolff
źródło
źródło
Odpowiedzi:
(Podziękowania dla Jorge Castro za tę odpowiedź)
Pakiety Google instalują zadanie
/etc/cron.daily/
CRON w celu zachowania konfiguracji repozytorium i ponownego włączenia źródła po aktualizacji wersji.Każdy pakiet Google umieści tutaj swój własny skrypt (lub link do skryptu). Na przykład
google-musicmanager
,google-chrome
lubgoogle-talkplugin
(przy czym ten ostatni dowiązanie do skryptu w/opt/google/talkplugin/cron/google-talkplugin
).Oto opis ze skryptu google-talkplugin:
Skrypt:
# 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.
i# Detect if the repo config was disabled by distro upgrade and enable if necessary.
Oto część skryptu, która wykrywa i ponownie włącza konfigurację repo po aktualizacji wersji.
A oto
/etc/apt/sources.list.d/google-talkplugin.list
plik tworzony przez skrypt.źródło