现在很多第三方软件还需要添加PPA软件源到Ubuntu系统当中,但是添加了PPA之后,软件可以直接在软件中心进行安装并会自动提示升级,这就是Ubuntu带来的方便,现在我们就来看看如何添加PPA软件源。

声明:如需引用或者摘抄本博文源码或者其文章的,请在显著处注明,来源于本博文/作者,以示尊重劳动成果,助力开源精神。也欢迎大家一起探讨,交流,以共同进步~ 0.0

0.那么,PPA是什么?

  1.PPA是Personal Package Archives首字母简写。翻译为中文意思是:个人软件包文档

  2.只有Ubuntu用户可以用,而所有的PPA都是寄存在launchpad.net网站上。

  3.Launchpad(启动器)是Canonical公司所架设的网站,是一个提供维护、支援或连络Ubuntu开发者的平台。其中Launchpad提供了线上翻译软件的功能,你可以自由的参与Ubuntu或相关自由软件的开发或翻译工作。而你也可以利用该网站的回报机制来回报相关软件的Bug,或者进一步提供建议。

  4.使用PPA的好处是Ubuntu系统中使用PPA源的软件可以让你在第一时间体验到最新版本的软件。

  5.有很多PPA软件源提供多个版本,包括正式稳定版、每日创建版,开发版、测试版等等 

    例如,chromium 浏览器的源:

      chromium daily(每日创建版)

      chromium dev(开发版)

      chromium stable(稳定版)

      chromium beta(测试版)

1.命令行安装方式(以chrome为例)

  每日创建版源地址:https://launchpad.net/~chromium-daily/+archive/daily    

    添加该源的方法,打开终端,输入下面的命令:

      sudo add-apt-repository ppa:chromium-daily/stable  

  稳定版源地址:https://launchpad.net/~chromium-daily/+archive/stable    

    添加该源的方法,打开终端,输入下面的命令:      

      sudo add-apt-repository ppa:chromium-daily/daily  

  安装源下的软体:(不知道是哪个软体名时,可以sudo apt-get install ppa名的前缀(如:chromium) ,再按Tab键,就会出现一些软体名了),或者直接区PPA官网的软体介绍页下区查看。

sudo apt-get install chromium-browser

  一个完整的通过PPA源安装软件的命令,例如:    

    添加VLC播放器源并安装的命令:      

      sudo add-apt-repository ppa:videolan/stable-daily【命令解释】这条命令是添加源     

      sudo apt-get update【命令解释】更新系统源

      sudo apt-get install vlc【命令解释】安装VLC软件  

  注:不要试图去猜测PPA的地址,直接上launchpad.net搜索相关软件,比如:    

    搜索VLC,进入详情页面:https://launchpad.net/~videolan/+archive/ubuntu/master-daily

2.可视化桌面添加安装方式

  【如何在Ubuntu中添加到PPA的软件源】(https://imcn.me/html/y2011/3695.html) 

好了,已经学会如何安装了,但我相信总有一天你会遇到这样的问题:[下述内容摘抄自:http://www.linuxidc.com/Linux/2014-09/107055.htm]

  我试着通过运行apt-get update命令来再次同步包索引文件,但是却出现了“404 无法找到”的错误,看起来似乎是我不能从先前添加的第三方PPA仓库中获取最新的索引。我怎样才能清除这些破损而且陈旧的PPA仓库呢?

  当你试着更新APT包索引时,“404 无法找到”错误总是会在版本更新之后发生。就是说,在你升级你的Ubuntu发行版后,你在旧的版本上添加的一些第三方PPA仓库就不再受新版本的支持。在此种情况下,你可以像下面这样来鉴别并清除那些破损的PPA仓库。

3.移除PPA源方法

  3.1 找出那些引起“404 无法找到”错误的PPA

$ sudo apt-get update | grep "Failed"

  

  在本例中,Ubuntu Trusty不再支持的PPA仓库是“ppa:finalterm/daily”   

  3.2 移除  

$ sudo add-apt-repository --remove ppa:finalterm/daily

  你得去重复重复再重复,把上面找到的所有过时的PPA仓库一个一个地移除。

  3.2 更新计算机软件源

$ sudo apt-get update

  

  在移除所有过时的PPA仓库后,重新运行“apt-get update”命令来检查它们是否都被成功移除。

4.参考文献

  【Ubuntu中PPA源是什么】(https://www.cnblogs.com/EasonJim/p/7119331.html)

  【如何在Ubuntu中添加到PPA的软件源】(https://imcn.me/html/y2011/3695.html)[可视化系统安装方式]

  【Linux教程:如何查找并移除Ubuntu上陈旧的PPA仓库】(http://www.linuxidc.com/Linux/2014-09/107055.htm)

  【PPA-Ubuntu中文】(http://wiki.ubuntu.org.cn/PPA)

  【PPA】(https://imcn.me/ppa)

Linux之Ubuntu添加/移除个人软件包存档的源[PPA,Personal Package Archives]的更多相关文章

  1. [Linux] 纯净ubuntu系统仓库更换为阿里云的源

    1.先apt-get update一下当前默认的源,更新完成后先把vim命令安装一下,再修改源仓库为阿里云,否则无法直接编辑文件 2.先添加阿里云的源,编辑文件/etc/apt/sources.lis ...

  2. Ubuntu添加PPA源

    转自Ubuntu添加PPA源 什么是PPA PPA,表示Personal Package Archives,也就是个人软件包集 很多软件包由于各种原因吧,不能进入官方的Ubuntu软件仓库.为了方便U ...

  3. Ubuntu 添加,删除ppa

    PPA,英文全称为 Personal Package Archives,即个人软件包档案.是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpa ...

  4. Ubuntu添加与删除PPA源

    目录 PPA,英文全称为 Personal Package Archives,即个人软件包档案.是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launc ...

  5. ubuntu - 14.04,必须会的技能-安装PPA源中的程序,更大范围使用deb格式安装文件!!

    在使用ubuntu时候,管理各种软件最方便的方式肯定是使用软件中心了,这个管理工具类似windows的 程序管理了,使用它有两个好处: 1,无需处理包依赖,linux里面程序存在各种依赖关系,这在以往 ...

  6. Ubuntu安装Python 3.6之编译安装+使用PPA源安装

    下面分别详细介绍一下Ubuntu 14.04/16.04安装Python 3.6的两种方法: 方法一 自己编译安装: # 安装编译必需的软件包 sudo apt install build-essen ...

  7. Ubuntu 之 Personal Package Archive (PPA)

    How do I use software from a PPA? To start installing and using software from a Personal Package Arc ...

  8. Linux:Ubuntu下部署Web运行环境

    Linux:Ubuntu下部署Web运行环境 本次博客将会从三部分内容详述Ubuntu系统下Web运行环境的配置: 依次是:FTP服务器的搭建.MYSQL数据库的搭建.JDK的安装等. 参考文章如下: ...

  9. Linux(Ubuntu)安装并破解 SecureFX

    根据Linux(Ubuntu)下面SecureCRT 完全破解(地址:http://www.boll.me/archives/680) 添加了Linux(Ubuntu)下面SecureFX 完全破解, ...

随机推荐

  1. JAVA多线程之volatile 与 synchronized 的比较

    一,volatile关键字的可见性 要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下: 从图中可以看出: ①每个线程都有一个自己的本地内存空间--线程栈空 ...

  2. 绝对音乐No.1

    最近儿子在练天空之城钢琴曲.为了方便他听久石让的原版,绝对做张cd.另外加入了自己比较喜欢的几首乐曲.在家音响上聆听时发现,不管是中国乐曲,还是西洋乐,都很美,耳朵都出油了.放到网盘供喜爱之人欣赏,喜 ...

  3. Dubbo x Cloud Native 服务架构长文总结(很全)

    Dubbo x Cloud Native 服务架构长文总结(很全) mercyblitz SpringForAll社区 3天前 分享简介 Cloud Native 应用架构随着云技术的发展受到业界特别 ...

  4. rabbitMQ使用一——helloworld

    参考链接 :https://blog.csdn.net/zhulongxi/article/details/72867545 https://www.cnblogs.com/ericli-ericli ...

  5. Day5--Python--字典

    字典1.什么是字典 dict. 以{}表示,每一项用逗号隔开,内部元素用key:value的形式来保存数据 {'jj':'林俊杰','jay':'周杰伦'} 查询效率非常高,通过key来查找元素 内部 ...

  6. Myeclipse启动报错:An error has occurred.See the log file

    出现这个问题是因为断电前myeclipse还在运行,日志报错如下: !ENTRY org.eclipse.osgi 4 0 2017-07-24 08:29:48.485 !MESSAGE An er ...

  7. Altium Designer 18 ------ 原理图和PCB元器件互相查找

    方法一:单击选中原理图中元器件,然后单击tools>Seclect PCBcomponents,即可在PCB中看到该器件的高亮显示: 方法二:单击Tools>Cross Select Mo ...

  8. 苹果中国全系降价:iphone最高降500元,用户可退差价

    本文首发于:风云社区SCOEE(社区旨在普惠软件.图片.音乐.视频.素材.文档等互联网资源.为大众提供多样化的服务,以及主要涵盖学术科学.电脑技术.文化人文.体育健身等领域的知识和信息,获得用户的支持 ...

  9. linux ssh 报错failed - POSSIBLE BREAK-IN ATTEMPT

    linux ssh 报错failed - POSSIBLE BREAK-IN ATTEMPT 问题故障: 今天在新租的虚拟机上,发现ssh登陆机器的时候报错,如下: [root@pictures_ne ...

  10. 使用Redis模拟简单分布式锁,解决单点故障的问题

    需求描述: 最近做一个项目,项目中有一个功能,每天定时(凌晨1点)从数据库中获取需要爬虫的URL,并发送到对应的队列中,然后客户端监听对应的队列,然后执行任务.如果同时部署多个定时任务节点的话,每个节 ...