上次我们Linux远征说到了Linux系统下的用户权限的管理操作,今天我们说说Linux下另一个经常使用软件包安装
- 在windows系统下我们安装的软件或者是到浏览器上搜索下载可执行文件安装,或者是去微软的软件仓库下载安装,但都比较的麻烦。但在Linux系统下,几乎绝大多数的软件包都是在一个叫做软件仓库下的,我们需要安装什么软件包基本都可以到这个仓库中找到,这样也使得软件包有了统一的查找路径。
- Red Hat旗下的软件包的扩展名: .rpm (例如Centos)
- Debian旗下的软件包的扩展名: .deb (例如Ubantu)
由于我们使用的是Centos,所以这里我们就以Centos为例进行介绍:
Centos的软件仓库的默认地址为: https://www.centos.org/download/mirros
但是由于是国外的软件仓库,我们下载安装软件包的速度可能会比较慢,但是好在国内有很多的镜像源,我们可以将安装路径切换回国内的镜像地址,可以提高我们包下载速度,切换镜像源的步骤如下:
- 拷备默认的镜像文(避免由于错误操作导致无法恢复,拷备需在root身份下运行)
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 去国内相应的镜像文件网站找到相应其镜像文件源地址,下载相应的镜像文件包(这里以切换到阿里云的镜像源为例)
wget -O /ect/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
- 生成缓存:
yum makecache
如此我们便完成了软件包镜像源的切换
关于yum的相关命令:
# 更新软件包:
yum update # 不删除旧的软件包
yum upgrade # 删除旧的软件包后更新
# 查询相应的软件包: 在相应的镜像仓库中查找
sudo yum search + 包名
# 安装相应的软件包:
sudo yum install + 包名
# 删除相应的软件包
sudo yum remove + 包名
这里我们是在CentOS下,如果我们需要暗转一些 .rpm的软件包可使用:
# 安装 .rpm 软件包
rpm -i *.rpm # * 表示包名
# 卸载 .rpm 软件包o
rpm -e + 包名
这里我们既然说到了yum安装软件包,那么我们这里就安装一下命令手册
# 安装命令手册
sudo yum install man-pages -y
# 补全命令手册
sudo mandb
关于man命令手册:当我们使用命令的时候,对于每个命令的参数或者是一些命令的用法可能记不住的时候,我们可以通过man命令查看相应命令的完整的使用方法以及参数介绍,帮助我们使用命令:
man + 命令
如我们使用man命令列出ls命令的手册信息:
当然我们如果有记不住的命令也可以使用apropos命令进行命令的查询,它是模糊查询的方式,所以我们只需要输入命令的一部分即可查询出包含输入信息的命令
apropos + 命令
好了,今天的Linux的软件包的部分就到这里了,大家 加油!!!