yum命令
使用rpm命令安装和查询软件包
下载软件包但是不能解决依赖关系。
rpm -ivh tree-1.6.0-10.el7.x86_64.rpm
查询tree软件包安装后生成的所有文件
[[email protected] dev]# rpm -ql tree
/usr/bin/tree
/usr/lib/.build-id
/usr/lib/.build-id/d8
/usr/lib/.build-id/d8/6d516d7cb07fb9334cb268af808119e33a5ac5
/usr/share/doc/tree
/usr/share/doc/tree/LICENSE
/usr/share/doc/tree/README
/usr/share/man/man1/tree.1.gz
查看 tree软件提供哪些功能
[[email protected] dev]# rpm -q --provides tree
tree = 1.7.0-15.el8
tree(x86-64) = 1.7.0-15.el8
查看server.xml是安装那个软件包生成的
[[email protected] dev]# rpm -qf /etc/tomcat/server.xml
查看系统是否安装过tree软件包
[[email protected] app]# rpm -q tree
tree-1.7.0-15.el8.x86_64
查询系统上安装过的所有tree软件包
[[email protected] app]# tree -qa
.
└── matrix
├── bin
│ └── cmatrix
└── man
└── man1
└── cmatrix.1
4 directories, 2 files
yum命令
yum (Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令。
yum语法:yum [options] [command] [package …]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package操作的对象。
配置yum服务器:
1.建立本地的yum源
执行systemctl enable --now autofs自动挂载光盘,用本地光盘作为yum源也可以在网络中获取http://
https://
ftp://
file://
设置yum仓库源配置文件
[[email protected] ~]# vim /etc/yum.repos.d/create.repo
[CentOS]
name=centos8
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1
[BaseOS]
name=centos88
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
/etc/yum.repos.d/目录放的文件是yum客户端的文件(需要链接网络才可以使用)
[[email protected] ~]# cd /etc/yum.repos.d/
将/etc/yum.repos.d/目录下的文件移到创建的文件夹中 mv *.repo bak 编写的yum客户端必须放在/etc/yum.repos.d/目录中,文件名要用.repo后缀。
文件后缀必须要用.repo
编辑文件
[CentOS] 名字
name= 描述作用
baseurl=file://对应本地的光盘路径
gpgcheck= 0|1 关闭k检查 1开启
enabled= 0|1 (0是关1是开)
在CenOS8中需要建立两个仓库源,在BaseOS和AppStream中分别有repodata文件
/misc/cd 光盘挂载点
配置互联网的yum源
ssh 192.xxx.xxx.xx.xxip地址 链接访问yum源
查httpd包是否安装
[email protected] yum.repos.d]# rpm -q httpd
httpd-2.4.37-11.module_el8.0.0+172+85fc1f40.x86_64
(这是已安装)
确认本机yum源是否配置正常
[[email protected] yum.repos.d]# rpm -q httpd
httpd-2.4.37-11.module_el8.0.0+172+85fc1f40.x86_64
[[email protected] yum.repos.d]# yum repolist
Repository CentOS is listed more than once in the configuration
Repository centos is listed more than once in the configuration
Last metadata expiration check: 0:24:03 ago on Tue 15 Oct 2019 07:52:48 PM CST.
repo id repo name status
BaseOS centos88 1,655
CentOS centos8 4,681
base Centos-BaseOS 1,655
centos Centos-AppStream 4,681
下载httpd包
[[email protected] ~]# dng install httpd
启动HTTPD服务
[[email protected] ~]# systemctl start httpd.service
参照yum源网站的目录结构来创建结构文件
[[email protected] ~]# mkdir -pv /var/www/html/{7,8}/os/x86_64
[[email protected] ~]# tree /var/www/html
/var/www/html
├── 7
│ └── so
│ └── x86_64
└── 8
└── so
└── x86_64
6 directories, 0 files
将光盘挂载到文件夹中
[[email protected] ~]# mount /dev/sr0 /var/www/html/8/os/x86_64/
编辑格式()
[CentOS] 名字
name= 描述作用
baseurl=file:///misc/cd/
gpgcheck= 0|1 关闭k检查 1开启
enabled= 0|1 (0是关1是开)
yum list可以列出所有的包,带@表示已安装过,不带@表示在仓库中还未安装。
systemetl status firewalld.service 查看防火墙
systemetl disable --now firewalld.service 关闭防火墙
6、7、8版本光盘分别挂载到相对应的文件夹中:
mount /dev/sr0 /var/www/html/6/os/x86_64
mount /dev/sr0 /var/www/html/7/os/x86_64
mount /dev/sr0 /var/www/html/8/os/x86_64
挂载完毕后打开网页访问:
192.xxx.xxx.xx(自己的ip)/8/
0 /var/www/html/6/os/x86_64
mount /dev/sr0 /var/www/html/7/os/x86_64
mount /dev/sr0 /var/www/html/8/os/x86_64
挂载完毕后打开网页访问:
192.xxx.xxx.xx(自己的ip)/8/
其他版本一样
下一篇: 让你的PHP引擎全速运转_PHP教程