Mein Script erledigt das. Das Script geht nicht an den installierten Google Chrome Browser ran. Es macht aber etwas anderes, es stempelt den öffentlichen Signaturschlüssel so in:
/etc/apt/sources.list.d/google-chrome-stable.sources
... rein, wie es auch Launchpad PPAs machen würden, wenn es den Google Chrome über ein Launchpad PPA geben würde. Diesen öffentlichen Signaturschlüssel holt das Script von:
hkps://keyserver.ubuntu.com
Hier das Script, es sollte für Noble Numbat, Questing Quokka und Resolute Raccoon passen, die Bedingung für das Release kann aber auch überstimmt werden.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 | #!/usr/bin/env bash
#-----------------------------------------------------------
# Ubuntu 24.04, 25.10 and 26.04 DEB822 little helper script
# Google Chrome Stable repository
#-----------------------------------------------------------
RELEASE_VERSION=$(lsb_release -cs 2>/dev/null)
printf "\n \033[45m\033[1;36m==> Running on $RELEASE_VERSION \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \
[ $RELEASE_VERSION = noble ] || \
[ $RELEASE_VERSION = questing ] || \
[ $RELEASE_VERSION = resolute ] && \
echo "$RELEASE_VERSION good". || \
printf "\n \033[41m\033[1;36m==> Sorry, not for $RELEASE_VERSION.\033[0m \n \n" && \
[ $RELEASE_VERSION = noble ] || \
[ $RELEASE_VERSION = questing ] || \
[ $RELEASE_VERSION = resolute ] || \
(printf "\n \033[41m\033[1;36m==> If you want to add Google Chrome Stable repository despite the negative release version test, type \"Yes\". \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n"
read -e -p "
[y/N] " YN
[[ $YN == "Yes" ]] && \
(echo "try it.")) || exit
printf "\n \033[45m\033[1;36m==> Test sudo. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \
sudo echo "sudo Test, OK." && \
printf "\n \033[45m\033[1;36m==> If you would like to proceed, please do the following: type \"Yes\". \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \
read -e -p "
[y/N] " YN
[[ $YN == "Yes" ]] && \
(printf "\n \033[45m\033[1;36m==> Make google-chrome-stable.sources entry. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \
echo "X-Repolib-Name: Google-Chrome-Stable
Enabled: yes
Types: deb
URIs: http://dl.google.com/linux/chrome/deb/
Suites: stable
Components: main
Architectures: amd64
Signed-By: $(gpg --no-default-keyring --keyring /tmp/google.gpg \
--keyserver hkps://keyserver.ubuntu.com --recv-keys E88979FB9B30ACF2 && \
cat /tmp/google.gpg | gpg --export --armor | \
sed -e 's/^$/./' -e 's/^/ /')" | \
sudo tee /etc/apt/sources.list.d/google-chrome-stable.sources > /dev/null && \
sudo touch /etc/default/google-chrome && \
printf "\n \033[45m\033[1;36m==> Google Chrome Stable repository active now. \033[0m\033[42m\033[1;36m ==> Done.\033[0m \n \n" || \
printf "\n \033[41m\033[1;36m==> Sorry something failed.\033[0m \n \n") ; \
rm -fv /tmp/google.gpg > /dev/null ; \
#-----------------------------------------------------------
# Google Chrome Stable repository remove if needed.
# Leave installed Google Chrome unchanged.
#-----------------------------------------------------------
printf "\n \033[43m\033[1;36m==> Google Chrome Stable repository REMOVE? \033[0m\033[41m\033[1;36m ==> ? \033[0m \n" && \
echo "" && \
echo "Only if you realy like to remove, type ==> Yes <== for confirmation." && \
read -e -p "
[y/N] " YN
[[ $YN == "Yes" ]] && \
sudo rm -v /etc/apt/sources.list.d/google-chrome-stable.sources && \
printf "\n \033[45m\033[1;36m==> Google Chrome Stable repository removed. \033[0m\033[42m\033[1;36m ==> Done.\033[0m \n \n" || \
echo "" && \
[ -f /etc/apt/sources.list.d/google-chrome-stable.sources ] && \
echo "Not removed."
|
Im Terminal die alte google-chrome.sources entfernen:
sudo /etc/apt/sources.list.d/google-chrome.sources
Den Nano Editor öffnen:
nano google-chrome-stable-repository-install-helper.sh
Den Inhalt vom Script mit copy & paste einfügen. Datei "google-chrome-stable-repository-install-helper.sh" speichern →
Strg +
O , und dann schließen →
Strg +
X . Dann ausführbar machen:
chmod +x google-chrome-stable-repository-install-helper.sh
Skript ausführen, wenn man den Firefox künftig direkt aus der Mozilla-Paketquelle beziehen möchte:
./google-chrome-stable-repository-install-helper.sh
Es kommt auch eine Abfrage, ob man die Google Chrome Stable Paketquelle entfernen möchte. Will man das nicht, dann einfach die Enter-Taste drücken. Andernfalls, wenn man die Google Chrome Stable Paketquelle, die das Script eingetragen hat, wieder entfernen möchte, dann "Yes" ohne die Anführungszeichen eintippen und dann erst die Enter-Taste drücken. Der Google Chrome Browser bleibt dabei unberührt, nur die vom Script eingetragene Paketquelle wird entfernt.
Die Antwort auf die Frage ist 42. 😉