DAY08

7 篇文章 0 订阅

DAY08

/media 永久连接挂接点目录

/mnt 临连接挂接点目录

查看关盘文件sr0
[root@www ~]# ll /dev/sr0
brw-rw----+ 1 root cdrom 11, 0 Dec  5 18:13 /dev/sr0
​
   ==[root@www ~]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 Dec  5 18:13 /dev/cdrom -> sr0

[root@www ~]# mount /dev/sr0 /mnt mount: /mnt: WARNING: device write-protected, mounted read-only. (只是警告命令是成功的)

包名 软件名

1.获取本地软件包 连接光盘

 

mount   /dev/sr0         /mnt           临时生效,重启后需要再次挂载

挂载 文件系统名 挂载点目录

umount  文件系统名或挂载点目录
#umount    /mnt      临时取消挂载\
 mount | grep /mnt  查看有没有挂载信息
​
[root@www BaseOS]# umount /mnt
umount: /mnt: target is busy.              -----在挂载点目录不能取消
[root@www BaseOS]# cd
[root@www ~]# umount /mnt             ---取消挂载 
[root@www ~]# mount | grep /mnt   ---查看/mnt有没有挂载设备
[root@www ~]# mount  /dev/sr0  /mnt
mount: /mnt: WARNING: device write-protected, mounted read-only.   (警告命令是成功的)
[root@www ~]# mount | grep /mnt   
/dev/sr0 on /mnt type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,uid=0,gid=0,dmode=500,fmode=400)
​

软件包的路径

cd     /mnt/AppStream/Packages/
​
•           或  /mnt/BaseOS/Packages/
​
进入[root@www Packages]# 路径
BaseOS 中的软件包主要是用于提供操作系统底层功能,数量不多;
AppStream 中则包含了大量的第三方应用软件包。
​
[root@www Packages]# pwd
/mnt/AppStream/Packages
[root@www Packages]# ll | wc -l
6222
查看路径下/mnt/AppStream/Packages/有多少软件包
​
cd  /mnt/BaseOS/Packages/
​
[root@www Packages]# ll | wc -l
1710
​
查看路径下/mnt/BaseOS/Packages/有多少软件包

  1. rpm 软件管理工具

rpm  -ivh    软件包名        装包,安装
​
•         -evh    软件名     卸载对应的软件程序
[root@www Packages]# rpm -evh zsh-html
Preparing...                          ################################# [100%]
Cleaning up / removing...
   1:zsh-html-5.5.1-6.el8_1.2         ################################# [100%]
[root@www Packages]# 
​
​
•          -q         软件名          查询软件(是否安装)
​
•          -qa               查询已经安装的所有软件
[root@www Packages]# rpm -qa | wc -l
1369
查看已安装软件包的数量   (法一)
[root@www Packages]# rpm -qa | grep zsh-html
zsh-html-5.5.1-6.el8_1.2.noarch
查看指定软件是否安装   ( 法二)
​
•          -ql          软件名         查看指定软件程序的文件列表
​
[root@www Packages]# rpm -ql tar
​
•           -qf         文件绝对路径    查询某一个文件是由那一个包提供
​
[root@www Packages]# which vim
/usr/bin/vim
[root@www Packages]# rpm -qf //usr/bin/vim
vim-enhanced-8.0.1763-16.el8.x86_64
​
​
•           -UVh     软件名            更新路径
​
•            -qpi      包名          查询一个软件包的详细信息
​
[root@www Packages]# rpm -qpi zsh-html-5.5.1-6.el8_1.2.noarch.rpm
如果系统在时间和大小没有注明单位一般是最小单位(秒/B)
(zziplib-0.13.68-
​
•       主版本.子版本.修订版本号(数字))
​
当安装的文件之间有需要关系的时候
[root@www Packages]# rpm -ivh y yp-tools-4.2.3-1.el8.x86_64
error: open of y failed: No such file or directory
error: open of yp-tools-4.2.3-1.el8.x86_64 failed: No such file or directory
[root@www Packages]# rpm -ivh yp-tools-4.2.3-1.el8.x86_64.rpm   ypbind-2.5-2.el8.x86_64.rpm 
warning: yp-tools-4.2.3-1.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
    nss_nis is needed by ypbind-3:2.5-2.el8.x86_64
而nss—nis在BaseOS时[root@www Packages]# cd  /mnt/BaseOS/Packages/
[root@www Packages]# rpm -ivh nss_nis-3.0-8.el8.x86_64.rpm 
warning: nss_nis-3.0-8.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:nss_nis-3.0-8.el8                ################################# [100%]
在
​
[root@www Packages]# cd /mnt/AppStream/Packages/
[root@www Packages]# rpm -ivh yp-tools-4.2.3-1.el8.x86_64.rpm 
warning: yp-tools-4.2.3-1.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
    ypbind >= 3:2.4-2 is needed by yp-tools-4.2.3-1.el8.x86_64
[root@www Packages]# rpm -ivh yp-tools-4.2.3-1.el8.x86_64.rpm  ypbind-2.5-2.el8.x86_64.rpm 
warning: yp-tools-4.2.3-1.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:ypbind-3:2.5-2.el8               ################################# [ 50%]
   2:yp-tools-4.2.3-1.el8             ################################# [100%]
​
   卸载时
   
[root@www Packages]# rpm -evh yp-tools
error: Failed dependencies:
    yp-tools >= 4.2.2-2 is needed by (installed) ypbind-3:2.5-2.el8.x86_64
[root@www Packages]# rpm -evh yp-tools ypbind nss_nis
Preparing...                          ################################# [100%]
Cleaning up / removing...
   1:yp-tools-4.2.3-1.el8             ################################# [ 33%]
   2:ypbind-3:2.5-2.el8               ################################# [ 67%]
   3:nss_nis-3.0-8.el8                ################################# [100%]
   
   
   
   
   [root@www Packages]# cd ..
[root@www AppStream]# 
从Packages切换到AppStream
​
   man dnf 查看dnf帮助
   按q退出   按e乡下查看
   
​

练习:

在linux主机中安装zsh-html-5.5.1-6.el8_1.2.noarch.rpm软件包;

#mount  /dev/sr0   /mnt
#rpm -ivh /mnt/AppStream/Packages/zsh-html-5.5.1-6.el8_1.2.noarch.rpm

查看tree工具文件列表;

#rpm -ql  tree

卸载tar工具;

rpm -evh  tar    有问题
[root@www ~]# rpm -evh tar 
error: Failed dependencies:
    tar is needed by (installed) open-vm-tools-11.2.5-2.el8.x86_64
    tar is needed by (installed) insights-client-0:3.1.5-1.el8.noarch
    /usr/bin/tar is needed by (installed) file-roller-3.28.1-4.el8.x86_64
[root@www ~]# tar -evh tree 
tar: invalid option -- 'e'
Try 'tar --help' or 'tar --usage' for more information.
[root@www ~]# rpm  -evh tree 
Preparing...                          ################################# [100%]
Cleaning up / removing...
   1:tree-1.7.0-15.el8                ################################# [100%]
   
 
   
   
   

查看ssh工具的包名;

#which ssh
[root@www ~]# which ssh
/usr/bin/ssh
[root@www ~]# rpm -qf  /usr/bin/ssh
openssh-clients-8.0p1-10.el8.x86_64

dnf/yum (仓库管理)

dnf/yum (安装工具,对软件包相当于仓库管理)

yum配置文件(仓库文件)

/etc/yum.repos.d/*.repo

vim   /etc/yum.repos.d/base.repo
[源标识名称]
name=描述信息
baseurl=file:///mnt/AppStream      //源的资源链接
file://(本地协议)
gpgcheck=1   1关闭   0开启
【2源标识名称】
name=描述信息
baseurl=file:///mnt/BaseOS   
gpgcheck=1   1 开启   0关闭
​
​
##################################
[AppStream]
name=RHEL-AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0
[BaseOS]
name=RHEL-BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
​

dnf install 软件【-y】

例 yum search html

查找含html的包名

查找和显示

yum search 用YUM查找软件包

yum groupinfo 显示程序组信息

yum provides 文件名 查找指定的文件属于哪个包; rpm -qf

yum info 包名 查看指定软件包的详细信息 rpm -qpi

yum list all 列出仓库里所有可安装的软件包

yum list updates 列出所有可更新的软件包

yum list installed [包名] 列出己经安装的所有的或指定的rpm包(包名中可使用匹配符) rpm -qa

[root@www ~]# dnf list installed | grep yp-tools
yp-tools.x86_64                                    4.2.3-1.el8                                    @AppStream

yum list extras 列出所有已安装但不在 Yum Repository 內的软件包

yum repolist [all] 查看系统中yum资源库配置信息(检查仓库配置)

安装升级和卸载

yum install [-y] 包名 安装指定的软件包,-y则在工作过程中需要使用者响应, 这个选个参数可以直接回答yes yum upgrade [-y] 包名 升级指定的软件包或主机中所有已安装的软件包

yum check-update 列出所有可更新的软件清单

yum remove [-y] 包名 卸载已经安装在系统中的指定的软件包

[root@www ~]# dnf remove yp-tools

yum search 模糊包名 查看模糊包名的软件包 yum grouplist 查看仓库里而所有包组 yum groupinfo 包组名 查看指定包组里而的详细信息 yum groupinstall 包组名 安装指定包组里面的所有包

yum groupremove 包组名 卸载程序组

yum groupupdate 升级程序组

清除缓存

yum clean all 清除下载到本机的指定的软件包或所有软件包的yum源缓存

yum clean packages 清除缓存目录下的软件包 yum clean headers 清除缓存目录下的 headers

公钥 密钥对中公开的部分 公共用户可以拥有的一把密钥

私钥 非公开的部分 服务端拥有的一把密钥

yum/dnf  安装软件包,直接指定软件名可以自动加载对应的软件包;a安装软件包不需要指定软件路径:自动识别依赖软件程序,一次性安装不需要繁琐的一次一次指定

[root@www ~]# cd /etc/yum.repos.d/

[root@www yum.repos.d]# vim redhat.repo [root@www yum.repos.d]# cd

[root@www ~]# vim /etc/yum.repos.d/base.repo

按a在终端中要写入的信息

[BaseOS] name= RHEL-BaseOS

baseurl=file:///mnt/BaseOS

gpgcheck=0

[AppStream] name= RHEL-AppStream

baseurl=file:///mnt/AppStream

gpgcheck=0

[root@www ~]# dnf install yp-tolls        安装软件

[root@www ~]# dnf remove httpd          卸载软件
 

1)通过yum/dnf安装软件httpd程序; 在/var/www/html创建一个文件为index.html,内容为helloworld; 执行systemctl start httpd命令后通过linux浏览器访问该文件内容http://localhost

(2)卸载httpd软件包;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值