Il peut également être lu comme une édition Linux d'installation git.
L'état actuel (2020/04/20) de la dernière version d'Amazon Linux Git Git-2.14.6-1.62.amzn1. ~~ (Cela ne semble pas bon ~~
** Comme indiqué par @ SSW-SCIENTIFIC, un correctif de sécurité a été appliqué à git-2.14.6-1.62
de linuxyum
ci-dessus **, et en termes de cette vulnérabilité, compilation Git La mise à jour Insco n'est ** pas requise **.
Considérez cet article comme une note au tableau en dehors de la plage d'examen lorsque vous étiez étudiant.
Nous nous excusons du retard dans la mise à jour du post-scriptum en raison de la fièvre. (Heureusement ce n'était pas Corona)
** Addenda: **
À partir d'aujourd'hui (21 avril 2020) _, le dernier Git est passé de 2.26.1 à 2.26.2
, j'ai donc modifié la commande.
** Après cela, veuillez vérifier la dernière version et réécrire les chiffres **
PowerShell
git update-git-for-windows #Un tir
Homebrew
sur Mac? (Approprié)brew update && brew upgrade git
Xcode
.SourceTree
, veuillez changer pour utiliser Git du système mis à jour.Tout d'abord, vérifiez l'état de Git
$ git --version
git version 2.14.5
Oui. Téléchargeons docilement la dernière version (2.26.2) et ci-dessous. (Bien qu'il n'y ait pas besoin de distribuer des patchs pour la basse Ver ...)
#Inférieur
yum update #Tu n'as pas à
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
#Dépendances insco git, sinon je pleurerais plus tard(Passé terminé)
git --version #Il semble que l'ancien Git puisse être mis en place au moment d'inscrire la dépendance
git version 2.14.5 # `yum remove git`Vous pouvez le supprimer, mais l'ignorer.
#Télécharger
wget https://www.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
#ici(https://mirrors.edge.kernel.org/pub/software/scm/git/)Trouvez la dernière version de
tar -zxf git-2.26.2.tar.gz #Déployez beaucoup
cd git-2.26.2 #L'habituel
#Production
make configure
./configure --prefix=/usr #Compiler Compiler
sudo make all
sudo make install # (_´Д`)Non~~Otsukare
#Vérification
$ git --version
git version 2.26.2
$ sudo make all
SUBDIR git-gui #← Ce
MSGFMT po/pt_pt.msg make[1]: *** [po/pt_pt.msg] Error 127
make: *** [all] Error 2
$ sudo make install
SUBDIR git-gui
MSGFMT po/pt_pt.msg make[1]: *** [po/pt_pt.msg] Error 127 #← Ce
__ Si vous n'entrez pas d'abord la relation de dépendance __, une telle erreur se produira fréquemment. Amen
――Si vous ne faites pas la dépendance liée au deuxième titre, cela finira par rester bloqué, donc malheureusement, ceux qui ont installé à partir de packages tels que yum sont erratiques.
#Clonez le dernier référentiel avec la commande git
git clone git://git.kernel.org/pub/scm/git/git.git
#Tirez pour obtenir la dernière source et compilez à nouveau
cd git
git pull
sudo make all && sudo make prefix=/usr/local install #Comme vous pouvez le voir, l'abréviation de la commande
#confirmation finale
git --version
** Ajout d'une méthode simple par le professeur de @ github0013 @ github! (Merci!) ** Veuillez consulter les commentaires pour plus de détails.
sudo add-apt-repository ppa:git-core/ppa
# >PPA est un tableau de bord.C'est un référentiel personnel préparé sur le net(← Description du devis).. Parce que c'est un individu! Soyez prudent lorsque vous l'utilisez dans d'autres cas.
sudo apt update
sudo apt install git #git official a toujours la dernière version sur ppa, vous pouvez donc obtenir la dernière version avec ceci.
git --version
git version 2.26.2
--Mémo personnel;
sudo apt-get install software-properties-common
ppa: git-core / ppa
Quoi?PPA
, " App apt apt officiel "→" Préparez-vous "" Lipo personnel fourni par des développeurs de haut niveau. est.Ce qui suit n'est ** plus nécessaire pour Ubuntu Git **, mais je vais le laisser pour étudier comme source → compiler
#Modérément mis à jour
sudo apt update
apt list --upgradable
sudo apt upgrade
#Inférieur
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
#Période dépendante
sudo apt autoremove #← Dans le cas d'apt, une commande magique qui nettoie les outils dont on n'a plus besoin
#Daun Road, avec miam d'ici
wget https://www.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
tar -zxf git-2.26.2.tar.gz
cd git-2.26.2
#Production
make configure
./configure --prefix=/usr
sudo make all
sudo make install
Même si mon terminal Win a été terminé sans aucun problème, j'ai cherché un site à mort avec la mise à jour de ʻUbuntu et ʻAWS
, et cela a pris environ un certain temps ...
Vous pouvez voir comment vous comptez habituellement sur la gestion des paquets rpm
et yum
(´ ・ ω:;.: ...)
Je l'ai en fait écrit jusqu'à présent, mais je ne l'utilise généralement pas, donc je pense que je vais l'oublier la semaine prochaine. Il semble insensé de se promener à nouveau dans la mer du filet et de manger du temps, alors je l'ai fait pour moi!
Après cela, je pense que je vais creuser dans Evernote et copier et coller à nouveau chaque fois que je mets à jour ou en crée un nouveau.
** S'il y a une erreur dans la signification du commentaire, faites-le moi savoir! ** **
Recommended Posts