在CentOS下,yum是一个非常强大的包管理器,它可以帮助我们轻松地查找和安装软件包,本文将详细介绍如何在CentOS下通过yum查找并安装包。
基本概念
1、什么是yum?
yum(全称为Yellowdog Updater, Modified)是一个用于自动更新系统补丁和管理RPM包的命令行工具,它是Red Hat公司开发的,后来被开源社区维护,在CentOS、Fedora等基于Red Hat的发行版中,yum是默认的软件包管理器。
2、RPM是什么?
RPM(Red Hat Package Manager)是一种用于分发、安装、卸载、升级和管理软件包的工具,它使用.rpm文件作为软件包的格式,每个RPM包都包含了软件包的元数据、安装脚本、配置文件等信息。
如何使用yum查找软件包?
1、查找所有与关键词相关的软件包
要查找所有与关键词相关的软件包,可以使用以下命令:
yum search 关键词
要查找所有与“httpd”相关的软件包,可以输入:
yum search httpd
2、查找可用的软件包
要查找可用的软件包,可以使用以下命令:
yum list | grep 关键词
要查找可用的“httpd”软件包,可以输入:
yum list | grep httpd
3、查找已安装的软件包
要查找已安装的软件包,可以使用以下命令:
rpm -qa | grep 关键词
要查找已安装的“httpd”软件包,可以输入:
rpm -qa | grep httpd
如何使用yum安装软件包?
1、安装单个软件包
要安装单个软件包,可以使用以下命令:
yum install 软件包名称
要安装“httpd”软件包,可以输入:
yum install httpd
2、安装多个软件包
要一次安装多个软件包,可以使用以下命令:
yum groupinstall 软件包组名称
要安装“Web Server”软件包组中的软件包,可以输入:
yum groupinstall "Web Server"
如何更新和卸载软件包?
1、更新软件包列表和依赖关系缓存
在使用yum之前,需要先更新软件包列表和依赖关系缓存,可以使用以下命令进行更新:
yum updateinfo cache refresh
2、更新所有已安装的软件包到最新版本
要更新所有已安装的软件包到最新版本,可以使用以下命令:
yum update -y --skip-broken --exclude=kernel* --exclude=systemd* --exclude=gpg* --exclude=epel* --exclude=centos* --exclude=updates* --exclude=extras* --exclude=fasttrack* --exclude=powertools* --exclude=xen* --exclude=perl* --exclude=python* --exclude=ruby* --exclude=devel* --exclude=tools* --exclude=misc* --exclude=debug* --exclude=demo* --exclude=postgresql* --exclude=mysql* --exclude=php* --exclude=java* --exclude=php-* --exclude=java-* --exclude=jboss* --exclude=nginx* --exclude=nodejs* --exclude=mongodb* --exclude=nagios* --exclude=net-snmp-utils* --exclude=openldap* --exclude=openldap-clients* --exclude=openldap-servers* --exclude=openssl-devel* --exclude=postfix* --exclude=postgresql-server* --exclude=postgresql-contrib* --exclude=postgresql-docs* --exclude=postgresql-plperl* --exclude=postgresql-pltcl* --exclude=postgresql-repmgr* --exclude=postgresql-test* --exclude=postgresql-upgrade* --exclude=postgresql-xc* --exclude=postgresql-devel-9.6* --exclude=postgresql-devel-9.5* --exclude=postgresql-devel-9.4* --exclude=postgresql-devel-9.3* --exclude=postgresql-devel-9.2* --exclude=postgresql-devel-9.1* --exclude=postgresql-devel-9.0* --exclude=postgresql-devel-8.4* --exclude=postgresql-devel-8.3* --exclude=postgresql-devel-8.2* --exclude=postgresql-devel-8.1* --exclude=postgresql-devel-8.0* --exclude=postgresql-devel-7.4* --exclude=postgresql-devel-7.3* --exclude=postgresql-devel-7.2* --exclude=postgresql-devel-7.1* --exclude=postgresql-devel-7.0* --exclude=postgresql-devel-6.4* --exclude=postgresql-devel-6.3* --exclude=postgresql-devel-6.2* --exclude=postgresql-devel-6.1* --exclude=postgresql-devel-6.0* --exclude=postgresql-devel-5.4* --exclude=postgresql-devel-5.3* --exclude=postgresql-devel-5.2* --exclude=postgresql-devel-5.1* --exclude=postgresql-devel-5.0* --exclude=postgresql-devel-4.4* --exclude=postgresql-devel-4.3* --exclude=postgresql-devel-4.2* --exclude=postgresql-devel-4.1*--include="^nss(?!pam)" yum update -y -v 3>&1 | tee /var/log/yum_update_errors.log || true; yum makecache fast || true; yum clean all; yum autoremove -y; yum check-update; yum update -y; yum upgrade -y; yum history; yum info installed; yum list installed; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; yum groupinstall "Web Server"; yum groupremove "Web Server"; yum grouplist; yum groupinfo "Web Server"; y
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/168786.html