web-dev-qa-db-fra.com

Où se trouvent les fichiers de configuration du Centre de logiciel Ubuntu?

Duplicate possible:
Le centre logiciel ne s'ouvre pas

J'aimerais examiner les fichiers de configuration du Centre de logiciel Ubuntu, afin de vérifier s'il existe une raison simple pour laquelle le paquet semble être partiellement cassé. Est-ce que quelqu'un sait où il devrait être sur une installation standard installée récemment hier à partir d'un disque dur formaté installer Ubuntu 12.04?

Toutes les fonctionnalités du centre logiciel fonctionnent sauf la synchronisation entre ordinateurs. Je pense qu'il pourrait y avoir un problème de nom d'utilisateur ou de mot de passe, ou un problème simple d'identification de mes autres ordinateurs. Je ne peux pas dire sans plus d'informations.

En bref, parfois, mes autres ordinateurs apparaissent dans la liste du menu de synchronisation du centre logiciel. Parfois, ils ne le font pas. Et quand ils apparaissent, je ne reçois pas de liste de paquets pour les autres installations lorsque je clique dessus.

Lorsque j'exécute le centre de logiciel à partir de la ligne de commande, le message suivant s'affiche:

logiciel-center 2012-05-23 13: 52: 06,630 - softwarecenter.ui.gtk3.app - INFO - configuration du proxy 'Aucun' 2012-05-23 13: 52: 06,637 - softwarecenter.db.database - INFO - ouvert () base de données: chemin = aucun use_axi = True use_agent = True 2012-05-23 13: 52: 06,854 - softwarecenter.backend.reviews - AVERTISSEMENT - Impossible d'obtenir l'utilité du serveur, sans nom d'utilisateur dans le fichier de configuration 2012-05-23 13: 52: 07,237 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open ()

Je soupçonne que le "pas de nom d'utilisateur dans le fichier de configuration" pointe vers le problème clé. Comment je le répare?

Autres discussions connexes:

Discussion sur les forums Ubunt

Comment puis-je synchroniser une application entre plusieurs ordinateurs?

edit: En allant sur les commentaires d'Eliah Kagan, j'ai couru:

cd ~/.config; rm -r software-center

et

Sudo apt-get --purge --reinstall install software-center 

sur mes ordinateurs ... et tout est exactement pareil. Il n'y a pas d'autres ordinateurs listés avec lesquels synchroniser, le message "no username in config file" est toujours là, etc. Aucune amélioration avec les symptômes.

Et mon fichier ~/.config/software-center/softwarecenter.cfg ressemble à ceci. Devrait-il?

[general] 
maximized = False
size = 871, 536 
add_to_launcher = True
recommender_uuid =  
recommender_profile_id =

Plus je me trouve sur Google, plus je vois que d’autres personnes ont les mêmes entrées vierges dans leur fichier softwarecenter.cfg. Je suppose donc que ce n’est pas le problème. Peut-être que c'est mon compte d'utilisateur sur les serveurs Ubuntu. Comment pourrais-je vérifier que ce n'est pas la source du problème?

edit2: Vous pouvez peut-être vous déconnecter du Centre logiciel Ubuntu ici https://login.ubuntu.com/+applications et vous reconnecter pourrait vous aider, techniquement, "Supprimer" puis exécuter le Centre logiciel pour relancer le Application. Hmm, non, cela ne semble pas avoir d'effet. Toujours que l'ordinateur local est répertorié.

C'est étrange car hier, mes autres ordinateurs étaient répertoriés avant que je clique sur l'option "Arrêter la synchronisation". Je n'arrive pas à les convaincre de revenir.

3
Ryan Budney

Ceci est une réponse à la question de savoir où sont stockés les fichiers de configuration pertinents pour le Centre logiciel. J'encourage les autres utilisateurs à poster des réponses sur les causes possibles du problème de synchronisation spécifique rencontré par le PO ... ou peut-être devrait-il être posté en tant que question distincte. Ou, encore mieux, rapporté comme un bug .

Fichiers de configuration spécifiques à l'utilisateur pour le centre logiciel

Le centre de logiciel stocke les fichiers de configuration par utilisateur ici:

~/.config/software-center

Dans ce chemin, ~ représente votre répertoire personnel.

L'exécution de cd ~/.config; rm -r software-center supprime ce répertoire, puis le Centre logiciel crée une nouvelle configuration par défaut pour votre compte d'utilisateur. Si le problème provient de la configuration spécifique de Software Center par l'utilisateur, vous devriez vous en occuper.

Et mon fichier ~/.config/software-center/softwarecenter.cfg ressemble à ceci. Devrait-il?

[general] 
maximized = False
size = 871, 536 
add_to_launcher = True
recommender_uuid =  
recommender_profile_id =

Cela me semble normal. Il est identique au mien (sauf que le mien a différentes valeurs size, probablement parce que nous exécutons différentes résolutions d'écran ou que nous utilisons des gestionnaires de fenêtres; de toute façon, le champ size n'a aucune incidence sur les problèmes de synchronisation ou de gestion des packages).

Fichiers de configuration globaux pour le centre logiciel

Les fichiers de configuration globale (c'est-à-dire à l'échelle du système) des applications sont stockés dans /etc. Le Centre de logiciel n'utilise pas de tels fichiers de configuration.

Fichiers de configuration d'autres utilitaires, pertinents pour le centre logiciel

Il existe sur votre système d'autres utilitaires de gestion de paquetages de niveau inférieur, pertinents pour le Centre logiciel. Les problèmes liés au Centre de logiciels, en particulier s'ils se produisent lors de l'utilisation d'autres utilitaires de gestion de packages, peuvent ne pas être spécifiques au Centre de logiciels.

Il y a notamment le système de gestion de paquets en ligne de commande APT.

  • Les fichiers de configuration système de APT sont dans /etc/apt. Vous devriez ne pas supprimer manuellement ces fichiers.

  • APT conserve les packages .deb mis en cache et les informations les concernant dans /var/cache/apt. (Si vous le souhaitez, vous pouvez supprimer ceux avec Sudo apt-get clean ou uniquement ceux qui ne seront probablement pas nécessaires avec Sudo apt-get autoclean.)

  • APT conserve les journaux dans /var/log/apt. Il n'est pas nécessaire de les supprimer - cela ne corrige jamais rien de cassé, et ils sont automatiquement pivotés. (C’est-à-dire qu’ils sont automatiquement renommés quand ils deviennent assez gros ou vieux, compressés et éventuellement supprimés très vieux.)

  • Tous ces fichiers sont également utilisés ou produits, directement ou indirectement, par le Centre de logiciel, qui est en fait une interface graphique pour le système de gestion de paquets APT.

À un niveau encore plus bas, APT et le centre de logiciel utilisent dpkg pour procéder à l'installation et à la suppression des packages et obtenir des informations sur les versions des packages installées et les fichiers correspondant aux packages installés. .

  • dpkg possède des fichiers de configuration à l'échelle du système dans /etc/dpkg. Vous devriez ne pas supprimer manuellement ces fichiers.

  • dpkg conserve les journaux dans /var/log/dpkg. Comme les journaux d'APT, vous ne devez jamais les supprimer, car ils sont automatiquement pivotés. De même que les journaux d’APT , vous pouvez parfois obtenir des informations sur les problèmes en les regardant .

  • Comme avec APT, dpkg est utilisé par le centre logiciel et sa configuration est directement liée au fonctionnement ou non du centre logiciel.

Il existe d'autres services liés à la gestion des packages qui s'exécutent en arrière-plan, par exemple pour optimiser la disponibilité ou la convivialité des informations relatives aux packages installés (apt-xapian-index), ou pour permettre aux utilisateurs d'effectuer certaines opérations de gestion des packages de manière non administrative. tâches (aptdaemon). Cependant, ils sont beaucoup moins susceptibles de causer des problèmes que vous pourriez voir dans le Centre logiciel, donc je n'ai pas détaillé les emplacements de leurs fichiers de configuration et de journalisation ici.

2
Eliah Kagan
0
Simon McNair