5 votes

Comment utiliser update-alternatives pour un utilisateur donné

Existe-t-il un moyen d'utiliser update-alternative "pour l'ensemble des utilisateurs" ? Je veux dire que ce serait génial de pouvoir définir des préférences par utilisateur.

Est-ce que Debian fournit des outils pour cela ?

1voto

ThatGraemeGuy Points 15255

Ver ma réponse à Server Fault . Dans de nombreuses situations, cela n'est pas nécessaire (par exemple, vous pouvez définir des variables d'environnement à la place), mais vous pouvez le faire si vous le souhaitez.

1voto

user117511 Points 7

En quelque sorte. update-alternatives peut être utilisé avec le --altdir pour spécifier un autre répertoire que le répertoire habituel /etc/alternatives . Ce répertoire alternatif peut ensuite être ajouté au répertoire de l'utilisateur. $PATH afin de fournir des exécutables différents par utilisateur.

cela ne fonctionne pas pour toutes les choses auxquelles update-alternatives s'applique. Par exemple, si l'on tente de définir x-cursor-theme n'aura pas d'effet.

1voto

ud_an Points 2875

Je sais que c'est une vieille question, mais je voulais intervenir avec une promotion flagrante pour l'outil que je viens de publier et qui vous aide à configurer des alternatives par utilisateur (ou même par Shell !) :

Vous pouvez initialiser une configuration spécifique à Shell :

$ eval "$( my-alternatives init)"

Ou vous pouvez initialiser une configuration de niveau utilisateur à longue durée de vie :

# run this once
$ eval "$( my-alternatives init ~/my-alts )"

# place this in your startup scripts
$ eval "$( my-alternatives shellenv ~/my-alts )"

Une fois configurée, la mise en place d'une alternative locale pour l'utilisateur est aussi simple que cela :

# equivalent to 'update-alternatives --config <name>'
$ my-alternatives config <name>

NOTE : Au moment de cette publication, mes-alternatives vient de sortir. En tant que tel, seulement init y config La logique a été construite. D'autres fonctionnalités viendront plus tard.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X