2010-02-24 5 views
0

Je dois me connecter à des serveurs Linux de différents clients et utiliser des outils essentiels tels que SVN, etc. La plupart du temps, je n'ai pas d'accès root, et l'administrateur est généralement en vacances :) Je dois donc avoir le moyen d'utiliser ces outils là-bas. Parfois, ce processus est très simple, il suffit de compiler le code. Mais dans certains cas, je devrais obtenir avant que beaucoup d'outils différents aient été compilés avant, donc je peux facilement passer deux heures juste pour compiler SVN.Installer des programmes dans différentes machines Linux avec un accès très limité

Je me demande ce que oyu pense est la meilleure solution de contournement ou une solution pour cela. Je pensais aobut ce qui suit:

1- Il y a une sorte d'outil qui peut convertir un paquet RPM (ou DEB ou similaire) en un binaire statique avec toutes les librairies nécessaires, etc. Même si j'ai un très gros fichier. 2- Si j'ai besoin d'utiliser le programme "X", je pourrais créer un script comme call_X.sh qui, lorsqu'il est invoqué, utilise SSH pour envoyer l'entrée au programme "X" installé sur une machine distante, y at-il le opérations nécessaires et récupérer les fichiers résultants.

Que pense oyu ici?

Merci

+0

Avez-vous seulement besoin de SVN sur ces systèmes à distance? –

+0

non, cela dépend de la situation. Habituellement SVN, parfois GCC, parfois même plus ... – flow

Répondre

1

Rootless GoboLinux et Gentoo Prefix sont les deux systèmes dans lesquels les paquets peuvent être installés dans un répertoire local sans permissions root.

Il est également possible d'extraire le contenu d'un fichier .deb (dpkg -x) ou .rpm (rpm2cpio | cpio -i), et vous pourrez peut-être utiliser les résultats avec peu ou pas de modifications, selon la façon dont ils ont été construits. klik fait cela automatiquement pour certains paquets Debian.

+0

c'est vraiment génial! Je vais regarder hava merci – flow

Questions connexes