Journal Apt-get en utilisateur ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
jan.
2003
Je vais bientôt bosser dans une boîte en tant que développeur, et je n'aurai pas la possibilité d'installer mes petites applis sur une machine Linux présente là bas (pas d'accès root).
Je ne sais pas si ils utilisent Debian, mais je me demandais si il était possible d'utiliser apt-get en tant qu'utilisateur ? J'utilise une Debian, et je pense que la réponse est non, mais il me semble toutefois que ca pourrait être utile : chaque utilisateur pourrait installer des applis automatiquement dans son répertoire HOME.
Bien sûr, pour une université avec des milliers d'étudiants connectés, ca le ferait pas trop, mais pour une boîte ou il y a seulement quelques développeurs qui bossent sur une machine, ca pourrait être pratique de pouvoir faire apt-get install mozilla en tant qu'utilisateur. Ca telecharge les dependances qui manquent par rapport aux paquets installés sur le système, et dans le répertoire HOME. Et puis si l'administrateur installe mozilla un jour, un bon apt-get jesaispaskoi verifie tous les paquets de l'utilisateur, et supprime ceux qui sont devenus inutiles.

L'idée est peut être stupide, mais qu'en pensez-vous ?
  • # Re: Apt-get en utilisateur ?

    Posté par  . Évalué à -1.

    avec sudo ?
    • [^] # Re: Apt-get en utilisateur ?

      Posté par  (site web personnel) . Évalué à 5.

      Ouaip, effectivement, mais a ce moment la, l'utilisateur peut foutre le bordel dans l'install du système. L'idée du apt-get install user, c'est que ca installe tout ce qui est necessaire dans le HOME (on aurait par exemple un $HOME/system, $HOME/system/bin, $HOME/system/lib, etc..). Aucune interaction entre la partie "user" et la partie administrateur du machin. Sauf quand l'admin decide de regarder les applis que les users ont installes, et si plein de gens ont installes telle ou telle appli, il peut l'installer au niveau du systeme et la virer au niveau des users.

      En meme temps, ca fait un systeme de vote pour connaitre les applis a installer ;-)
      • [^] # Re: Apt-get en utilisateur ?

        Posté par  . Évalué à 2.

        oui, il faut mescuser, j'au voulu aller trop vite, et jai trop lu en diagonal :P

        non, c'est une tres bonne idee, ca na peut etre jamais ete proposé, ca doit pouvoir etre proposable, je sais pas trop comment marche ce genre de proposition a debian :/

        doit y avoir une liste de devel dedié a ca ou un truc similaire :/
  • # Re: Apt-get en utilisateur ?

    Posté par  (site web personnel) . Évalué à -1.

    Il faut te battre pour l'acces root sur ta station.

    Expliques leur que tu seras plus efficace.

    Quittes a ramener ton portable GNU/Linux perso.

    Je sais que c'est pas facile a negocier, bon courage.

    "You have enemies? Good. That means you've stood up for something in your life." Winston Churchill

  • # Re: Apt-get en utilisateur ?

    Posté par  . Évalué à 3.

    Je vais bientôt bosser dans une boîte en tant que développeur, et je n'aurai pas la possibilité d'installer mes petites applis sur une machine Linux présente là bas (pas d'accès root).

    Demande à l'admin

    Je ne sais pas si ils utilisent Debian, mais je me demandais si il était possible d'utiliser apt-get en tant qu'utilisateur ? J'utilise une Debian, et je pense que la réponse est non, mais il me semble toutefois que ca pourrait être utile : chaque utilisateur pourrait installer des applis automatiquement dans son répertoire HOME.

    Pourquoi ne pas demander à l'admin de faire une installation globale?

    Et puis si l'administrateur installe mozilla un jour, un bon apt-get jesaispaskoi verifie tous les paquets de l'utilisateur, et supprime ceux qui sont devenus inutiles.

    Pourquoi ne pas avoir demandé à l'admin de l'installer tout de suite ?

    L'idée est peut être stupide, mais qu'en pensez-vous ?

    L'idée est stupide AMA. Si tu veux un logiciel, demande à l'admin, il est là pour ça. La solution logicielle n'est pas la bonne.

    Au pire tu peux toujours installer à la main dans ton home (de toute façon, tu ne portes pas atteinte à l'intégrité du système dans ce cas). Mais cette idée d'une opération système qui va effacer des données dans les répertoires utilisateurs, ça me donne des frissons.
    • [^] # Re: Apt-get en utilisateur ?

      Posté par  (site web personnel) . Évalué à 0.

      Au pire tu peux toujours installer à la main dans ton home

      Bin justement c'était pour éviter ce facheux a la main ;-)
      • [^] # Re: Apt-get en utilisateur ?

        Posté par  . Évalué à 3.

        mon avis c'est que tu dois toujours demander à l'admin si tu veux un programme particulier. Si il refuse, je ne vois pas pourquoi il serait plus heureux que tu l'installes dans ton répertoire. Ca parait un peu fermé comme opinion, mais il y a des administrateurs qui sont là pour ça.
        • [^] # Re: Apt-get en utilisateur ?

          Posté par  (site web personnel) . Évalué à 1.

          Etant moi-même admin, je trouve l'idée d'un apt-get (ou urpmi) utilisateur intéressante.
          Le souci d'un admin, c'est généralement de maintenir une cohérance entre ses machines (avoir le maximum de son parc configuré de la même manière, avec les mêmes logiciels) et de maintenir son parc en état.
          Lorsqu'un utilisateur me demande d'installer un logiciel, j'ai donc les 2 problèmes suivant qui me font être rétissant :
          - être certain que son logiciel n'aura pas d'effet de bord qui puisse foutre le bordel pour un autre utilisateur; ça parait con, mais quand il y a plusieurs utilisateurs sur une machine, ça multiplie vraiment le risque d'oublier les prérequis de quelqu'un et de modifier sans le vouloir son environnement...;
          - déployer ensuite ce logiciel sur l'ensemble du parc pour maintenir une cohérence...

          Donc j'aime autant que l'utilisateur installe son bordel dans son répertoire perso, et éventuellement les intégrer dans une prochaine release de l'install (upgrade d'un système, donc tous les 2 ans environs).
          D'autant que pour certaines demandes c'est vraiment des logiciels à la con (avec des libs en pagaille à installer, de provenance non officielle de la distrib, bien sûr !).

          En fait, ce que doit comprendre un utilisateur, quand il partage une machine et que sa bonne marche est confiée à quelqu'un (l'admin), c'est que cette machine qu'il utilise ne lui appartient pas : il n'est que_(co-)utilisateur_.
          • [^] # Re: Apt-get en utilisateur ?

            Posté par  (site web personnel) . Évalué à 1.

            En fait, ce que doit comprendre un utilisateur, quand il partage une machine et que sa bonne marche est confiée à quelqu'un (l'admin), c'est que cette machine qu'il utilise ne lui appartient pas : il n'est que_(co-)utilisateur_.

            Tout a fait, mais cela n'empeche pas l'utilisateur d'avoir des besoins specifiques (notamment dans le cas d'un developpeur, si il veut tester une librairie truc machin, ou le compilateur chose bidule). Pour le moment la seule solution pour l'utilisateur, c'est de tout se compiler a la main, ce qui est assez (voire tres) embetant lorsqu'il y a plein de librairies. Il faut bricoler avec le ./configure, tout ca, c'est pas tres pratique quand meme. L'utilisateur peut donc s'installer ses propres trucs. Etant donne qu'il peut le faire et que ca lui sert a quelque chose, pourquoi ne pas lui simplifier la vie avec un apt-get utilisateur ?

            Je pense que c'est une bonne idée, mais il faut bien y réfléchir, permettre a l'admin de restreindre les paquets installables par l'utilisateur, etc... Par contre, je pense que techniquement c'est assez delicat a realiser : avoir un seul package Debian, qui puisse s'installer soit au niveau du systeme, soit au niveau de l'utilisateur.
            • [^] # Re: Apt-get en utilisateur ?

              Posté par  (site web personnel) . Évalué à 1.

              Je suis tout à fait d'accord : l'idée est bonne.
              Et il n'y a aucune restriction à apporter si l'on considère que le package s'installe dans le home directory de l'utilisateur (~/bin ~/lib ~/share ...). Ca me semble a la fois simple et compliqué à mettre en place...
              -simple dans la mesure où cela ne serait pas très compliqué de spécifier à l'installeur une autre racine que /;
              -compliqué car de nombreux programmes ont besoin de fichiers à des endroits précis, définis à la compilation (/etc /var /share...) et donc modifier ces paths supposent recompiler l'objet...

              Cela supposerait donc, à mon avis, de maintenir 2 packages pour un même programme...
        • [^] # Re: Apt-get en utilisateur ?

          Posté par  . Évalué à 1.

          Justement l'admin lui ce qu'il veut c'est décentraliser les droits tout en gardant une bonne sécurité et une bonne harmonie.

          Par exemple si tu crois que pour lui cela peut etre amusant de recevoir un mail à chaque fois qu'une personne veut connecter son PC portable et obtenir un bail DHCP.

          Laissons l'admin tranquille pour qu'il puisse être efficace dans des taches plus utiles !!!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.