引言

CentOS作为一种基于Red Hat Enterprise Linux(RHEL)源代码的免费开源操作系统,因其稳定性、可靠性以及丰富的软件包管理而受到广泛欢迎。本文将详细介绍如何在CentOS系统中查询已安装的软件以及安装新软件的实战攻略。

CentOS系统简介

CentOS(Community Enterprise Operating System)自2004年3月成立以来,一直致力于提供与RHEL高度兼容的免费企业级Linux环境。其特点包括:

  • 稳定性与可靠性:严格遵循RHEL的源代码,经过严格测试,适用于长期运行的服务环境。
  • 开源免费:用户可以免费下载、使用和修改CentOS。
  • 长期支持:每个版本的CentOS都得到长达十年的支持,通过安全更新方式进行维护。
  • 丰富的软件包:使用Yum(或较新版本的DNF)作为包管理器,提供大量的软件包。
  • 强大的社区支持:拥有活跃的用户社区和开发者社区。

查询已安装软件

在CentOS系统中,可以使用rpm包管理器来查询已安装的软件及其版本信息。以下是一些常用的rpm命令:

查询特定软件的版本

[root@localhost ~]# rpm -q package_name

例如,查询nginx的版本:

[root@localhost ~]# rpm -q nginx
nginx-1.12.2-3.el7.x86_64

查询所有已安装软件包

[root@localhost ~]# rpm -qa

此命令会列出系统中所有已安装的软件包及其版本信息。

分页查看软件包信息

[root@localhost ~]# rpm -qa | less

使用less命令可以分页查看所有已安装软件包的信息。

安装新软件

在CentOS系统中,可以通过以下几种方法安装新软件:

使用Yum安装

Yum(Yellowdog Updater, Modified)是CentOS系统中最常用的包管理器之一。以下是一些常用的Yum命令:

安装软件

[root@localhost ~]# yum install package_name

例如,安装nginx:

[root@localhost ~]# yum install nginx

更新软件

[root@localhost ~]# yum update package_name

例如,更新nginx:

[root@localhost ~]# yum update nginx

查看软件源

[root@localhost ~]# yum repolist enabled

此命令会列出所有启用的软件源。

使用RPM安装

RPM(Red Hat Package Manager)是另一个常用的包管理器。以下是一些常用的RPM命令:

安装RPM包

[root@localhost ~]# rpm -ivh package_name.rpm

例如,安装nginx的RPM包:

[root@localhost ~]# rpm -ivh nginx-1.12.2-3.el7.x86_64.rpm

使用源码安装

对于一些不提供RPM包的软件,可以使用源码安装。以下是一些基本的步骤:

  1. 下载源码包。
[root@localhost ~]# wget http://example.com/software.tar.gz
  1. 解压源码包。
[root@localhost ~]# tar -zxvf software.tar.gz
  1. 编译源码。
[root@localhost ~]# ./configure --prefix=/usr/local/software
[root@localhost ~]# make
  1. 安装软件。
[root@localhost ~]# make install

总结

通过本文的介绍,相信您已经对CentOS系统中查询与安装软件的方法有了更深入的了解。在实际操作中,您可以根据需要选择合适的方法来安装和更新软件。希望本文能对您的CentOS系统使用有所帮助。