对于美国VPS服务器Linux系统来说,软件的管理也是美国VPS服务器日常维护的重点之一,所以今天美联科技小编就来介绍下,美国VPS服务器Linux系统的软件管理。
一、美国VPS服务器Linux系统软件安装包格式类型
rpm : redhat linux
deb : ub deb
tar : 绿色软件
二、rpm包名称分析
<dhcp> .<4.2.5-68>.<el7_5.1>.<x86_64>.<rpm>
代表:软件名称、软件版本、软件授权、软件多少位、软件后缀名表示软件包是rpm类型的。
三、rpm命令
-ivh:安装
-v :显示过程
-h :hash检测查看软件中的hash值是否有改变
-I :install安装
-e :卸载
-q :查看
-a :所有
-qa :查看所有
-l :列出安装后再系统中生成的文件
-p :操作对象为软件包
--scripts :查看软件在安装或卸载时在系统中执行的脚本
--force :强制安装
--nodeps :忽略依赖性安装
-K :检测软件是否为原版软件
设定实验环境 :mkdir /westos
在虚拟机光驱中添加系统匹配镜像,挂载镜像到/westos:
mount /dev/cdrom /westos
mount /xxx/xxxxx.iso /westos
ls /westos
软件包拆解:rpm2cpio dhcp-4.2.5-68.el7_5.1.x86_64.rpm | cpio -id
四、yum软件仓库
美国VPS服务器Linux系统软件仓库搭建的目的是因为rpm不能自动解决软件的依赖关系,yum仓库可以解决此问题。
搭建软件仓库的步骤:
1)得到与当前系统匹配的系统安装镜像文件
2)建立系统安装镜像挂载点:mkdir /softwaresource
3)挂载镜像到镜像挂载点:
mount /rhel7-xxxxxx.xxxxxx.iso /software
mount /dev/cdrom /software
4)配置系统访问软件路径(yum仓库指向文件):
cd /etc/yum.repos.d
rm -rf *
在rhel7中vim westos.repo
[westosrhel7] :仓库名称
name=westos rhel7 source :仓库描述
baseurl=file:///softwaresource :资源路径
gpgcheck=0|1 :软件包授权检测开关
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release :软件包授权码
enabled=1 :仓库启用开关
在rhel8中vim westos.repo
[westosAppStream] :仓库名称
name=westos rhel8 source AppStream :仓库描述
baseurl=file:///softwaresource/AppStream :资源路径
gpgcheck=0|1 :软件包授权检测开关
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release :软件包授权码
enabled=1 :仓库启用开关
5)清空yum缓存识别新文件内容
rhel7:yum clean all
rhel8:dnf clean all
五、美国VPS服务器Linux系统yum命令
yum install :安装
yum remove :卸载
yum reinstall :重新安装
yum list installed|available|all|软件名称 :列出
yum update :更新
yum repolist :列出仓库信息
yum history :查看yum历史
yum info :查看软件包信息
yum clean all :清除yum缓存
yum search :根据软件信息搜索
yum whatprovides :根据软件包含文件搜索
yum groups install :组安装
yum groups remove :组卸载
yum groups info :组信息
六、第三方软件仓库
1)把所有rpm结尾的软件包存放到一个目录/software中
2)createrepo -v /software :生成软件数据库存放到软件属性
3)vim /etc/yum.repos.d/westos.repo
[software]
name=software
baseurl=file:///software
gpgcheck=0
yum clean all
七、共享软件仓库
软件仓库支持的访问方式
搭建方式:
1)在含有软件资源的美国VPS服务器Linux系统主机中安装共享软件
2)关闭selinux和firewald
3)重启美国VPS服务器Linux系统系统
4)建立共享目录
5)在共享目录中存放软件资源
6)把所有的第三方软件放入/var/ftp/software并执行createrepo -v /var/ftp/software
7)挂载系统安装镜像资源到/var/ftp/rhel8.1
8)使用此命令挂载为临时挂载:mount /dev/cdrom /var/ftp/rhel7.0
9)永久挂载系统安装镜像资源到 /var/ftp/rhel8.1
以上就是美国VPS服务器Linux系统的软件管理的介绍,希望能帮助到有需要的美国服务器用户。
关注美联科技,了解更多IDC资讯!