Debian 11 编译安装 git 2.42.0(基于 OpenSSL)

这篇具有很好参考价值的文章主要介绍了Debian 11 编译安装 git 2.42.0(基于 OpenSSL)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git 克隆远程仓库时默认使用 gnutls,正常情况下没有任何问题。当使用 gitlab 时,如果把 gitlab 放在代理后面(如:放在 nginx 后面),则可能会出问题。例如报错:gnutls_handshake() failed: Handshake failed。此时可以通过自己编译使用 OpenSSL 的 git 来解决这个问题。

上面的问题已经确定,报错是因为 nginx 配置 SSL 时允许的加密算法和 git 客户端使用的加密算法不一致导致。低版本 git 客户端可能会使用 RC4-SHA 算法,但由于这个算法本身强度不够,一般 nginx 配置中都不会使用 RC4-SHA文章来源地址https://www.toymoban.com/news/detail-605924.html

环境准备

apt install -y build-essential
apt install -y libcurl4-openssl-dev
# 安装其他编译依赖
apt-get build-dep git

编译 git

# 克隆源代码
git clone git@github.com:git/git.git
cd git

# (可选)删除老版本 git
apt remove git*

make configure
# 指定要安装到的位置
./configure --prefix=/usr
# 编译源代码和文档。如果不需要文档,则删除 doc
make all doc
# 安装到指定位置。如果不需要文档,则删除 install-doc
make install install-doc

到了这里,关于Debian 11 编译安装 git 2.42.0(基于 OpenSSL)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux安装git步骤;基于yum、dnf、源码安装【非常详细】

    官网地址https://git-scm.com/ 安装地址 https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git 本文客户端使用的是国产的FinalShell(下载安装点击下面的连接) Linux连接工具(二)FinalShell下载及安装步骤 虚拟机配置建议稍微大点,如图所示。 不然安装的时候会非常慢 官方推荐使

    2024年02月04日
    浏览(35)
  • Linux安装Python3.11以及解决openssl问题

    Linux系统:centos7 python版本:3.11 1、查看系统自带python 默认情况下,Linux会自带安装Python,可以运行python --version命令查看。 我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。 2、查看Linux默认安装的Python位置 看到

    2024年02月09日
    浏览(36)
  • Debian11 下源码编译 rtpengine 11.1

    rtpengine -v Version: 11.1.2.0+0~mr11.1.2.0 git-mr11.1-a6afc755 rtpengine --codecs                 PCMA: fully supported                 PCMU: fully supported                 G723: fully supported                 G722: fully supported                QCELP: supported for decoding only                 G729: fully

    2024年04月12日
    浏览(24)
  • 【OpenSSL 之一】OpenSSL初体验(编译安装、工作机制、Engine加载(afalg、cryptodev-linux)、offload等)

      OpenSSL是一个安全套接字层密码库,囊括主要的密码算法、常用密钥、证书封装管理功能及实现SSL协议。整个软件包大概可以分成三个主要的功能部分:SSL协议库libssl、应用程序命令工具以及密码算法库libcrypto。   OpenSSL项目是一个开放源代码安全项目,它的目标是开发

    2024年02月02日
    浏览(25)
  • centos 编译安装 git

      一定要先安装 zlib-devel, 不知道为什么一定要 zlib-devel, 我手动编译安装了 zlib, 并配置好了路径。但是没有用,还是提示找不到 zlib.h,最后没办法,还是安装 zlib-devel 下载地址 下载解压后执行:

    2024年02月02日
    浏览(34)
  • Windows11安装Git

    官网下载链接:Git - Downloading Package 根据自己电脑的系统选择版本下载 1、运行安装程序 运行下载的Git安装程序后弹出下图的安装界面,点击  Next  2、选择安装位置,然后点击Next  3、进入安装配置界面,选择自己所需要的配置,选择完成后,点击Next  注:配置项说明如下:

    2024年02月05日
    浏览(32)
  • Windows11安装配置Git

    1.1下载Git Git官网 1.2Git的安装 1.安装 2.安装声明 可以看一下 相关声明 3.安装路径选择 默认或自定义路径都可 4.选择安装组件 Additional Icons 添加桌面图标(推荐选择) Windows Explorer integration 可以右键选择使用git Bash和git GUI两种方式的客户端(推荐选择) Git LFS 大文件支持(推荐选择

    2024年01月21日
    浏览(30)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置!

    在Debian 11服务器上安装SSH并创建新用户允许SSH远程登录的步骤如下: 步骤1:安装SSH 为了安装SSH服务器,您需要以root用户或具有sudo特权的用户身份登录到您的Debian 11服务器。 在终端中执行以下命令来安装SSH服务器: 步骤2:创建新用户 要创建一个新用户,您可以使用  add

    2024年02月12日
    浏览(42)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置

    一、在 Debian 中添加 sudo 用户 1.创建新用户 首先,要创建用户,当前用户必须是 root 用户或者 sudo 用户。 使用下面adduser 命令创建一个用户名为test的sudo用户,按照提示输入密码,使用 adduser 命令,还会创建用户的主目录。 sudo adduser test 2.将用户成为 sudo 用户 创建test用户后,

    2024年02月05日
    浏览(55)
  • Git安装详细教程(win11)

    官网下载:点击下载 网盘下载:点击下载 双击程序运行,点击next 选择安装路径,我安装在了D盘,如下图所示,之后点击next 选择默认即可,或根据自己需要选择 开始菜单页选择,默认即可,直接next 默认编辑器,直接next 调整分支初始名,根据需要自己选择,我这里默认第

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包