Nemo

Nemo 关注TA

路漫漫其修远兮,吾将上下而求索。

Nemo

Nemo

关注TA

路漫漫其修远兮,吾将上下而求索。

  •  普罗旺斯
  • 负责帅就完事了
  • 写了1,496,113字

该文章投稿至Nemo社区   Linux  板块 复制链接


Debian 增加 add-apt-repository 命令支持

发布于 2016/04/10 15:23 2,245浏览 0回复 2,501

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
本文标签
 {{tag}}
点了个评