rhel系统貌似安装不了xmgrace,配置的时候居然说要那个M*tif库。百度了一下,需要openmotif库,然后用root账户想要用yum安装一下这个库,搞了好久没搞懂。后面搞明白了,原因竟是因为所需要的库不支持rhel,枉我之前搞了这么久没安装好。不过也还好,安装这个破软件的过程让我更进一步了解了Linux安装软件的步骤。

一般的源代码安装,基本操作真的是非常简单。

①下载源码包

②解压,新建一个build文件夹,进入文件夹。新建文件夹并进入文件夹的目的是等下配置的时候会生成一堆配置文件,这些配置文件放在这个文件夹里面不至于太乱。

③进入之后配置,就是运行刚解压后的文件里面的configure程序:

../configure --prefix=/home/xx/xx/x

上面不加选项就是默认安装,我也不知道安装在哪。加了--prefix就是自定义安装,后面的路径就是你安装软件的路径。普通用户一般都可以用源码安装软件,不一定非要root。像

一些傻瓜安装方法,如直接用yum的话,一般都需要调用root权限,这是因为yum安装貌似不能自定义路径,默认路径是需要root权限的。

④配置完成之后,会生成一些配置文件什么的,然后用make进行编译:

make -j

加-j或者不加,调用的核数不同,加j的意思就是并行编译,可以加快速度。

⑤编译完成之后,执行安装install

make install

⑥完成!Finished!


标签:

linux源码安装软件的一般方法的更多相关文章

  1. Linux磁盘空间释放问题整理

    IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后r......

  2. 超有用的linux笔记

    名词解释根目录说明tree -L 1.├── bin -> usr/bin # 英语binary的缩写,表示”......

  3. Linux下最常用的10个文件压缩工具

    作者简介李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术......

  4. linux kernel操作GPIO函数

    一、头文件#include 二、注册 GPIO int gpio_request(unsigned gpio, co......

  5. 如何查看postgres数据库端口

    如下所示:Linux:netstat -a | grep PGSQL示例输出:[highgo@hgdbt data]......

  6. windows打包脚本出现 /bin/sh^M: 坏的解释器: 没有那个文件或目录 错误

    1.错误描述我在Windows 10 系统下打包dolphinscheduler,上传到centos7解压之后,执行......

  7. Linux下使用timedatectl命令时间时区操作详解

    timedatectl命令对于RHEL / CentOS 7和基于Fedora 21+的分布式系统来说,是一个新工具......

  8. linux源码安装软件的一般方法

    rhel系统貌似安装不了xmgrace,配置的时候居然说要那个M*tif库。百度了一下,需要openmotif库,然......

  9. Linux下安装svn教程

    前言最近买了新服务器,准备开始弄一些个人的开源项目。有了服务器当然是搞一波svn啦。方便自己的资料上传和下载。于是在......

随机推荐

  1. c#发送请求访问外部接口的实例

    我就废话不多说了,大家还是直接看代码吧~string url = "https://cloud.soei.......

  2. 【小菜学网络】MAC地址详解

    上一小节介绍了以太网帧的结构,以及帧中各个字段的作用。参与以太网通讯的实体,由以太网地址唯一标识。以太网地址也叫做 ......

  3. Linux磁盘空间释放问题整理

    IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后r......

  4. Python基础(下篇)

    本篇文章主要内容:异常处理,函数,模块和包。 本篇文章主要内容:异常处理,函数,模块和包。 在开......

  5. 用Python自动清理电脑内重复文件,只要10行代码(自动脚本)

    给定一个文件夹,使用Python检查给定文件夹下有无文件重复,若存在重复则删除主要涉及的知识点有:os模块综合应用g......

  6. PHP设计模式之命令模式示例详解

    前言命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例。作为顾客的我们是命令的下达者,服务员是这个命令的接收者......

  7. class Awhere T:new()是什么意思

    这是C#泛型类声明的语法class A 表示 A类接受某一种类型,泛型类型为T,需要运行时传入where表明了对类型......

  8. python 爬虫

    学习python就一直想做爬虫的东西,还要继续学 理论上的东西一要加强 #!/usr/bin/python#codi......

  9. Python学习(6)(函数定义、调用、函数注释、形参与实参、函数返回值、函数嵌套)

    Python学习(6)一、python的函数 概念二、python的 函数定义和调用三、Pycharm 的调试工具四......

  10. java ArrayBlockingQueue的方法及缺点分析

    提到ArrayBlockingQueue的方法,想必大家都不陌生,我们在入队和出队的时候,接触了不少这方面的函数。当......