ubuntu 系统应用安装方式
转载 ubuntu系统软件安装
来源:http://www.linuxidc.com/Linux/2011-02/32211.htm
首先说明一下 ubuntu 的软件安装大概有几种方式:
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 目录,在终端下进入安装目录,在安装目录下
执行: ./软件名 然后按照一步步提示,就能安装该软件
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
ubuntu 系统应用安装方式的更多相关文章
- Ubuntu系统---以virtualenv方式安装Tensorflow-CPU
Ubuntu系统---以virtualenv方式安装Tensorflow-CPU 一.安装环境 环境:Ubuntu18.04+CPU+python2.7 本文介绍:如何在ubuntu上以virtual ...
- 在64位Ubuntu系统上安装32位程序包
在64位Ubuntu系统上安装32位的程序包 $sudo apt-get install package_name:i386 例如: $sudo apt-get install openjdk-7-j ...
- 在Debian/Ubuntu系统中安装*.sh与*.bin文件
在Debian/Ubuntu系统中安装*.sh与*.bin文件的基本方法.一,安装*.sh文件运行命令行至文件目录下,执行:sudo sh *.sh直接运行在命令行中执行:sudo chmod +x ...
- Linux:Ubuntu系统的安装
好久没更了,今天就更完这一期的Linux系统吧,这次主要安装的是常用Linux系统的之一:Ubuntu(乌班图)系统,这个系统和CentOS 7的安装步骤也是类似的,(我不采取用虚拟机的方法来安装,当 ...
- ubuntu系统下安装pyspider:搭建pyspider服务器新手教程
首先感谢“巧克力味腺嘌呤”的博客和Debian 8.1 安装配置 pyspider 爬虫,本人根据他们的教程在ubuntu系统中进行了实际操作,发现有一些不同,也出现了很多错误,因此做此教程,为新手服 ...
- ubuntu系统下安装pyspider:安装命令集合。
本篇内容的前提是你已安装好python 3.5.在ubuntu系统中安装pyspider最大的困难是要依赖组件经常出错,特别是pycurl,但把对应的依赖组件安装好,简单了.下面直接上代码,所有的依赖 ...
- linux/Ubuntu系统上安装mysql数据库(附图详解)
在前面的文章中,我已经分享了如何在Ubuntu系统中安装以及搭建java开发环境,那么当我们需要跟数据打交道的时候,那么就需要在ubuntu系统中安装一个数据库了,那么废话就不多说了,我们这里主要是分 ...
- CentOS和Ubuntu系统下安装 HttpFS (助推Hue部署搭建)
不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...
- Ubuntu系统下安装并配置hive-2.1.0
说在前面的话 默认情况下,Hive元数据保存在内嵌的Derby数据库中,只能允许一个会话连接,只适合简单的测试.实际生产环境中不使用,为了支持多用户会话, 则需要一个独立的元数据库,使用MySQL作为 ...
随机推荐
- win10 安装mingw ruby rails
原文可以参考 https://ruby-china.org/topics/17581 在window10 安装ruby rails https://rubyinstaller.org/download ...
- 解决忽略VScode中Python插件pylint报错的问题
pylint是VScode中python自带的插件,可以帮助代码规范,美观. 但是有些报错是你不想看到的,你可以选择性的忽略. 例如,在re.compile()中,可以添加参数re.S使. 匹配任意字 ...
- selenium的Python使用(一)浏览器驱动的安装及使用
一.selenium的安装 直接使用pip进行安装 pip install selenium #(安装最新版本) pip install selenium==3.6.0 #(安装指定版本) ...
- Python内置函数(55)——globals
英文文档: globals() Return a dictionary representing the current global symbol table. This is always the ...
- solr云的简单搭建(了解)
1.认识系统架构 1.1.集群概述 1.1.1.单点服务器的问题 我们之所以要学习集群,是因为单点服务器,存在一系列的问题. 我们以前学习的JavaEE项目,都是部署在一台Tomcat上,所有的请求, ...
- maven编译时出现读取XXX时出错invalid LOC header (bad signature)
问题原因 该包没有下载正确. 解决办法 找到该包的目录,删除该包重新下载即可. 重新下载后用maven test一下,红叉消失.
- api-gateway实践(04)新服务网关 - 新手入门
一.网关引擎环境 1.下载代码 2.搭建环境 3.打包部署 二.配置中心环境 1.下载代码 2.搭建环境 3.打包部署 三.创建业务实例 1.以租户身份登录配置中心,注册 group.version. ...
- window.open()参数详解及对浏览器的兼容性
因为篇幅,window.open()浏览器的兼容性请点击 这里 Part1:参数详解 window.open(url,name,param) url:即将打开的子窗口的地址:比如 "http ...
- Python之socketserver模块和验证客户端链接的合法性
验证客户端链接的合法性 分布式系统中实现一个简单的客户端链接认证功能 #_*_coding:utf-8_*_ from socket import * import hmac,os secret_ke ...
- SpringMVC(十二):SpringMVC 处理输出模型数据之@ModelAttribute
Spring MVC提供了以下几种途径输出模型数据:1)ModelAndView:处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据:2)Map及Model:处理方法入参 ...