在使用ubuntu时候,管理各种软件最方便的方式肯定是使用软件中心了,这个管理工具类似windows的 程序管理了,使用它有两个好处:

1,无需处理包依赖,linux里面程序存在各种依赖关系,这在以往安装软件是很头疼的事情,但是在deb文件中,不存在了,ubuntu全权处理了。

2,可以方便搜索我们需要的软件,ubuntu提供了各种打包成deb的程序,如果能找到,直接安装就可以了,非常方便。

但是,当我们使用一小段时间软件中心,我么就会发现问题了,什么问题呢?

1,并不是所有我们需要的软件,软件中心都有。

2,软件中心有我们需要的软件,但并不是我们需要软件的最新版。最新版往往会修复旧版本的bug,如果有最新版,我们应该使用最新版!

这些问题,如何解决?一般是到官方寻找我们需要的软件,随后按照下面方式处理:

1,获得官方deb安装文件:去到我们需要软件的官方寻找,有的官方软件提供了deb文件,我们可以直接下载安装,这真的是最好的解决方法了。

2,获得官方编译程序的tar文件:对于已经编译好的版本,这样我们可以下载下来直接使用,这也可以,但是有的需要配置,配置起来需要耐心,如果稍稍不注意,就不能正常使   用。

3,获取官方源代码的tar文件:对于这个状态的程序,我们需要进行编译,对于不熟悉linux的朋友,这种方法应该是最不想使用的了!!

如果我们遇到的软件恰恰是上述最后两种方法,是不是没有更好的解决办法了?不,我们可以尝试使用PPA源中的deb!!!!

什么是PPA?Personal Package Archives,个人软件包档案,Ubuntu Launchpad网站提供的一项源服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为2进制软件包,作为apt/新立得源供其他用户下载和更新。百度百科描述:http://baike.baidu.com/view/3283071.htm

提供PPA源网站:https://launchpad.net/ubuntu 我们可以在这个网站里面搜索我们需要的软件包,找到之后可以直接在shell里面执行4个命令安装!!

安装步骤:对于存在PPA源的软件安装,一般分4步完成。下面我就以添加Oracle JDK 1.8为例,讲解如何安装PPA源中的软件!

1,备份现有软件源文件:我认为这是非常有必要操作的一步,如果我们在更新源过程有问题,可以直接用备份过的好用的源文件直接覆盖回来,马上就可以恢复了!

shell中执行:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

2,添加PPA源:把我们要使用的PPA源添加到源文件中。

命令格式:sudo add-apt-repository ppa:user/ppa-name ,这里最后的ppa:user/ppa-name实际上是我们找到的PPA源名称了,就是这样格式,我们直接把找到的PPA源替换掉它就可以了,下面就是我们实际添加的Oracle JDK 1.8的PPA源。

shell中执行:sudo add-apt-repository ppa:webupd8team/java

3,更新ubuntu软件源:更新源之后,我们可以使用apt-get工具直接下载、安装PPA源中软件。

shell中执行:sudo apt-get update

4,安装PPA源中软件:使用apt-get工具直接下载、安装PPA源中软件。和其它deb文件安装没有什么区别,直接安装就可以。

shell中执行:sudo apt-get install oracle-java8-installer

经过上面几个步骤操作,我们就成功在ubuntu里面安装了Oracle JDK 1.8的PPA源中的JDK了,我们马上可以在shell里面输入:“java -version”,执行后应该可以输出JAVA版本信息了!!

我安装Oracle JDK 1.8的PPA源的完整说明文章地址:

http://blog.csdn.net/sunylat/article/details/49882827

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

  1. Ubuntu 14.04 LTS 下 android 2.3.5 源码编译过程

    Ubuntu 14.04 LTS 下 android 2.3.5 源码编译过程   在新的Ubuntu 64位系统下去编译早期的安卓源码是会出现很多问题的,因为64位系统在安装完成后,很多32位的兼容 ...

  2. Ubuntu 14.04 LTS下安装Google Chrome浏览器

    在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...

  3. Ubuntu 14.04下安装功能强大的屏幕截图软件 Shutter

    [注释]试用了一下,果然很强大,牛逼 一款功能强大的屏幕截图软件——Shutter,Shutter最基本的就是截图功能了,在设计上可以自由选定区域,同时选定之 后依然可以通过上下左右四个地方来改变选区 ...

  4. Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(伪分布模式)

    Hadoop的运行模式可分为单机模式.伪分布模式和分布模式. 首先无论哪种模式都需要安装JDK的,这一步之前的随笔Ubuntu 14.04 LTE下安装JDK 1.8中已经做了.这里就不多说了. 其次 ...

  5. Ubuntu 14.04下安装CUDA8.0

    配置环境如下: 系统:Ubuntu14.04 64bit 显卡:Nvidia K620M 显卡驱动:Nvidia-Linux-x86_64-375.66.run CUDA8.0 +  cudnn8.0 ...

  6. ceph calamari 监控系统安装 on ubuntu 14.04

    在 ubuntu 14.04 上安装ceph calamari时,遇到calamari web界面中node server可以正常添加,但cluster 集群无法显示的问题. 经过定位,是因为salt ...

  7. Ubuntu 14.04 中 安装elasticsearch2.*+logstash2.*+kibana

    在Ubuntu 14.04 上安装单机版ELK 2.*(脚本化) 1.判断是否为root权限 if [ "${UID}" -ne 0 ]; then echo "You ...

  8. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

  9. Window7下安装Ubuntu 14.04 64bit

    本文章主要讲解如何在Windows7操作系统中硬盘安装Ubuntu 14.04 64bit: 1.准备文件 1.ubuntu-14.04.4-desktop-amd64.iso 2.EasyBCD.e ...

随机推荐

  1. 在Mac系统下使用自己安装的PHP

    今天在安装单元测试框架PHPUnit,需要PHP的最低版本是5.6,由于我的MacBook自带的PHP版本是5.5.36,不能满足安装条件. 看了一下这个网址:https://php-osx.liip ...

  2. python-snappy的安装小记

    在弄个dota2的replay parser玩玩,在github上找到了几个,都是基于V社的demoinfo2(https://developer.valvesoftware.com/wiki/Dot ...

  3. (转)c# Linq及Lamda表达式应用经验之 GroupBy 分组

    本文转载自:http://www.cnblogs.com/han1982/p/4138163.html 示例1: GroupBy 分组在List<>泛型中的应用 原表: 按姓名Nam 分组 ...

  4. MongoTemplate聚合操作

    Aggregation简单来说,就是提供数据统计.分析.分类的方法,这与mapreduce有异曲同工之处,只不过mongodb做了更多的封装与优化,让数据操作更加便捷和易用.Aggregation操作 ...

  5. 第九课 go的循环语句

    1 for语句的三种形式 /* for 循环 */ ; a < ; a++ { fmt.Printf("a 的值为: %d\n", a) } var a, b int = 1 ...

  6. JDBC---bai

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  7. app自动更新(android)

    更新插件代码:https://github.com/shixy/UpdateApp 来源:http://aspoems.iteye.com/blog/1897300 检查更新的时候,通过指定的URL获 ...

  8. redis学习三 redis持久化

      1,快照持久化 1简介      redis可以通过创建快照来获得某个时间点上的内存内容的数据副本,有了副本之后,就可以将副本发送到其他redis服务器上从而创建相同数据的从服务器,同时快照留在原 ...

  9. elastic(7)bulk

    转自:https://www.cnblogs.com/xing901022/p/5339419.html bulk批量导入 批量导入可以合并多个操作,比如index,delete,update,cre ...

  10. 在IDEA 中用maven创建web项目

    安装Maven 下载安装 去maven官网下载最新版. 解压到安装目录. 配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PA ...