一、Linux源码安装

1、解压源码包文件

源码包通常会使用tar工具归档然后使用gunzip或bzip2进行压缩,后缀格式会分别为.tar.gz与.tar.bz2,分别的解压方式:

#tar -zxvf File.tar.gz

#tar -jxvf File.tar.bz2

2、切换到解压后的目录

#cd File

3、准备编译工作

在开始安装服务之前,需要执行configure脚本,会自动的对当前系统进行一系列的评估,如源文件、软件依赖库、编译器、汇编器、连接器检查等,如果有需要,还可以使用-prefix参数来指定程序的安装路径,而当脚本检查系统环境符合要求后,则会在当前目录下生成一个Makefile文件。

#./configure -prefix=/usr/local/program

4、生成安装程序

上一步生成的Makefile文件会保存有系统环境依赖关系的安装规则,接下来需要使用make命令来根据Makefile文件提供的规则使用合适的SHELL来编译所有依赖的源码,然后make命令会生成一个最终可执行的安装程序。

#make

5、安装服务程序

如果在configure脚本阶段中没有使用-prefix参数,那么程序一般会被默认安装到/usr/local/bin目录中。

#make install

二、RPM包安装

常用命令组合:

-qa:查询安装包

-ivh:安装显示安装进度

-Uvh:升级软件包--Update

-e:删除包

--force 强制操作 如强制删除等

--requires 显示该包的依赖关系

--nodeps 忽略依赖关系并继续操作

1、安装

#rpm -ivh 需要安装的软件包名

2、升级

#rpm -Uvh 需要升级的软件包名

3、卸载

#rpm -e 需要卸载的软件包名

注:如果其他程序依赖要卸载的包,系统会提示不能删除,若需要强行删除加上--nodeps,会强制删除,但可能导致依赖于它的软件不能运行。

4、查看已安装

#rpm –qa 软件包名

5、查看指定包

#rpm -qa | grep "软件或者包的名字"

三、yum安装

1、安装

#yum install 软件名

2、升级

#yum update 软件名

3、删除

#yum remove 软件名

4、查看

#yum info 软件名

5、搜索软件

#yum search 软件

6、查看依赖关系

#yum deplist 软件

7、查看已安装软件

#yum list installded

yum 命令参数列表

-e 静默执行

-t 忽略错误

-R [分钟] 设置等待时间

-y 自动应答yes

其他常见选项

- upgrade 升级系统

- check-update 检查可更新的包

- clean all 清除全部

- clean packages 清除临时包文件(/var/cache/yum 下文件)

- list installed 已安装的包

- reinstall[RPM包] 重新安装包

linux中常用安装程序的方法,Linux下常见的软件安装方式相关推荐

  1. 计算机无法继续安装程序,解决方法:如果计算机继续无法安装图形驱动程序,该怎么办...

    一些网民经常说,在计算机上重新安装系统后,图形卡驱动程序的安装已显示失败.他们不知道如何解决问题.今天,我将为您介绍计算机无法安装显卡驱动程序的解决方案.希望对您有所帮助.大家. 计算机无法继续安装显 ...

  2. LINUX中运行java程序的方法

    要想在linux中运行java的项目需要先将项目打包成war包或者jar包. 其中打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行. 在li ...

  3. linux中常用帮助命令有哪些,Linux常用的帮助

    博主本人热爱学习,读者阅读过程中如果发现有错误的地方或是有更好的实现方式,请与本人联系(qq:1805608587),或是在评论区留言,谢谢! 文章说明:本文是作者原创,请尊重个人劳动成果,转载需注明 ...

  4. Linux中的mate程序的进程,终端下以后台模式运行Linux程序的过程详解

    这是一个简短但是非常有用的教程:它向你展示从终端运行Linux应用程序的同时,如何保证终端仍然可以操作. 在Linux中有许多方式可以打开一个终端,这主要取决于你的发行版的选择和桌面环境. Linux ...

  5. Linux中常用的几个压缩工具,Linux系统中常用的压缩和解压缩工具

    Linux系统中常用的压缩和解压缩工具 压缩:以时间换空间的一种操作: 压缩的原理:标记和替换: 压缩比:压缩之前与压缩之后的文件大小的比值:其中:纯文本文件的压缩比较大,视频.图像等文件压缩比小 能 ...

  6. linux中cd命令如何使用方法,Linux cd命令教程为初学者(8个例子)

    cd命令是Linux中最常用的命令之一,因为它用于更改目录(最基本的命令行操作之一). 虽然大多数用户限制了cd的基本用法,但该工具还提供了许多其他功能. 在本教程中,我们将详细讨论cd命令. 请注意 ...

  7. 计算机独立安装程序消息证书,巧用证书阻止软件安装

    有没有一种方法能够通过自动识别软件的厂商并阻止软件安装,让我们不再成为软件厂商推销软件的"被迫消费者"? 每次回到家,简洁的Windows8系统总被爸妈装上了许多某系列的软件,显得 ...

  8. linux中touch命令如何使用方法,Linux系统下touch命令的使用方法

    你还在为不知道linux系统下touch命令的使用方法而不知所措么?下面来是答-案-网 Z Qnf.Com小编为大家收集的linux系统下touch命令的使用方法,欢迎大家阅读: linux系统下to ...

  9. linux中date函数的使用方法,linux date -d 的一些使用方法

    date命令中格式输出类型字符含义例如以下: %% 一个文字的 % %a 当前locale 的星期名缩写(比如: 日,代表星期日) %A 当前locale 的星期名全称 (如:星期日) %b 当前lo ...

最新文章

  1. 【收藏】Ehcache 入门详解
  2. 花花酱leetcode 题目——搜索专题
  3. 专注于元宇宙后 Meta今年将取消举办F8开发者大会
  4. 四边形可以分为几类_展台设计搭建可以分为哪几类?
  5. EMNLP'21 | 基于稀疏子网络的领域迁移
  6. 李洪强iOS经典面试题30-一个区分度很大的面试题
  7. 最新python腾讯文档界面自动打卡
  8. 定量风险分析技术__蒙特卡罗分析
  9. 【大数据安全分析】图计算在安全方面的应用思考
  10. 理解opencv读取图片后的格式,理解图片矩阵的储存方式
  11. 数学建模美赛写作技巧
  12. linux 渗透 系统,初识Linux渗透:从枚举到内核利用
  13. hdu 6863 Isomorphic Strings
  14. 使用easypoi导入导出excel,SSM和SpringBoot通用代码
  15. 算法分析课设(四)采用分治法求树中任意两点之间距离小于K的点对及路径
  16. 真相了:大众创业葬送了多少人的前程?
  17. 【STM32】 直插晶振
  18. 购物类App原型制作分享-Polyvore
  19. Unity场景内模型出现粉色的处理方法
  20. JavaScript仿淘宝京东放大镜效果(鼠标事件)------JavaScript学习之路10

热门文章

  1. 解决 wamp网站访问慢的问题
  2. C# 分割字符串方法
  3. JQUERY学习第二天之制作横纵向导航菜单
  4. 科大奥锐实验报告霍尔效应_大学物理实验报告系列之霍尔效应
  5. am3352 linux 内核 编译,am335x uboot, kernel 编译
  6. [转载] Java标识符 数据类型 常量与变量
  7. java的equals方法_Java Date equals()方法与示例
  8. 乐高泰坦机器人视频解说_“安防”机器人将亮相服贸会
  9. python计算两字符串中的位置_python – 计算两个字符串之间距离的算法
  10. micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程