首页 > 系统相关 >在ubuntu上使用apt或apt-get安装版本较新的git

在ubuntu上使用apt或apt-get安装版本较新的git

时间:2024-09-17 17:13:26浏览次数:11  
标签:Git get sudo apt git 版本 安装

Ubuntu 上,通过 aptapt-get 安装 Git 时,默认情况下会从官方的 Ubuntu 软件源获取 Git 的版本。然而,官方软件源中的 Git 版本可能不是最新的。因此,如果你想安装 较新的 Git 版本,可以通过以下几种方法来实现:

方法 1:使用 ppa:git-core/ppa 仓库

Git 官方提供了一个专用的 PPA(Personal Package Archive)仓库,能够提供最新的 Git 版本。你可以通过添加这个 PPA 来安装较新的 Git。

步骤:

  1. 添加 Git 官方 PPA 仓库
    打开终端,运行以下命令:

    sudo add-apt-repository ppa:git-core/ppa
    
  2. 更新包列表
    添加完 PPA 后,运行以下命令更新包列表:

    sudo apt update
    
  3. 安装 Git
    现在你可以安装最新版本的 Git:

    sudo apt install git
    
  4. 验证安装的 Git 版本
    安装完成后,运行以下命令来确认已安装的 Git 版本:

    git --version
    

方法 2:从源代码编译安装最新版本的 Git

如果你希望安装更高版本,或者 Git 官方 PPA 没有你需要的版本,你可以手动从源代码编译 Git。

步骤:

  1. 安装必要的依赖包
    首先需要安装编译 Git 所需的依赖:

    sudo apt update
    sudo apt install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
    
  2. 下载 Git 源代码
    访问 Git 官方网站 获取最新的稳定版本,或者直接使用以下命令下载最新的 Git 版本:

    wget https://github.com/git/git/archive/refs/tags/v2.42.0.zip -O git.zip
    

    (请替换 v2.42.0 为你需要的具体版本号)

  3. 解压并编译 Git
    解压下载的源代码:

    unzip git.zip
    cd git-2.42.0
    

    运行以下命令编译并安装 Git:

    make prefix=/usr/local all
    sudo make prefix=/usr/local install
    
  4. 验证安装的 Git 版本
    运行以下命令确认 Git 已安装,并显示版本号:

    git --version
    

方法 3:使用 apt 安装带有 backports 的版本

某些 Ubuntu 发行版支持通过 backports 获取较新的 Git 版本。你可以检查是否可以启用 backports,然后更新到更高版本。

步骤:

  1. 启用 backports(如果适用)
    编辑 /etc/apt/sources.list 文件,启用 backports 源。例如:

    deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
    
  2. 更新并安装
    更新包列表并安装更新版本的 Git:

    sudo apt update
    sudo apt install -t focal-backports git
    

总结:

  • 推荐方法:通过添加 Git 官方的 PPA 仓库(ppa:git-core/ppa)安装较新的 Git 版本。这是最简单和推荐的方式。
  • 备用方法:如果你需要一个特别新的版本,或者更灵活的控制,可以通过编译源代码来安装最新的 Git 版本。

这些方法都能让你在 Ubuntu 上安装较新的 Git 版本,以便使用最新的功能和安全更新。

标签:Git,get,sudo,apt,git,版本,安装
From: https://www.cnblogs.com/Tifahfyf/p/18417318

相关文章

  • USB gadget驱动框架(六)
    本节主要介绍udc驱动枚举过程,需结合udc驱动、composite.c、function等一同分析整个过程。udc驱动中断处理函数当host检测到DP上拉,则认为有新的device插入,此时host将发起进入枚举流程,整个枚举流程大部分是在中断函数中处理,协议对时间有相关的要求,因此整个枚举流程是不能加入过多......
  • USB gadget驱动框架(五)
    本节主要分析虚拟串口的tty设备的注册、创建/dev/ttyGSx设备节点、tty相关接口的实现。tty的申请与注册源码:drivers/usb/gadget/function/u_serial.cstaticconststructtty_operationsgs_tty_ops={ .open= gs_open, .close= gs_close, .write= gs_write, .put_......
  • git(一)——基本概念+使用教程+基本命令+以及和gitee关联
    首先来了解一下gitGit是一种分布式版本控制系统,用于跟踪和管理代码的变化。它由林纳斯·托瓦兹(LinusTorvalds)于2005年为了管理Linux内核的开发而开发。Git因其高效、灵活和易于学习的特点,迅速成为软件开发中最受欢迎的版本控制系统之一.Git的主要特点:1. **分布式**: ......
  • git(二)——忽略文件版本追踪+分支管理常用命令
    .gitgnore—忽略文件的版本追踪    1.什么是.gitgnore?     .gitignore 文件是一个由Git版本控制系统使用的配置文件,它告诉 Git哪些文件和目录应该被忽略,即不应该被加入到版本控制中。通常用于排除一些不必要的文件,比如编译生成的文件、日志文件、个......
  • GitHub 2023排名前十的最佳开源项目
    开源软件(OSS)彻底改变了当今软件开发的方式。在数百万个开源GitHub项目中,要找到最适合需求的开源项目可能会让人不知所措。今天给大家列出2023年增长最快的前10个开源GitHub仓库。通过这些增长最快的开源项目,也可以从整体上了解一下目前技术的整体动向。1、PyGWalker:JupyterNoteboo......
  • Windows Media Player 中的 DRM(数字版权管理DRM 的英文全称是 Digital Rights Managem
    WindowsMediaPlayer中的DRM(数字版权管理DRM的英文全称是DigitalRightsManagement)功能起源于微软对保护数字内容的需求。其起源可以追溯到:版权保护需求:随着数字音乐和视频的普及,内容创作者和版权所有者希望防止未经授权的复制和分发。WindowsMediaRightsManager......
  • Git补充/Git
    这是基于上篇Git项目常用命令的一些额外补充,如有错误,请大家指针一、前备知识1.1分布式vs集中式1.1.1集中式版本控制系统(CVCS)核心代码存放:所有代码和历史记录都存储在一个中央服务器上,开发者在本地只保存当前所需的部分代码副本。优点:权限控制:集中式系统可以更好地......
  • gitlab安装好后无法登录,如何修改密码
    部署一切正常的话,就可以访问gitlab的管理界面了。端口可以在vim/etc/gitlab/gitlab.rb文件中修改。修改后记得使用命令:gitlab-ctlreconfigure刷新配置,然后重启gitlab,命令是gitlab-ctlrestart。既然是linux,管理员的账号一般都是root。开始整:进入路径:cd/opt/gitlab/bingi......
  • WPF DataGrid ContextMenu CommandParameter Relative x:Type ContextMenu ,Path=Plac
    //xaml<DataGrid.ContextMenu><ContextMenu><MenuItemHeader="SerializeBinary"Command="{BindingBinSerializeCmd}"CommandParameter="{BindingRelativeSource={Relativ......
  • Git提交有乱码
    服务器提交记录如图可知application.properties中文注释拉黄线,提示Unsupportedcharactersforthecharset'ISO-8859-1'   打开settings- Editor-FileEncodings 因为我们项目的其他文件都是UTF-8,所以,我们将默认值都改成UTF-8然后‘重新输入文字’再提交查......