为debian增加apt-add-repository功能
Submitted by gouki on 2013, February 25, 11:29 PM. Linux
ubuntu下面有一个很不错的功能,它能够使你很方便 的添加ppa的源,那就是apt-add-repository
在我之前写的一篇博客里就有介绍此功能(关于gearman的),但在debian系统上就无法适用,因为debian下没有此功能
于是找了ubuntu下的apt-add-repository的代码,cp了一份到debian下面,但不能运行。所以google了一下,发现这么一段代码就OK了:
XML/HTML代码
- #!/bin/bash
- if [ $# -eq 1 ]
- then
- ppa_name=`echo "$1" | cut -d":" -f2 -s`
- if [ -z "$ppa_name" ]
- then
- echo "PPA name not found"
- echo "Utility to add PPA repositories in your debian machine"
- echo "$0 ppa:user/ppa-name"
- else
- echo "$ppa_name"
- echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main" >> /etc/apt/sources.list
- apt-get update >> /dev/null 2> /tmp/apt_add_key.txt
- key=`cat /tmp/apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
- apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
- rm -rf /tmp/apt_add_key.txt
- fi
- else
- echo "Utility to add PPA repositories in your debian machine"
- echo "$0 ppa:user/ppa-name"
- fi
将这段内容存成apt-add-repository,然后cp到/usr/bin目录下,并且chmod +x 这个文件,让它有可执行的权限。
再接着使用apt-add-repository 来添加源就OK了
这个自定义的版本,在添加完源后,还会将source.list进行了修改。比ubuntu还人性化。。
参考:
1.http://cptbtptp.blog.51cto.com/3228046/620036
2.http://jolin.2001.blog.163.com/blog/static/89912172011485354567/
两篇内容细看,其实就是一样的。。
本站采用
创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"
易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.
Tags: debian, ubuntu, apt, ppa
« 上一篇 | 下一篇 »
只显示10条记录相关文章
如何mount Smb服务共享目录 (浏览:
55593, 评论:
1)
[笔记]Ubuntu下修改网卡和DNS (浏览:
45617, 评论:
0)
SSH Client 会话空闲超时的解决办法 (浏览:
39295, 评论:
1)
笔记:在Ubuntu中设置samba共享可读写文件夹 (浏览:
36199, 评论:
0)
RabbitVCS 用后感 (浏览:
31097, 评论:
0)
svn ignore 命令行用法 (浏览:
29646, 评论:
1)
Linux下的MSN:galaxium (浏览:
27875, 评论:
4)
wubi惊魂 (浏览:
26222, 评论:
2)
ubuntu下最简单的更改时区 (浏览:
25763, 评论:
1)
Ubuntu下ZS5.5打开之后是空白屏幕的解决方案 (浏览:
25019, 评论:
0)
3条记录访客评论
在ubuntu中:
whereis add-apt-repository
add-apt-repository: /usr/bin/add-apt-repository /usr/bin/X11/add-apt-repository /usr/share/man/man1/add-apt-repository.1.gz
whereis apt-add-repository
apt-add-repository: /usr/bin/apt-add-repository /usr/bin/X11/apt-add-repository
迷糊了。不过我,连add-apt-repository都有man文件,那么它应该才是正宗的吧?
Post by gouki on 2014, June 9, 1:47 PM #1
是add-apt-repository
不是apt-add-repository
Post by nop on 2014, June 9, 1:35 PM #2
python-software-properties这个包是包含添加源的命令
raspberry pi上的debian存在这个包
Post by deyu260 on 2013, March 4, 11:05 PM #3
发表评论