Linux上两种软件安装方式

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
​
​

你可能感兴趣的:(linux,服务器,运维)