在CentOS系统中,安装软件主要有两种方法:使用YUM包管理器和使用RPM包管理器。以下是详细的步骤:
更新系统软件包列表(可选但推荐):
sudo yum update -y
搜索可用的软件包:
yum search search-term
安装软件包:
sudo yum install package-name
安装多个相类似的软件:
sudo yum install package-name*
安装多个非类似软件:
sudo yum install package1 package2
卸载一个软件:
sudo yum remove package-name
卸载多个相类似的软件:
sudo yum remove package-name*
卸载多个非类似软件:
sudo yum remove package1 package2
显示已安装的软件包:
yum list installed
更新可用软件包列表:
yum check-update
升级软件包:
sudo yum update package-name
清理YUM缓存(可选操作):
sudo yum clean all
下载rpm包: 从官方网站或其他可信渠道下载需要安装的rpm包,保存到本地文件系统中的任意路径。
安装rpm包:
sudo rpm -ivh /path/to/rpm/file.rpm
升级rpm包:
sudo rpm -Uvh /path/to/rpm/file.rpm
卸载rpm包:
sudo rpm -e package_name
如果需要不管依赖问题,强制删除软件:
sudo rpm -ivh --nodeps /path/to/rpm/file.rpm
如果你无法联网,可以按照以下步骤进行离线安装:
在一个可以联网的系统中下载rpm安装包和依赖包:
yum install --downloadonly --downloaddir=/tmp RPM_Name
将下载的安装包和依赖包上传到无法联网的目标机。
在目标机上安装createrepo:
sudo rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm createrepo-0.9.9-24.el6.noarch.rpm
修改yum软件源,移除现有的软件源,并开启本地软件源:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bk
sudo vim /etc/yum.repos.d/CentOS-Media.repo
在目标机使用yum正常安装软件:
sudo yum install /home/user/rpms/demo.rpm
通过以上步骤,你可以在CentOS系统中成功安装和管理软件。如果遇到特定版本的软件包安装问题,可以使用yum install package-name-version
命令来指定安装特定版本的软件包。