Linux软件安装——安装软件的命令
程序员文章站
2022-06-03 19:08:45
Linux软件安装——安装软件的命令 摘要:本文主要学习了如何在Linux系统中安装、更新、卸载软件。 rpm命令 rpm命令用来在Linux系统上进行软件的安装。 基本语法 安装命令: 如果没有安装则安装,如果已经安装则升级: 如果没有安装则不安装,如果已经安装则升级: 卸载命令: 查询安装信息: ......
linux软件安装——安装软件的命令
摘要:本文主要学习了如何在linux系统中安装、更新、卸载软件。
rpm命令
rpm命令用来在linux系统上进行软件的安装。
基本语法
安装命令:
1 [root@localhost ~]# rpm -ivh 包全名
如果没有安装则安装,如果已经安装则升级:
1 [root@localhost ~]# rpm -uvh 包全名
如果没有安装则不安装,如果已经安装则升级:
1 [root@localhost ~]# rpm -fvh 包全名
卸载命令:
1 [root@localhost ~]# rpm -e 包名
查询安装信息:
1 [root@localhost ~]# rpm [选项]
选项说明
关于软件安装的选项:
1 -i:安装。 2 -v:显示更详细的信息。 3 -h:显示安装进度。 4 -nodeps:不检测依赖性安装。软件安装时会检测依赖性,确定所需的底层软件是否安装,如果没有安装则会报错。如果不管依赖性,想强制安装,则可以使用这个选项。注意,这样不检测依赖性安装的软件基本上是不能使用的,所以不建议这样做。 5 -replacefiles:替换文件安装。如果要安装软件包,但是包中的部分文件已经存在,那么在正常安装时会报“某个文件已经存在”的错误,从而导致软件无法安装。使用这个选项可以忽略这个报错而覆盖安装。 6 -replacepkgs:替换软件包安装。如果软件包已经安装,那么此选项可以把软件包重复安装一遍。 7 -force:强制安装。不管是否已经安装,都重新安装。也就是-replacefiles和-replacepkgs的综合。 8 -test:测试安装。不会实际安装,只是检测一下依赖性。 9 -prefix:指定安装路径。为安装软件指定安装路径,而不使用默认安装路径。 10 -u:如果该软件没有安装则直接安装,如果安装过则升级至最新版本。 11 -f:如果该软件没有安装则不会安装,如果安装过则升级至最新版本。 12 -e:表示卸载。
关于查询软件安装信息的选项:
1 -q 包名:查询指定软件是否安装。 2 -qa:查询已经安装的所有软件。 3 -qi 包名:查询软件的详细信息,包含开发商、版本与说明等。 4 -ql 包名:查询安装软件的用到的文件和目录。 5 -qc 包名:查询软件的所有配置文件。 6 -qd 包名:查询软件的所有说明文件。 7 -qr 包名:查询软件包的依赖关系。 8 -qip 包全名:查询未安装的软件包信息。 9 -qf 系统文件名:命令查询系统文件属于什么软件。
yum命令
使用yum命令可以实现查询、安装、升级和卸载rpm包。
基本语法
查询命令:
1 [root@localhost ~]# yum [选项]
安装命令:
1 [root@localhost ~]# yum install -y 包名
升级命令:
1 [root@localhost ~]# yum update -y 包名
卸载命令:
使用yum卸载软件包时,会同时卸载所有与该包有依赖关系的其他软件包,即便有依赖包属于系统运行必备文件,也会被yum无情卸载,带来的直接后果就是使系统崩溃。
除非你能确定卸载此包以及它的所有依赖包不会对系统产生影响,否则不要使用yum卸载软件包。
1 [root@localhost ~]# yum remove 包名
选项说明
关于软件查询的选项:
1 list:查询所有已安装和可安装的软件包。 2 list 包名:查询执行软件包的安装情况。 3 search 关键字:从源服务器上查找与关键字相关的所有软件包。 4 info 包名:查询执行软件包的详细信息。 5 provides 系统文件名:查询提供指定内容的软件包。
推荐阅读