web-dev-qa-db-fra.com

Comment mettre à jour les extensions GNOME installées depuis Ubuntu Software Center?

Toutes mes extensions sont installées à partir du centre de logiciels et aujourd'hui, j'ai installé le notificateur de mise à jour des extensions et j'ai constaté qu'il y avait quelques extensions ayant des mises à jour, il semble que le centre de logiciels ne met pas à jour les extensions ni n'en informe l'utilisateur. Y a-t-il quelque chose que j'ai manqué?

2
Akaza Dorian

Les extensions Gnome sont mises à jour via extensions.gnome.org . Il vous suffit de visiter le site, de cliquer sur l'onglet "Extensions installées" en haut et de mettre à jour au besoin. J'ai un lien quelque part dans mes favoris qui explique cela et deux options (un utilisateur github et une extension qui vous avertit lorsque des extensions sont disponibles) ... essayant de saisir cela maintenant. Je l'ai trouvé !

1
Rod Nintendeaux

Si vous souhaitez mettre à jour vos extensions à l'aide d'un terminal, vous pouvez également utiliser le script this .

Installez-le en exécutant:

Sudo apt install curl
wget -O gnome-Shell-extension-installer "https://github.com/brunelli/gnome-Shell-extension-installer/raw/master/gnome-Shell-extension-installer"
chmod +x gnome-Shell-extension-installer
Sudo mv gnome-Shell-extension-installer /usr/bin/

Ensuite, vous pouvez mettre à jour vos extensions avec gnome-Shell-extension-installer --update.

Si vous souhaitez mettre à jour vos extensions automatiquement après chaque redémarrage, installez la minuterie et le service systemd suivants:

user=$(whoami)

cat <<EOF | Sudo tee /etc/systemd/system/gnome-Shell-extension-updater.service > /dev/null
[Unit]
Description=Update all Gnome Shell Extensions

[Service]
User=$user
ExecStart=/usr/bin/gnome-Shell-extension-installer --update
EOF

cat <<EOF| Sudo tee /etc/systemd/system/gnome-Shell-extension-updater.timer > /dev/null
[Unit]
Description=Update Gnome Shell Extensions after every boot

[Timer]
OnBootSec=5m

[Install]
WantedBy=timers.target
EOF

Sudo systemctl daemon-reload
Sudo systemctl enable gnome-Shell-extension-updater.timer

Ces commandes créeront un systemd.timer et un systemd.service. Le minuteur exécutera le service pour mettre à jour vos extensions cinq minutes après chaque démarrage. Vous pouvez l'adapter à vos besoins.

0
jake

Les extensions Gnome Shell qui ont été installées à l'aide du centre de logiciels sont mises à jour à l'échelle du système à partir des référentiels Ubuntu, comme tous les autres logiciels de votre système. De par leur conception, et à l'instar d'autres applications dans un système Ubuntu, les extensions ne seront pas nécessairement mises à jour vers des versions plus récentes qui ont été publiées en amont.

  • Les extensions à l'échelle du système sont prises en charge par les développeurs Ubuntu. Si stabilité de votre système d'exploitation est une préoccupation majeure, faites confiance aux développeurs Ubuntu, qui pousseront une version mise à jour uniquement si des erreurs critiques ou des vulnérabilités sont présentes.

  • Si vous voulez et avez besoin du le plus récent et le plus récent, alors n'hésitez pas à installer le support pour installer des extensions à partir du site Web de l'extension gnome Shell (non installé par défaut). C'est là que vous prenez le contrôle vous-même. Les extensions installées de cette façon sont installées uniquement pour votre utilisateur. Les extensions installées de cette façon ne sont pas prises en charge, donc parfois, une mise à jour peut ne pas fonctionner ou avoir d'autres problèmes.

0
vanadium