Linux系统中,软件通常以源代码或者预编译包的形式提供。(1)软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优化。(2)预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以 了。考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。

1、deb包的安装方式

deb是debian系Linux的包管理方式,Ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装:

sudo dpkg -i *.deb

或者直接双击安装。

2、编译安装方式

(小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential )

在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用tar.gz压缩档来进行发布,当然也有其他的形式。拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:

1 ./configure

2 make

3 sudo make install

在第一步./configure时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome这个关键词 copy,然后打开新立得软件管理器,在里面搜索libgnome这个关键词,就会找到libgnome相关的项目,把前面有个ubuntu符号的libgnome包(注意:同样需要安装dev包,但可以不装doc包)全部安装,通过这个方法把./configure过程中缺失的开发包都全部装上就OK了,第一步能顺利通过,第二,三步基本问题不大。

以上就是一般初学ubuntu的朋友必须掌握的编译安装的基本方法!

3、apt-get安装方法

ubuntu世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get的基本软件安装命令是:

sudo apt-get install 软件名

4、新立得软件包管理

打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt一样,可以搜索,下载,安装ubuntu源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了。

5、二进制包的安装方式

有不少不开源的商业软件都会采用这种方式发布Linux软件,例如google earth,拿到二进制软件后,把它放到/tmp目录,在终端下进入安装目录,在安装目录下执行:

./软件名

然后按照一步步提示,就能安装该软件。例如安装realplayer播放器:你直接到官网 http://www.real.com/linux 下载 RealPlayer 的安装包,安装包是 .bin 格式,用如下命令安装:

chmod +x RealPlayer11GOLD.bin

./RealPlayer11GOLD.bin

6、rpm包的安装方式

rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源。首先我们需要安装一个rpm转deb的软件

sudo apt-get install alien

然后就可以对rpm格式的软件转换成deb格式了:

alien -d *.rpm

然后就可以用deb的安装方式进行软件安装。也可以不需转换而直接对rpm包进行安装:

alien -i *.rpm

更多的alien使用方法可以用-h参数查看相应说明文档。

7、其它安装方式

其他安装方式一般还有脚本安装方式,这类软件,你会在软件安装目录下发现类似后缀名的文件,如: .sh .py .run等等,有的甚至连后缀名都没有,直接只有一个INSTALL文件,对于这种软件,可尝试以下几种方式安装:

最简单的就是直接在软件目录下输入: ./软件名* (注意有一个*号,那是一般可以通配所有后缀名)

或者 : sh 软件名.sh

或者: python 软件名.py

TIP:如以上方法均无法安装软件,可参考软件源代码下面的README文档。

ubuntu进入linux系统安装程序,Ubuntu Linux下安装软件方法相关推荐

  1. LINUX 下安装软件方法命令方法

    LINUX 下安装软件方法命令方法 怎么安装应用软件? 我的软件安装在什么地方? 如何删除不要的应用软件? -- 下面,我们就一起来认识一下这些方面的问题. 一. 解析Linux应用软件安装包: 通常 ...

  2. LINUX下安装软件方法命令方法

    1.通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rpm包,如software-1.2. ...

  3. linux系统安装chromium,Centos6.4下安装chromium

    本文地址:http://www.dutycode.com/post-52.html 除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢. 为什么要安装chr ...

  4. Linux:ubuntu 下安装软件,卸载,查看已经安装的软件

    ubuntu 下安装软件,卸载,查看已经安装的软件 参考网址:http://wiki.ubuntu.org.cn/UbuntuSkills 一般的安装程序用三种:  .deb 和.rpm 这两种安装文 ...

  5. linux notepad 安装教程,Ubuntu 15.04/14.10/14.04下安装和卸载Notepad++(notepadqq)

    Ubuntu下的Notepad++也就是notepadqq,比较适合刚从Windows平台转移到Linux平台的用户使用,如果你一直在Windows下使用的是nodepad++,那么推荐你在Linux ...

  6. u盘linux系统安装文件,使用U盘安装LINUX系统

    安装前的准备 检查配置 Linux系统对电脑配置要求较低,主要说的是Linux内核运行要求较低,但是Linux Deepin作为桌面版本,最新的12.12.1版本采Linux Deepin 自行开发的 ...

  7. ubuntu下安装软件的方法

    今天晚上捣鼓ubuntu下软件安装,之前只是在终端敲一下简单的命令和vim的使用 最近有需求需要通多ubuntu上安装chrome,尝试了几种方法,现总结一下分享给大家,如果有错误的地方望给出评论,谢 ...

  8. Linux环境下安装软件合集【1】

    Linux环境下安装软件合集[1] 1 Linux环境下安装Node.js 1.1 通过wget直接安装 (1)wget不是安装方式 他是一种下载软件类似与迅雷 如果要下载一个软件 我们可以直接 wg ...

  9. linux下安装teamviewer方法

    如题:linux下安装teamviewer方法 1:下载teamviewer安装包 2:在终端上进入放teamviewer安装包的目录下 3:执行命令:yum  install  teamviewer ...

最新文章

  1. .NET 缩略图服务器 ResizingServer
  2. WebGL 利用FBO完成立方体贴图。
  3. C++ primer 第13章 拷贝控制
  4. 编程迷宫_跟我学编程第十期——迷宫游戏
  5. amqp activemq_Spring AMQP ActiveMQ教程(第1部分)
  6. 服务端Latex解析成图片或者HTML或者SVG方案
  7. python 贝塞尔曲线 反算控制点_根据贝塞尔曲线上的点反算t值
  8. UnboundLocalError: local variable 'XXX' referenced before assignment
  9. 人工智能|人工智能语音识别系统的重要性
  10. Combining Label Propagation and Simple Models Out-performs Graph Neural Networks 论文理解
  11. Linux那些事儿 之 戏说USB(37)字符串描述符
  12. Android播放音效
  13. 京东图书详情页定价获取
  14. 机器人学笔记之——操作臂运动学:坐标系的标准命名以及工具的定位
  15. 赛后复盘 - DataCastle 科大讯飞AI营销算法大赛
  16. 斗地主自动出牌函数c语言,斗地主AI出牌(示例代码)
  17. Docker之操作系统Alpine
  18. 【Markdown基础教程】编辑环境的下载
  19. asio(三)、bind
  20. 关于一个ISE错误XST:899的错误判断的讨论

热门文章

  1. 汉诺塔游戏的python实现——递归函数
  2. 二分查找(循序渐进由0到1掌握二分)
  3. kotlin sealed 中_7.8 Kotlin Sealed类
  4. 5.2 计算机网络之传输层UDP协议
  5. 用yacc编写的算术运算计算器_Linux里隐藏的计算器,你知道它的奥秘吗?
  6. java单例模式_Java描述设计模式(01):单例模式
  7. C/Cpp / 如何定义一个只能在堆上(栈上)生成对象的类?
  8. OS / Linux / 进程的虚拟地址空间布局
  9. Cpp 对象模型探索 / 虚函数表和虚函数表指针的创建时机
  10. mysql字段名大写好处_数据库的表名字段名大小写问题