家有小羊 发表于 2024-8-18 23:07:38

Linux系统中常用的软件安装方式

本章将和大家分享Linux系统中常用的软件安装方式。废话不多说,下面我们直接进入主题。
一、yum命令

yum(Yellowdog Updater, Modified)是Linux中,特别是在基于RPM的发行版(如Fedora、CentOS、RHEL(Red Hat Enterprise Linux)等)上广泛使用的软件包管理器。它自动化了包的安装、更新、删除以及依赖关系的处理,极大地简化了Linux系统上的软件包管理任务。
yum提供了查找、安装、删除某一个或一组甚至全部软件包的命令,而且命令简洁而又好记。
1、基本语法

yum

[*]options:可选参数,用于修改yum命令的行为,如自动回答、详细输出、安静模式等。
[*]command:指定要执行的操作,如安装、更新、删除、搜索等。
[*]package ...:指定要操作的一个或多个软件包名称,如果命令不需要指定软件包(如列出仓库信息),则可以省略。
2、常用选项

-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件。3、常用命令

install:安装包及其依赖项;
update:更新所有已安装的软件包到最新版本,或更新指定的软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:列出所有已安装、可用或可更新的软件包;
search:搜索包含指定关键字的软件包;
info:显示指定软件包的详细信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。4、示例

部分常用的命令包括:

[*]自动搜索最快镜像插件:yum install yum-fastestmirror
[*]安装yum图形窗口插件:yum install yumex
[*]查看可能批量安装的列表:yum grouplist
安装:
yum install            #全部安装
yum install package1   #安装指定的安装包package1
yum groupinsall group1   #安装程序组group1更新和升级:
yum update               #全部更新
yum update package1      #更新指定程序包package1
yum check-update         #检查可更新的程序
yum upgrade package1   #升级指定程序包package1
yum groupupdate group1   #升级程序组group11)安装软件包
yum install httpd安装httpd软件包及其所有依赖项。
2)更新所有软件包
yum update更新系统上所有已安装的软件包到最新版本。
3)删除软件包
yum remove httpd从系统中删除httpd软件包。
4)搜索软件包
yum search nginx搜索所有包含“nginx”关键字的软件包。
5)列出所有已安装的软件包
yum list installed列出系统上所有已安装的软件包。
6)查看软件包信息
yum info httpd显示httpd软件包的详细信息。
7)启用仓库并安装包
yum --enablerepo=myrepo install mypackage启用名为myrepo的仓库,并从该仓库安装mypackage软件包。
二、rpm命令

rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。
1、基本语法

rpm [选项] [软件包]2、常用选项


[*]-i:安装软件包。
[*]-U:升级软件包,如果软件包未安装,则安装它。
[*]-F:仅当软件包已安装时才升级。
[*]-e:卸载软件包。
[*]-q:查询软件包信息。
[*]-V:验证软件包中的文件。
[*]-v:详细模式,显示更多信息。
[*]--nodeps:安装或卸载时不检查依赖关系(不推荐使用,可能导致系统不稳定)。
[*]--reinstall:重新安装软件包。
[*]--force:强制执行操作,如覆盖文件等。
[*]-h:显示进度指示符(例如,#)。
[*]--prefix :设置用于安装的前缀目录。
[*]--root :指定安装的根目录。
3、示例

1)安装软件包
rpm -ivh package_name.rpm其中,-i 表示安装,-v 表示显示详细信息,-h 表示显示安装进度条。
2)升级软件包
rpm -Uvh package_name.rpm如果软件包已安装,则升级;如果未安装,则安装。-U: 表示升级。
也可以不下载,直接通过 url 地址安装,例如:
rpm -Uvh https://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.26.1-2.el7.ngx.x86_64.rpm3)卸载软件包
rpm -e package_name-e: 表示卸载,package-name: 要卸载的软件包名称。使用软件包名(而非文件名)来卸载。
4)查询已安装的软件包
rpm -q package_name检查指定软件包是否已安装。
rpm -qa列出所有已安装的软件包。
5)验证软件包
rpm -V package_name检查软件包中的文件是否被修改过。
6)查询软件包信息
rpm -qi package_name显示软件包的详细信息。-q: 表示查询,-i: 显示软件包的安装信息,package-name: 要查询的软件包名称。
rpm -ql package_name列出软件包安装的所有文件。
4、实操

1)安装nginx
nginx软件安装包下载地址:https://nginx.org/packages/centos/7/x86_64/RPMS/

下载好后将其拖入Linux系统中:

接着使用命令安装:
# rpm -Uvh nginx-1.26.1-2.el7.ngx.x86_64.rpm
查看nginx是否安装成功:
# systemctl start nginx
# ps -ef | grep nginx
# curl http://localhost
可以看到安装成功了。
2)卸载nginx
# rpm -aq | grep nginx
nginx-1.26.1-2.el7.ngx.x86_64
# rpm -e nginx-1.26.1-2.el7.ngx.x86_64
# curl http://localhost
curl: (7) Failed connect to localhost:80; 拒绝连接3)使用 url 地址安装nginx
# rpm -Uvh https://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.26.1-2.el7.ngx.x86_64.rpm
 

来源:https://www.cnblogs.com/xyh9039/p/18365231
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Linux系统中常用的软件安装方式