linux编译安装完软件比如说tar.gz格式的,家目录下解压后的包可以删除吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux编译安装完软件比如说tar.gz格式的,家目录下解压后的包可以删除吗?相关的知识,希望对你有一定的参考价值。
删除后会不会连程序也被删除了?
参考技术A 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编译安装完软件比如说tar.gz格式的,家目录下解压后的包可以删除吗?的主要内容,如果未能解决你的问题,请参考以下文章