Ubuntu 14.04安装git失败解决方案

ubuntu12.04无法安装git的问题 在刚安装的ubuntu下安装git会出现各种问题,通过查找资料,发现网上有两种安装方式,但都遇到了问题,现在就写一下自己的安装过程和遇到的问题 方法一:通过下载git包进行安装 首先是下载git包 # wget http://www.kernel.org/pub/software/scm/git/git-1.8.2.3.tar.gz 然后解压安装时发现网上教程中的都行不通,缺了很多包,不是缺这就... 阅读详情

重要参考网站:https://superuser.com/questions/587052/git-unable-to-correct-problems-you-have-held-broken-packages/587053#587053?newreg=6d28cdcf6506481ab0f2ca0912ae8e98                        点击打开链接

                                https://packages.ubuntu.com/trusty/all/liberror-perl/download         点击打开链接

问题描述:在Ubuntu 14.04中,进入管理员模式(这样比较方便操作)

root@ubuntu:/home/aston# git -version
The program 'git' is currently not installed. You can install it by typing:
apt-get install git
root@ubuntu:/home/aston# apt-get install git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


The following packages have unmet dependencies:
 git : Depends: liberror-perl but it is not installable
E: Unable to correct problems, you have held broken packages.
上述问题的出现确实有可能是因为列表没有更新所导致,所以使用以下命令:
sudo apt-get update  
sudo apt-get upgrade
sudo apt-get install git

上述如果能够安装git的话,那么恭喜你后面就不用看。

如果你和我一样悲催,还是出现了与之前一样的错误的话,那么希望下面的步骤能够帮到你,以下的步骤是通过国外网站找到的,优快云上没有找到很具体的步骤,但是也算是能过给一些灵感,当然也有很多坑。先再次看一下现象:

root@ubuntu:/home/aston# apt-get -f install git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 git : Depends: liberror-perl but it is not installable
E: Unable to correct problems, you have held broken packages.

我们看到报错是说:

liberror-perl but it is not installable

我们从这一条入手,既然无法安装liberror-perl,那么我们就尝试着去安装它,这个我试过了,没有什么用,那么在优快云的一篇文章里我找到了一个网站说是要自己安装

liberror-perl

就是文章一开始提到的第二个重要参考网站(Ubuntu Package),在网站中可以下载liberror-perl的安装包,根据他的提示,我们最好不要手动去安装liberror-perl,因为Ubuntu中的安装包的版本信息太多,自己安装的话可能会导致很多问题,所以在网站中提到了

如果您正在运行 Ubuntu,请尽量使用像 aptitude 或者 synaptic 一样的软件包管理器,代替人工手动操作的方式从这个网页下载并安装软件包。

您可以使用以下列表中的任何一个源镜像只要往您的 /etc/apt/sources.list 文件中像下面这样添加一行:


deb http://cz.archive.ubuntu.com/ubuntu trusty main 

请使用最终确定的源镜像替换 cz.archive.ubuntu.com/ubuntu。

所以在此我们知道了需要安装aptitude这样的软件包管理器,这个后面会提到,在这里我们需要做的是修改sources.list文件文中说的很清楚替换镜像,我是选了一个亚洲区可以用的镜像,填进去。

vi /etc/apt/sources.list

sources.list:
## See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
deb http://kr.archive.ubuntu.com/ubuntu trusty main

然后参考第一个重要参考网站(Stack Overflow),其中原文中说其实上面的步骤是没有添加sources.list的,但是后面有人评论说还是会有问题,我们姑且就先添加,有备无患。根据网站中所说的,我们需要使用上文中使用到的软件包管理器aptitude这个软件来安装git,那么我们一般的Ubuntu中是没有安装这个软件的,所以先安装一下,我一开始没有安装成功,然后更新了一下,就安装成功了(这个可能是运气好,祝大家运气一样好),命令如下:

sudo apt-get update  
sudo apt-get upgrade
sudo apt-get install aptitude

安装完成了aptitude,使用以下命令完成git的安装

aptitude install git

安装完成之后,使用以下命令

aptitude update

至此,git已经在Ubuntu14.04上安装完成。测试一下

root@ubuntu:~# git --version
git version 2.18.0
搭建飞控开发环境:ubuntu下pixhawk开发环境搭建(PX4开发) 搭建飞控开发环境:ubuntu下pixhawk开发环境搭建(PX4开发) 关于开发环境,可以选择Windows、Linux或者Mac,若选择Linux,建议安装Ubuntu16.04的版本,版本太旧会导致一些核心库文件无法下载。 博主最开始是用Ubuntu16.04,环境搭建过程是按照英文官网翻译后进行的,但是不知道为什么一直不顺畅,安装也要等待很久,尤其是在下载ubuntu_sim_nutt... 阅读详情

相关推荐

ubuntu14.04安装UHD和GNU radio总结

首先来要说的是ettus官网给出的安装指导手册,相比我第一次尝试安装时候,指导手册又多了很多新的内容,是针对不同平台的,想必以后会更加完善。以下就是官网指导手册地址。 http://files.ettus.com/manual/page_build_guide.html#build_get_source 另外想告诉大家的是ettus文件下载中心 可以找到已经更新的所有版本的uhd和gnurad

CosetteQi 9986

git : 依赖: liberror-perl 但无法安装它 (解决办法)

安装git出现以上问题,按照网上的惯例可采用命令: sudo apt-get update or sudo apt-get upgrade 如果输入以上命令能正常运行,则无需查看下面的内容。 →采用以上命令仍然出现错误← 则检查网络连接是否正常,输入命令ping www.baidu.com查看是否有输出结果,如果输出结果如下图所示,则说明网络连接出现问题。 可以通过以下两种方式进行重连: ①将...

weixin_44774630的博客 6018

对Ubuntu 14.04(4.1.10+)Atheris-CSI-Tool安装的记录

对于成功安装了CSITools的朋友来说,安装Atherios无疑要轻松很多。//清华源安装包的不算 Atherios官方的教程是很详细的,按着步骤一步一步来就行了。// //官方地址百度一下第一条,进去后下载使用向导 对于安装过程中可能出现的一些问题,希望我的解决方案能有一些价值,这些问题将按官方手册的安装阶段依次说明。 3.1安装git失败,显示不能定位资源。 解决方案 sudo

qq_32258433的博客 2984

安装git 遇到“git : Depends: liberror-perl but it is not installable”问题

sudo apt-get update sudo apt-get upgrade

qq_40660130的博客 2563

IBM System x3650 M5 IMM配置

1、IMM基本介绍 IMM,全称是Intel Mobile Module是IBM服务器上的集成管理模块,该模块是独立于服务器系统,可以通过一个单独的IP地址,使用Web和虚拟端口方式直接启动、停止和管理远程服务器,即使主板、处理器或者内存故障导致主机无法启动,也依然可以远程管理服务器,可以远程直接操作启动画面和服务器工作界面。 2、IP地址配置 2.1 通过Web方式修改IP地址 IBM服...

血饮渊虹的博客 4万+

[Python]:热血传奇-Wzl,Wzx的解析

首先我们要了解,wzl与wzx的对应关系,wzx里面存的是每张二进制图片数据在wzl中的偏移量,所以取到wzx中的偏移数据就可以取到wzl每张图片数据,其实就这么简单。结构体为 [Byte][Byte][Byte][Byte][short][short][short][short][int]-读取44至48字节代表为,[wzx中偏移值总数量] [int类型] [4字节]-根据在wzx中取得的偏移值总数量,每张图片偏移值在wzl中取图片数据。2.[取wzl中图片偏据]:根据wzx中取得数据对[

qq_36138506的博客 3447

(经验总结)安装curl报错解决方案 : Depends: libcurl3-gnutls (= 7.47.0-1ubuntu2)

安装curl命令 sudo apt-get install curl 提示以下错误信息: Depends: libcurl3-gnutls (= 7.47.0-1ubuntu2) but 7.47.0-1ubuntu2.7 is to be installed Some packages could not be installed. This may mean that you...

Nick.Peng's Blogs 1万+

SAP PP工艺路线Routing保姆级配置指南:从CA01创建到替代/并行顺序实战

本文详细解析SAP PP模块中工艺路线(Routing)的配置与应用,从基础创建(CA01)到高级功能如替代顺序和并行顺序的实战操作。通过真实案例演示,帮助用户掌握SAP PP工艺路线的精细化管理,提升生产流程效率。

weixin_30898555的博客 388

Ubuntu16 安装git 遇到“git : Depends: liberror-perl but it is not installable”问题

xlxh@ubuntu:~$ apt install git E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? xlxh@ubuntu:...

Shelly的博客 1万+

RK3568 NFS rootfs配置与调试实战指南(已验证)

本文提供了在RK3568开发板上配置NFS rootfs的完整实战指南。通过详细步骤讲解如何配置uboot的bootargs参数、编译支持NFS的内核,并在PC端搭建TFTP与NFS服务器,最终实现从网络挂载根文件系统,从而极大提升驱动调试和应用程序开发的迭代效率。

weixin_29175469的博客 281

深入RK3588嵌入式Linux开发:uboot源码定制化移植实战

本文详细介绍了RK3588嵌入式Linux开发中,如何绕过庞大的官方SDK,从官方仓库获取纯净U-Boot源码并进行定制化移植的完整实战流程。内容包括编译环境搭建、交叉工具链配置、源码结构解析、设备树(Device Tree)修改、环境变量定制、编译脚本编写以及常见问题调试技巧,旨在帮助开发者深入理解系统引导过程,掌握为定制硬件适配U-Boot的核心技能。

weixin_29169505的博客 423

./scripts/feeds update -a执行失败

按照这个教程配置的编译环境。http://my.oschina.net/alphajay/blog/28814    在第四步获取完基本安装包后,执行./scripts/feeds update -a命令失败,提示如下: 我用的Linux版本是: Distributor ID: Ubuntu Description: Ubuntu 14.04.2 LTS Releas

像傻瓜一样坚持 8683

OpenFOAM-多孔介质模型(porous media)

文章目录一、多孔介质(porous media)二、使用步骤1.达西定律2.Darcy-Forchheimer3.OpenFOAM fvOptions4.paraview动画每帧显示时间(Annotate Time)5.参考内容总结 一、多孔介质(porous media) 在流体力学中,流体流经多孔介质是指流体流经多孔介质时的行为方式,如海绵或木材,或使用沙子或其他多孔材料过滤水。 我们将展示如何设置多孔层,并使用OpenFOAM模拟流体通过该介质。 二、使用步骤 1.达西定律 达西定律最初是由达西通.

zq93538196的博客 9938

ubuntu 安装git失败

查看是否已安装git git version 查不到版本说明没有然后安装 apt-get install git 或 sudo获取root权限 sudo apt-get install git 出现一个选y/n的地方 正常安装就没错,我这里出现报错: 说是163的镜像找不到这些 在我更新 apt-get后得到解决 apt-get update 更新后 安装成功 可正常执行pip install git+https://www.github.com/keras...

weixin_39331401的博客 3232

dji psdk开发 关于SDK认证芯片的使用

Payload SDK V3.10.0 于 2025-1-8 发布,增加了 Matrice 4T/4E 机型支持,同时也增加了 DJI SDK 认证芯片(DJI SDK CC)功能支持。关于认证芯片的介绍大疆 SDK 认证芯片(DJI SDK Certified Chip),简称 DJI SDK CC,用于认证基于 DJI Eport/Eport-Lite 接口开发的第三方负载设备,确保设备能够正常工作并与无人机可以进行有效通信,起到负载安全认证和功能授权的作用。

热爱生活,忠于自己 2145

【人工智能之深度学习】18. 金融风控实战:TCN时序卷积网络构建信用卡欺诈实时检测系统

摘要:信用卡欺诈交易识别是金融风控的核心环节,其面临欺诈样本占比低(仅0.1%)、实时响应要求高(毫秒级)等挑战。本文基于IEEE-CIS公开数据集,构建基于时序卷积网络(TCN)的欺诈检测系统,通过捕捉用户交易行为的时序模式识别异常。详细阐述全流程:从数据预处理(构造交易序列特征)、TCN模型设计(轻量级架构适配实时场景),到实时检测部署(异步处理确保低延迟)。实验显示,该系统精确率达63%、召回率89%,误杀率仅0.2%,推理延迟8ms,较XGBoost等传统模型性能显著提升。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1128

Ubuntu 14.04 Git安装故障诊断与修复指南

Git 是分布式版本控制的基础工具,其安装过程本质是对 Linux 系统基础环境的完整性验证。在 Ubuntu 14.04 这类已终止支持的遗产系统中,`apt` 缺失、DNS 配置错误、源地址失效、`build-essential` 依赖不全等问题频发,导致 `sudo apt install git` 失败并非 Git 本身问题,而是系统健康度告警。理解 APT 包管理原理、掌握 `/etc/apt/sources.list` 迁移至 `old-releases.ubuntu.com` 的必要性,并善用

weixin_33859844的博客 402

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Ubuntu22.04安装mininet和ryu

Mininet,ryu

2301_76203161的博客 7916

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Ubuntu 14.04 安装 Git:源修复、编译与配置全指南

Git 是分布式版本控制的核心工具,其运行依赖于操作系统包管理机制、C 工具链及基础库支持。在 Ubuntu 14.04 这类已结束生命周期(EOL)的 LTS 系统中,apt 源失效、build-essential 缺失、libpcre3 隐式依赖未满足等问题,会直接导致 git 命令不可用或运行异常。理解 apt 源迁移至 old-releases.ubuntu.com 的原理,掌握 build-essential 作为编译基石的作用,是实现 Git 可靠部署的前提。该方案广泛适用于嵌入式开发、遗留系统

weixin_34062469的博客 382

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Ubuntu 14.04 离线安装 Git 2.34.1 完整指南

Git 是现代软件开发中不可或缺的分布式版本控制系统,其核心能力依赖于稳定、兼容的底层运行环境。在老旧但仍在广泛使用的 Ubuntu 14.04(Trusty Tahr)系统中,由于官方源归档、glibc 版本限制(2.19)、内核不支持 snapd 等约束,直接通过 apt 或二进制包安装高版本 Git 极易失败。理解 APT 源切换至 old-releases.ubuntu.com、build-essential 作为编译基础设施锚点、以及源码编译时对 curl/expat/Python 等依赖的精准裁

weixin_34232744的博客 418

Ubuntu 14.04 离线安装 Git 与系统级配置实战指南

Git 是分布式版本控制系统的标准实现,其核心原理在于对象存储、快照机制与分支模型,技术价值体现在本地化操作、完整历史追溯与无网络依赖的可靠性。在嵌入式、工控、教育及政务内网等受限环境中,Ubuntu 14.04 作为长期稳定底座仍被广泛部署,但面临 apt 源失效、SSL 证书过期、依赖缺失等典型兼容性挑战。此时 Git 不仅用于代码协同,更承担配置管理、增量备份与系统审计等运维职能。本文围绕 git config 配置生效机制、apt 包管理链完整性验证、离线 deb 依赖闭环安装等关键实践,提供面向真

a304096740的博客 452

Ubuntu 14.04 Git 安装排障指南:源失效、编译依赖与配置生效

Git 是分布式版本控制系统的标准工具,其安装与配置依赖底层操作系统包管理机制。在 Ubuntu 等 Debian 系发行版中,APT 包管理器负责二进制分发,但当系统进入 EOL(End-of-Life)阶段(如 Ubuntu 14.04 trusty),官方源停用导致 `apt update` 失败、`command not found` 或 `Unable to locate package` 成为常态;此时需切换至 `old-releases.ubuntu.com` 并清理失效 PPA。若需新版 G

dezhen7015的博客 421

Ubuntu 14.04安装与配置全指南

Ubuntu作为最流行的Linux发行版之一,其长期支持版本(LTS)以稳定性著称。系统安装涉及镜像验证、分区方案设计等关键技术环节,合理的配置能显著提升老旧设备的运行效率。Ubuntu 14.04 LTS虽然已过维护期,但在嵌入式开发、服务器部署等场景仍具实用价值。通过第三方镜像源和特定驱动安装,可以解决官方支持终止后的软件更新问题。本文以Trusty Tahr为例,详解从启动介质制作到桌面环境优化的完整流程,特别适合需要兼容旧硬件或特定软件环境的开发人员参考。

403

Ubuntu14.04安装git工具出错

原来的ubuntu14.04出现磁盘空间占满了的情况,然后关机直接设置虚拟机“扩展”,之后就无法启动了,所以重新安装Ubuntu14.04,启动后进入命令行安装git:sudo apt-get install git出现如下问题

izar的博客 712

给小主机安装Ubuntu14.04系统及CSITOOL等相关工具

新买的小主机安装Ubuntu14.04系统及CSITOOL 由于做实验的需求,本周到手两台相同的小主机,配有5300网卡和3根天线,为了收集信道状态信息CSI数据,必须先进行设备配置和工具安装 我的安装思路是,首先为其中一台小主机安装好系统及工具,以及一些需要的文件和配置,然后利用Systemback克隆工具和一个格式化的U盘(至少大于6GB)进行已安装系统的备份,最后在新的小主机上进行克隆,这样可以达到一劳永逸的效果,之后新的小主机就可以通过U盘在二十分钟内配置完成 Ubuntu14.04安装(以及避坑)

qq_45669924的博客 1294

Ubuntu 14.04 下 Puppet Masterless 配置管理实战

配置即代码(IaC)是现代基础设施自动化的核心范式,其本质是将环境定义转化为可版本化、可测试、可复现的软件工程实践。Puppet 作为成熟配置管理工具,通过无主控(masterless)模式剥离中心服务依赖,依托本地 apply 机制与 Git 协同,实现轻量、安全、可审计的声明式运维。该模式特别适用于离线环境、小规模集群及 DevOps 流水线集成场景,天然契合基础设施即代码原则,并深度支持 Hiera 数据分层与 r10k 模块化管理。本文以长期支持的 Ubuntu 14.04 为基准平台,详解 mas

weixin_33726318的博客 452
上一篇: Source Insight中不小心关掉Project Windows的解决方法
下一篇: list_for_each_entry(handler, &input_handler_list, node)的理解
Gary_F
博客等级 码龄10年 3粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值