L'installation de Git sur un serveur Debian Lenny
Désolé à l'avance si il y a déjà une réponse à cette question quelque part dans le monde, mais je suis déjà 3h à essayer de l'installer dans mon serveur de PRODUCTION, et je ne suis pas aller nulle part.
Mes besoins:
Je veux exécuter des commandes git (ex.: pousser, validation, etc) sur mon serveur. Pour ce faire, j'ai besoin de la "git" commande (duh!).
Ce que j'ai essayé:
Essayé de suivre ce: http://oli.zilla.org.uk/2010/12/07/installing-git-on-debian-lenny.html
Et ce: Git pour les débutants: The definitive guide pratique
Et ce: L'Installation Des Rails Plugin Nécessite Git?
Essayé de télécharger la source (http://packages.debian.org/lenny/i386/git-core/download), l' .fichier deb (http://ftp.de.debian.org/debian/pool/main/g/git/)
Problèmes:
404 lorsque vous essayez d'obtenir le source: http://packages.debian.org/lenny/i386/git-core/download
Tous les référentiels j'ai essayé d'utiliser m'a donné une erreur 404 lors du téléchargement des paquets
Besoin de mettre à jour la libc6 de 2,7 à 2,9 pour installer git-1.7.9 comme on le voit dans:
stewie:/tmp# dpkg -i git_1.7.9-1~bpo60+1_i386.deb
Selecting previously deselected package git.
(Reading database ... 20477 files and directories currently installed.)
Unpacking git (from git_1.7.9-1~bpo60+1_i386.deb) ...
dpkg: dependency problems prevent configuration of git:
git depends on libc6 (>= 2.9); however:
Version of libc6 on system is 2.7-18lenny7.
git depends on libcurl3-gnutls (>= 7.16.2-1); however:
Package libcurl3-gnutls is not installed.
git depends on libexpat1 (>= 1.95.8); however:
Package libexpat1 is not installed.
git depends on liberror-perl; however:
Package liberror-perl is not installed.
git depends on git-man (>> 1:1.7.9); however:
Package git-man is not installed.
git depends on git-man (<< 1:1.7.9-.); however:
Package git-man is not installed.
dpkg: error processing git (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
git
mais ne pouvait pas trouver la 2.9 pour Debian lenny
Dernière question:
Comment puis-je installer git sur mon Debian 5 (lenny) ?
Essaie
Essayé @sarnold solution, mais (plus d'une erreur 404): http://justpaste.it/w5s
Solution:
Utilisé @sarnold commentaire (dans son propre réponse)!
Ah. Lenny a été supprimé à partir des miroirs. Vous avez besoin de modifier vos sources.liste de archive.debian.org au lieu de cela, pour tous vos lignes de paquet, non seulement cette nouvelle. Veuillez considérer la mise à niveau de ce système vers une version prise en charge.
Comment:
Modifier le contenu de /etc/apt/sources.list
:
nano /etc/apt/sources.list
Ajouter les éléments suivants:
deb http://archive.debian.org/debian/lenny main non-free contrib
deb-src http://archive.debian.org/debian/lenny main non-free contrib
deb http://archive.debian.org/debian-security/lenny/updates main non-free contrib
deb-src http://archive.debian.org/debian-security/lenny/updates main non-free contrib
Mise à jour apt-get cache:
apt-get update
Installer git:
apt-get install git-core
Fait! 🙂
Fin edit:
Pour une raison quelconque, il semble que le Deutsch miroir encore valide. Juste ajouter
deb http://ftp.de.debian.org/debian-archive/debian/lenny main
deb-src http://ftp.de.debian.org/debian-archive/debian/lenny main
à vos sources.liste et essayer d'obtenir le package.
Ou, bien sûr, essayer Debian backports:
deb http://backports.debian.org/debian-backports squeeze-backports main
wget http://git-core.googlecode.com/files/git-1.7.9.6.tar.gz && tar -xzf git-1.7.9.6.tar.gz && cd git-1.7.9.6 && make && sudo make install
N'est-il pas un paquet par défaut dans les sources apt?
.. avec le léger inconvénient que le
su && make install
ne peut pas être exécuté exactement comme tapé.Essayé @JamesMcLaughlin de la solution, mais: GITGUI_VERSION = 0.16.0 * de nouveaux emplacements ou en Tcl/Tk interprète GEN git-gui INDICE lib/ * tclsh échoué; à l'aide de unoptimized chargement MSGFMT po/de.msg make[1]: *** [po/de.msg] Erreur 127 make: *** [all] Erreur 2
Merci;
apt-get install git-core
œuvres. Toutes ces réponses sur l'installation à partir des sources manquent le point.OriginalL'auteur dmmd | 2012-04-12
Vous devez vous connecter pour publier un commentaire.
Parce que Lenny n'est plus supporté, je recommande fortement la migration de cette machine (ou de services) à une version plus récente. À tout le moins, gravement pare-feu de la machine et de restreindre l'accès aux seuls plus de confiance de vos utilisateurs, sans mises à jour de sécurité, une nouvelle découverte à distance de compromettre ou d'un privilège local, l'escalade peut vous donner beaucoup plus de problèmes que la mise à niveau.
Cela dit, la backports projet fournit de plus nouvelles versions de paquets pour les systèmes plus anciens. Vous pouvez ajouter l'
deb
àapt
sources.list
fichier -- je vais deviner il ressemble à quelque chose comme ceci:puis exécutez
(Je prends le
git-all
nom du package à partir d'un packages.debian.org recherche, ce qui montre qu'il est disponible pourlenny-backports
.)La
-t
broches que le paquet à sa libération. Ce n'est pas quelque chose que vous utilisez tous les jours, mais la seule fois où vous en avez besoin, il vaut son pesant de safran.Ah. Lenny a été supprimé à partir des miroirs. Vous avez besoin de modifier votre
sources.list
à utiliser lesarchive.debian.org
-- tous vos lignes de paquet, non seulement cette nouvelle. Veuillez pensez à mettre ce système à une version prise en charge.Qui a travaillé! Merci 🙂
OriginalL'auteur sarnold
Installer la debian backports référentiel (il ne sera pas mise à jour à partir de là, sauf si vous demandez explicitement à):
Installer git:
où la
-t lenny-backports
dit explicitement, c'est de chercher git dans les backports.Voir cette site.
Aussi, les indications ci-dessus ont été édités et vraiment pris des directions pour presser les backports, bien que je crois qu'ils travaillent. Je ne sais pas si c'est une option sur un serveur de production, mais je pense que Debian n'est pas de fournir beaucoup de soutien pour lenny plus, selon cette:
Pourquoi avez-vous fait cette
Community Wiki
? Vous mettez un bon effort dans la rédaction d'une bonne réponse et doit obtenir de la réputation. (Normalement, je venais de marquer pour le modérateur de l'attention et de leur demander de le réinitialiser, mais puisque vous avez mentionné explicitement dans le changelog, je suis très surpris.)Désolé, je suis nouveau ici. Avez-vous écrire que pour moi? Je n'ai aucune idée de pourquoi il est mis à la Communauté Wiki...
Il est converti quand suffisamment de gens faire des modifications.
oui, ne sais pas c'est quoi "wiki de la communauté", cela signifiait. oh, bien 🙂
OriginalL'auteur
A fonctionné pour moi (git clone https://... serait échoué avec tls erreur) :
Debian Lenny ; version standard libcurl3-gnutls 7.18.2-8lenny6 a un bug avec http/https derrière un proxy.
première : libcurl3-gnutls :
alors : git :
actualiser bash cache (si nécessaire)
et ... test :
Espère que cela aide.
Cavaliba.
OriginalL'auteur user3455207
Ma solution:
ÉDITER /etc/apt/sources.liste:
apt-get update
OriginalL'auteur user2743554