目录
rpm包和rpm命令
rpm包格式:name-version-.arch.rpm
软件名称-软件版本-系统版本-平台
例如:vim-common-7.4.629-7.el7.x86_64.rpm
分别为软件名称-软件版本-系统版本-平台
rpm包获取方式:
1.通过网上下载
2.安装系统时系统光盘获取
rpm常用参数:
-q | 查询软件包 |
-i | 安装软件包 |
-e | 卸载软件包 |
演示之前需要进行的操作:
光盘在/dev/sr0下的设备,b为块设备,无法进行cat,cp命令等操作,如果需要操作,需要用mount进行挂载,挂载后Packages文件夹为rpm包。
1.用mount进行挂载
2.在root目录下建立一个rpms文件夹
3.将vim-common和vim-enhanced拷贝到/root/rmps目录下
rpm查看操作
语法格式:rpm -q 名称
rpm安装操作
语法格式:rpm -i 软件名称(全名)
rpm卸载操作
语法格式:rpm -e 软件名称
rpm -qa //显示系统当前所有的安装包
rpm -q vim-commnon //查看vim-common软件包
rpm -i vim-enhanced-7.4.160-5.el7.x86_64.rpm //安装vim-enhanced软件包
rpm -e vim-common //卸载vim-common软件包
rpm -e vim-enhanced //卸载vim-enhanced软件包
软件包的安装之间存在着依赖关系,比如vim-enhanced软件包安装时候需要依赖vim-common软件包,所以需要先安装vim-common软件包才能安装vim-enhanced软件包。
yum仓库
当我们安装多个软件包时候,如果用rpm需要自己手动去解决各种软件包之间的依赖关系,而yum可以很好的解决这个问题
配置yum包步骤:
1. 现有的配置文件进行备份并改名(mv操作)
2.把wget后面的网址下载下来存入相应的文件中
3.更新对应的缓存 yum makecache
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
配置完成之后可以用vim命令进行查看会发现有相应的文件。
vim /etc/yum.repos.d/CentOS-Base.repo
当现实元数据缓存已建立时表示更新完成。
yum安装操作
语法格式:yum install 软件名称
1.首先删除刚才用rpm安装的enhanced和common包
2.使用yum命令进行安装enhanced
rpm -e vim-enhanced //删除vim-enhanced
rpm -e vim-common //删除vim-common
yum install vim-enhanced //使用yum安装
可以发现yum可以自动查找安装包所依赖的软件包。
yum卸载操作
语法格式:yum remove 软件名称
yum remove vim //卸载vim
yum查看操作
语法格式:yum list 软件名称
yum list //不加软件名称默认查看所有已经安装的软件包
yum升级更新操作
语法格式:yum update 软件名称
yum update //不加软件名称默认检查所有的软件包并更新
源代码编译安装(不流行)
了解就行,不到迫不得已不建议使用源代码安装
1.使用wget命令+网址进行安装
2.使用tar命令解压缩
3.查看文件夹确认有configure
4.安装gcc、pcre-devel、openssl-devel
5.在当前目录下执行./configure
6.执行gmake -j2
7.执行make install
wget https://openresty.org/download/openresty-1.15.8.1.tar.gz
tar zxf openresty-1.15.8.1.tar.gz
cd zxf openresty-1.15.8.1.tar.gz
ls -lconfigure
yum install gcc gcc-c++
yum install pcre-devel
yum install openssl-devel -y
./configure --prefix=/usr/local/openresty
gmake -j2
make install