wazir@wazir:~$ Sudo software-properties-gtk
[Sudo] password for wazir:
(process:15506): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Cannot set locale: unsupported locale setting
WARNING:root:could not open file '/etc/apt/sources.list'
WARNING:root:could not open file '/etc/apt/sources.list'
Traceback (most recent call last):
File "/usr/bin/software-properties-gtk", line 104, in <module>
app = SoftwarePropertiesGtk(datadir=options.data_dir, options=options, file=file)
File "/usr/lib/python2.7/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 89, in __init__
SoftwareProperties.__init__(self, options=options, datadir=datadir)
File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 97, in __init__
self.reload_sourceslist()
File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 585, in reload_sourceslist
self.distro.get_sources(self.sourceslist)
File "/usr/lib/python2.7/dist-packages/aptsources/distro.py", line 87, in get_sources
raise NoDistroTemplateException("Error: could not find a "
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template
Changer les permissions peut marcher:
Sudo chmod -R 0644 /etc/apt/sources.list.d/
PDATE: j'avais précédemment défini le mode sur 0420, ce qui a fonctionné dans mon cas, mais d'après les commentaires et les tests ultérieurs, il semble que 0644 soit correct.
Les fichiers sources.list se trouvent dans /etc/apt/sources.list.d dans une version plus récente d’Ubuntu. Vous devez donc créer un lien symbolique de official-package-repositories.list vers l’ancien emplacement pour résoudre ce problème:
Sudo ln -s /etc/apt/sources.list.d/official-package-repositories.list /etc/apt/sources.list
Vous ne devriez pas utiliser Sudo
pour ouvrir des applications graphiques en tant que root. Vous devez installer le package gksu à partir du Centre de logiciel Ubuntu et utiliser la commande gksudo
au lieu de Sudo
pour ouvrir une application graphique en tant que root.
Vous ne devriez pas non plus exécuter software-properties-gtk en tant que root. Si vous devez être root, l'application vous invite dans une fenêtre contextuelle à vous authentifier avec votre mot de passe utilisateur. Depuis que software-properties-gtk dispose d'une fonctionnalité d'authentification intégrée, vous n'avez pas besoin de l'exécuter sauf en tant qu'utilisateur ordinaire.
Essayez d’exécuter correctement software-properties-gtk et voyez si vous obtenez toujours la même erreur.
Si les étapes 1 à 3 ne fonctionnent pas, assurez-vous que /etc/apt/sources.list
dispose d'autorisations exécutables.
Sudo chmod +x /etc/apt/sources.list
gksu a été arrêté dans Ubuntu 18.04 et versions ultérieures. Pour ouvrir software-properties-gtk en tant que root, exécutez la commande suivante:
Sudo -H software-properties-gtk &>/dev/null