Chinaunix首页 | 论坛 | 博客
  • 博客访问: 355023
  • 博文数量: 59
  • 博客积分: 2968
  • 博客等级: 少校
  • 技术积分: 648
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 22:20
个人简介

IT圈泥瓦匠一枚,混迹过国产处理器圈,从事Linux BSP开发混一软件经理职务,现漂浮在云端从事OpenStack-Nova相关设计工作。

文章分类

全部博文(59)

文章存档

2014年(1)

2013年(2)

2012年(7)

2011年(26)

2010年(9)

2009年(14)

我的朋友

分类: LINUX

2011-05-01 01:59:20

Debian 增加 add-apt-repository 命令

PPA说明
    
   PPA(Personal Package Archives:个人软件包档案)是Ubuntu Launchpad网络提供的一项服务,允许个人用户上传软件源代码,通过launchpad进行编译并发布为二进制软件包,作为apt/synaptic(新立得)源供其他用户下载和更新。在Launchpad网站上的每一个用户和团队都可以拥有一个或多个PPA。
    
Debian 增加 add-apt-repository 命令

   注意:使用该命令有可能导致Debian系统出现不稳定情况。

   对于Ubuntu用户来说,安装一些PPA上的软件是一件简单的事情,然而对于Debian用户来说你经常会碰到如下情况“add-apt-repository: command not found, then you cannot add them … it is possible, although not recommended”。因此对于Debian或类Debian系统的用户,如果想要从PPA上面安装或更新软件包,可能需要下列脚本:
  1 #!/bin/sh
  2 if [ $# -eq 1 ]
  3 then
  4     ppa_name=`echo "$1" | cut -d ":" -f2-`
  5 
  6     if [ -z "$ppa_name" ]
  7     then
  8         echo "PPA name not found"
  9         echo "Utility to add PPA repositories in your debian machine"
 10         echo "$0/ppa ppa: user-name"
 11     else
 12         echo "$ppa_name"
 13         echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu maverick main" >> /etc/apt/sources.list
 14         apt-get update > /dev/null 2>> /tmp/apt_add_key.txt                                                     
 15         key=`cat /tmp/apt_add_key.txt | cut -d ""-f6 | cut -d"" -f3`
 16         apt-key adv-keyserver keyserver.ubuntu.com-recv-keys $key
 17         rm -rf /tmp/apt_add_key.txt
 18     fi
 19 else
 20     echo "Utility to add PPA repositories in your debian machine"
 21     echo "$0/ppa ppa: user-name"
 22 fi

保存这个脚本到/usr/bin目录下,名称为add-apt-repository,然后执行下列命令即可:
  $ sudo chmod +x /usr/bin/add-apt-repository 
  $ sudo chown root:root /usr/bin/add-apt-repository

现在我们也可以使用 add-apt-repository 命令进行软件安装了。

  $ sudo add-apt-repository ppa: name

阅读(14478) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册