引言
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包的软件,可以使用源码安装。以下是一些基本的步骤:
- 下载源码包。
[root@localhost ~]# wget http://example.com/software.tar.gz
- 解压源码包。
[root@localhost ~]# tar -zxvf software.tar.gz
- 编译源码。
[root@localhost ~]# ./configure --prefix=/usr/local/software
[root@localhost ~]# make
- 安装软件。
[root@localhost ~]# make install
总结
通过本文的介绍,相信您已经对CentOS系统中查询与安装软件的方法有了更深入的了解。在实际操作中,您可以根据需要选择合适的方法来安装和更新软件。希望本文能对您的CentOS系统使用有所帮助。