文档章节

在debian下添加ppa

枫言风语
 枫言风语
发布于 2013/05/01 10:31
字数 291
阅读 1W
收藏 3

在ubuntu下 add-apt-repository 命令挺好用,今天看别人推荐fcitx的新功能就想试试。以前我是从debina的backports里面直接拉的,版本为4.0.1~现在通过ppa直接从fcitx的站点里拿了

原文地址:http://blog.anantshri.info/howto-add-ppa-in-debian/


1. Download the script

$ wget http://blog.anantshri.info/content/uploads/2010/09/add-apt-repository.sh.txt

2.  Save this file in /usr/sbin/

$ cp add-apt-repository.sh.txt /usr/sbin/add-apt-repository

3.  Change permissions to execute

chmod o+x /usr/sbin/add-apt-repository

4.  Change ownership to root

$chown root:root /usr/sbin/add-apt-repository

5.  Now when ever you need to execute command type

$ sudo add-apt-repository ppa:ppa-name

Opening this script to larger audience so that we can crowdsource efforts if someone likes it.

hope this can help someone


File :add-apt-repository
[javascript]  view plain copy
  1. #!/bin/bash  
  2. if [ $# -eq 1 ]  
  3. NM=`uname -a && date`  
  4. NAME=`echo $NM | md5sum | cut -f1 -d" "`  
  5. then  
  6.     ppa_name=`echo "$1" | cut -d":" -f2 -s`  
  7.     if [ -z "$ppa_name" ]  
  8.     then  
  9.         echo "PPA name not found"  
  10.         echo "Utility to add PPA repositories in your debian machine"  
  11.         echo "$0 ppa:user/ppa-name"  
  12.     else  
  13.         echo "$ppa_name"  
  14.         echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main" >> /etc/apt/sources.list  
  15.         apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt  
  16.         key=`cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`  
  17.         apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key  
  18.         rm -rf /tmp/${NAME}_apt_add_key.txt  
  19.     fi  
  20. else  
  21.     echo "Utility to add PPA repositories in your debian machine"  
  22.     echo "$0 ppa:user/ppa-name"  
  23. fi  

Install Fcitx
[javascript]  view plain copy
  1. sudo add-apt-repository ppa:fcitx-team/nightly  
  2. sudo apt-get update  
  3. sudo apt-get install fcitx  
  4. sudo apt-get install fcitx-module-cloudpinyin  


over~


本文转载自:http://blog.csdn.net/cyphei/article/details/7045875

枫言风语
粉丝 5
博文 48
码字总数 8625
作品 0
武汉
私信 提问
debian 学习笔记

https://wiki.debian.org/zh_CN/NetworkManager 使用nm时需要将/etc/network/interface 里面的东西全注释掉 #!/bin/bash if [ $# -eq 1 ] ; then ppa_name=`echo "$1" | cut -d ":" -f2-` if......

3444542
2014/09/27
0
0
Linux软件安装 - apt-get

apt-get命令是Debian Linux发行版中APT软件包的包管理工具。所有基于Debian的发型版本均使用这个包管理工具,deb包可以把应用相关的所有文件打包在一起类似windows上的exe安装文件。 一、基础...

老韭菜
2018/08/08
1.9K
0
GNU TeXmacs 1.99.11 发布了

简单总结一下从1.99.10到1.99.11,TeXmacs的一些变化: 将用Python实现的插件代码重构整理到了plugins/tmpy目录,尽可能复用代码 增加Fortran语言支持 Python实现的插件兼容Python 2.6(兼顾...

sadhen
2019/08/03
1K
2
Debian 7 和 Debian 8 用户安装 Java 8的方法

本文将告诉你如何在Debian 7 “Wheezy”和Debian 8 “Jessie”系统及衍生版本上安装Java 8。需要的朋友可以参考下。 Debian 8 Jessie上安装命令: 复制代码代码如下: sudo sh -c 'echo "deb...

沉淀岁月
2016/12/01
249
0
Ubuntu PPA 使用指南

一篇涵盖了在 Ubuntu 和其他 Linux 发行版中使用 PPA 的几乎所有问题的深入的文章。 如果你一直在使用 Ubuntu 或基于 Ubuntu 的其他 Linux 发行版,例如 Linux Mint、Linux Lite、Zorin OS ...

作者: Abhishek Prakash
2019/01/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

检查字符串是否不为空且不为空

如何检查字符串是否不为null也不为空? public void doStuff(String str){ if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handl......

javail
6分钟前
7
0
No module named 'apscheduler.schedulers'

关于 ModuleNotFoundError: No module named 'apscheduler.schedulers' 和 ModuleNotFoundError: No module named 'apscheduler' 的问题,网上有不少解决。大多数都是因为,文件起名与模块名......

開援带碼
28分钟前
27
0
如何查看Android的系统版本?

有谁知道我怎么能检查系统版本(例如1.0 , 2.2 ,等)编程? #1楼 我无法对答案发表评论,但是Kaushik的答案存在一个严重错误:SDK_INT与系统版本不同,但实际上是指API级别。 if(Build.VER...

技术盛宴
53分钟前
35
0
引入AI变量,精准农业正在加速豹变?

  不久前,“江苏省脱贫率达 99.99%,尚未脱贫人数仅剩 6 户、17 人”这样一则新闻刷屏。“把这 17 个人迁出,江苏就全省脱贫”、“最后这 6 户人家拖了后腿”,在网民们的调侃和质疑声背后...

水果黄瓜
57分钟前
41
0
Elasticsearch系列---结构化搜索

概要 结构化搜索针对日期、时间、数字等结构化数据的搜索,它们有自己的格式,我们可以对它们进行范围,比较大小等逻辑操作,这些逻辑操作得到的结果非黑即白,要么符合条件在结果集里,要么...

清茶豆奶
今天
69
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部