Day 8
安装包获取
安装包获取:
1.本地获取
2.网络获取
第一种安装方式
rpm 安装工具 (包名,软件名)
.rpm 格式的安装包
eg:-r--r--r--r. 1996 root root 532104 Mar 3 2020 zsh-html-5.5.1-6.el8 1.2.noarch.rpm
版本号:
eg:5.5.1 主版本号.子版本号.修订版本号(编译版文化)
rpm安装软件
(1)mount /dev/sr0 /mnt 挂载光盘到/mnt目录(获取光盘中的软件包)
挂载命令 光盘设备 挂载目录(本质为目录文件)
获取软件包路径 ll /mnt/AppStream/Packages ll /mnt/BaseOS/Packages/
挂载只需要进行一次(初次)
mount 查看所有挂载信息 mount | grep /dev/sr0 判断光盘是否挂载 一个设备可以挂载到多个挂载点目录 mount /dev/sr0 /mnt mkdirb /sr0 mount /dev/sr0 /sr0 umount 挂载目录或者设备名 取消挂载 umount /mnt umount /dev/sr0
(2)rpm -ivh /mnt/BaseOS/Packages/包名 安装指定路径下的软件包
-i 指install -v 指verbose -h 指hash
注:rpm软件包分别在以下两个路径通过ll查看可以安装的软件包 ll /mnt/AppStream/Packages/ ll /mnt/BaseOS/Packages/
(3)rpm 卸载软件
-ivh 包名 安装软件包 -evh 软件名 卸载软件 eg:rpm -evh zsh-htm -q 软件名 查询该已经安装软件的包名(判断软件是否安装) -qa 查询所有已安装软件的包名 rpm -ql zsh-html -qf 文件绝对路径 查问文件由哪个包释放 -qpi 包名 查看软件包详细信息 -uvh 软件名 更新
第二种安装方式
yum或dnf 安装软件
(1)先挂载
(2)yum(或dnf) yum配置文件(仓库文件)
/etc/yum.repos.d/.repo yum加载的配置文件 vim /etc/yum.repos.d/base.repo [原标识名1] name=描述搜索 baseur1=file:///mnt/AppStream/ 资源定位符 gpgcheak=0 关闭秘钥验证 0关闭 1开启 [原标识名2] name=描述搜索 baseur1=file:///mnt// 资源定位符 gpgcheak=0 关闭秘钥验证 0关闭 1开启
(3)安装
dnf install 软件
dnf install yp-tools
(httpd vsftpd bind postfix dovecot)
(4)卸载
dnf remove 软件
yum/dnf 安装软件包必须先配置yum源:直接指定软件名
作业
(1)通过yum/dnf安装软件httpd程序;
在/var/www/html创建一个文件为index.html,内容为helloworld; 执行systemctl start httpd命令后通过linux浏览器访问该文件内容http://localhost
(2)卸载httpd软件包;
[root@localhost ~]# mount /dev/sr0 /mnt [root@localhost ~]# vim /etc/yum.repos.d/base.repo [root@localhost ~]# dnf repolist [root@localhost ~]# dnf install httpd Is this ok [y/N]: y Installed products updated. Complete! [root@localhost ~]# echo helloworld > /var/www/html/index.html [root@localhost ~]# systemctl start httpd [root@localhost ~]# rpm -q httpd httpd-2.4.37-41.module+el8.5.0+11772+c8e0c271.x86_64 [root@localhost ~]# dnf remove httpd