linux中常用安装程序的方法,Linux下常见的软件安装方式
一、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下常见的软件安装方式相关推荐
- 计算机无法继续安装程序,解决方法:如果计算机继续无法安装图形驱动程序,该怎么办...
一些网民经常说,在计算机上重新安装系统后,图形卡驱动程序的安装已显示失败.他们不知道如何解决问题.今天,我将为您介绍计算机无法安装显卡驱动程序的解决方案.希望对您有所帮助.大家. 计算机无法继续安装显 ...
- LINUX中运行java程序的方法
要想在linux中运行java的项目需要先将项目打包成war包或者jar包. 其中打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行. 在li ...
- linux中常用帮助命令有哪些,Linux常用的帮助
博主本人热爱学习,读者阅读过程中如果发现有错误的地方或是有更好的实现方式,请与本人联系(qq:1805608587),或是在评论区留言,谢谢! 文章说明:本文是作者原创,请尊重个人劳动成果,转载需注明 ...
- Linux中的mate程序的进程,终端下以后台模式运行Linux程序的过程详解
这是一个简短但是非常有用的教程:它向你展示从终端运行Linux应用程序的同时,如何保证终端仍然可以操作. 在Linux中有许多方式可以打开一个终端,这主要取决于你的发行版的选择和桌面环境. Linux ...
- Linux中常用的几个压缩工具,Linux系统中常用的压缩和解压缩工具
Linux系统中常用的压缩和解压缩工具 压缩:以时间换空间的一种操作: 压缩的原理:标记和替换: 压缩比:压缩之前与压缩之后的文件大小的比值:其中:纯文本文件的压缩比较大,视频.图像等文件压缩比小 能 ...
- linux中cd命令如何使用方法,Linux cd命令教程为初学者(8个例子)
cd命令是Linux中最常用的命令之一,因为它用于更改目录(最基本的命令行操作之一). 虽然大多数用户限制了cd的基本用法,但该工具还提供了许多其他功能. 在本教程中,我们将详细讨论cd命令. 请注意 ...
- 计算机独立安装程序消息证书,巧用证书阻止软件安装
有没有一种方法能够通过自动识别软件的厂商并阻止软件安装,让我们不再成为软件厂商推销软件的"被迫消费者"? 每次回到家,简洁的Windows8系统总被爸妈装上了许多某系列的软件,显得 ...
- linux中touch命令如何使用方法,Linux系统下touch命令的使用方法
你还在为不知道linux系统下touch命令的使用方法而不知所措么?下面来是答-案-网 Z Qnf.Com小编为大家收集的linux系统下touch命令的使用方法,欢迎大家阅读: linux系统下to ...
- linux中date函数的使用方法,linux date -d 的一些使用方法
date命令中格式输出类型字符含义例如以下: %% 一个文字的 % %a 当前locale 的星期名缩写(比如: 日,代表星期日) %A 当前locale 的星期名全称 (如:星期日) %b 当前lo ...
最新文章
- 【收藏】Ehcache 入门详解
- 花花酱leetcode 题目——搜索专题
- 专注于元宇宙后 Meta今年将取消举办F8开发者大会
- 四边形可以分为几类_展台设计搭建可以分为哪几类?
- EMNLP'21 | 基于稀疏子网络的领域迁移
- 李洪强iOS经典面试题30-一个区分度很大的面试题
- 最新python腾讯文档界面自动打卡
- 定量风险分析技术__蒙特卡罗分析
- 【大数据安全分析】图计算在安全方面的应用思考
- 理解opencv读取图片后的格式,理解图片矩阵的储存方式
- 数学建模美赛写作技巧
- linux 渗透 系统,初识Linux渗透:从枚举到内核利用
- hdu 6863 Isomorphic Strings
- 使用easypoi导入导出excel,SSM和SpringBoot通用代码
- 算法分析课设(四)采用分治法求树中任意两点之间距离小于K的点对及路径
- 真相了:大众创业葬送了多少人的前程?
- 【STM32】 直插晶振
- 购物类App原型制作分享-Polyvore
- Unity场景内模型出现粉色的处理方法
- JavaScript仿淘宝京东放大镜效果(鼠标事件)------JavaScript学习之路10
热门文章
- 解决 wamp网站访问慢的问题
- C# 分割字符串方法
- JQUERY学习第二天之制作横纵向导航菜单
- 科大奥锐实验报告霍尔效应_大学物理实验报告系列之霍尔效应
- am3352 linux 内核 编译,am335x uboot, kernel 编译
- [转载] Java标识符 数据类型 常量与变量
- java的equals方法_Java Date equals()方法与示例
- 乐高泰坦机器人视频解说_“安防”机器人将亮相服贸会
- python计算两字符串中的位置_python – 计算两个字符串之间距离的算法
- micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程