Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305215
  • 博文数量: 66
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 509
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-29 13:56
文章分类
文章存档

2018年(2)

2017年(6)

2016年(34)

2015年(24)

我的朋友

分类: LINUX

2018-01-11 09:13:10

最近服务器因为编译高版本内核,需要升级git, 然后通过ppa升级了git,

但是发现低版本的内核编译出来的uname也发现了改变,git号变化了,导致ko不能正确加载和卸载,
于是我需要把git退回到低版本。

通过 sudo apt-get --purge remove git



apt-get autoclean
删除git后,

然后sudo apt-get install git, 提示

#sudo apt-get install git
Reading package lists...
Building dependency tree...
Reading state information...
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: git-man <1-1.7.9.5-1) but 2.7.4 is to be installed

网上搜了很多命令都不能解决,比如
sudo apt-get install -f xxx

最后如下2条命令解决了问题
sudo add-apt-repository -r ppa:git-core/ppa

sudo dpkg --remove git-man

然后在sudo apt-get install git, 则可以成功的在12.04上面安装低版本的git

附PPA说明
今天因为在ubuntu上安装java7,要用到ppa,就了解了一下怎样在ubuntu添加或删除一个PPA源
Personal Package Archives(个人软件包档案)是Ubuntu Launchpad网站提供的一项服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为2进制软件包,作为apt/新立得源供其他用户下载和更新。在Launchpad网站上的每一个用户和团队都可以拥有一个或多个PPA。
PPA的一般形式是

ppa:user/ppa-name

添加PPA源的命令为:
sudo add-apt-repository ppa:user/ppa-name

也可以打开【软件中心】->【软件源】->【其他软件】,选择添加,在弹出的窗口中AT行里输入ppa:user/ppa-name 格式的内容。
例如,要添加一个用户名为 eugenesan 到java源中,则命令为

sudo add-apt-repository ppa:eugenesan/java

添加好更新一下: sudo apt-get update
删除命令格式则为:

sudo add-apt-repository -r ppa:user/ppa-name



sudo add-apt-repository -r ppa:eugenesan/java

然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。
最后同样更新一下。





阅读(3288) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~