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格式的,家目录下解压后的包可以删除吗?的主要内容,如果未能解决你的问题,请参考以下文章

Linux怎么安装.tar.gz软件

Linux系统下怎样安装tar.gz格式的软件

(转).tar.gz文件和.rpm文件的区别

Linux下常见的软件安装方式

Linux系统Yum仓库制作

编译安装LAMP之MySQL-5.5.52(通用二进制格式)