前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RHCE培训笔记-5.1

RHCE培训笔记-5.1

作者头像
Elapse
发布2020-08-17 11:51:42
4300
发布2020-08-17 11:51:42
举报
文章被收录于专栏:E条咸鱼E条咸鱼

垃圾话

笔记只整理了上午场的,为了减轻每日的工作量所以就先整理出来,同时也是因为下午还有课的缘故,所以下午场的笔记得回来看文档继续整理。

yum:

全称: yellow-dog update manager

yum 在线安装软件包:

在rhel8中 yum==dnf fedora 上的软件管理工具

[root@server1 ~]# dnf  # 多版本的部署 安装时指定版本
dnf    dnf-3  
[root@server1 ~]# yum
check-update  groupinstall  info          makecache     search
clean         grouplist     install       provides      shell
deplist       groupremove   list          remove        update
erase         groupupdate   localinstall  repolist      upgrade
groupinfo     help          localupdate   resolvedep    whatprovides
[root@server1 ~]# which yum
/usr/bin/yum
[root@server1 ~]# ls -l /usr/bin/yum
lrwxrwxrwx. 1 root root 5 Feb 14  2019 /usr/bin/yum -> dnf-3
[root@server1 ~]#

软件来源

  • 1) 红帽原厂:订阅红帽的软件频道: rhel,opstack,rhev,ceph,openshift等等

前提:注册红帽账户,购买红帽订阅服务

  • 2)第三方软件仓库:epel

命令:yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

  • 3)本地光盘:将本地ISO关联到虚拟机的光驱中。挂载到本地

首先先确保自己虚拟机中的光驱启动了

临时挂载:

第一步中的创建 /mnt/iso文件夹不一定需要,只是方便管理而已

mount/dev/cdrom/mnt/iso的意思是将光驱挂载到 /mnt/iso目录中,临时生效而已,重启就失效了

查看光盘内容:

AppStream文件夹 存放扩展软件

BaseOS文件夹存放操作系统

卸载光盘: umount/mnt/iso

永久挂载:修改配置文件 /etc/fstab

修改完之后,输入 mount-a激活挂载

它会去读取 /etc/fstab,将 /etc/fstab中未挂载的数据,重新挂载一次

配置为yum仓库

三种方法中,只有第三种为本地源,所以才需要将其配置为yum仓库

将本地的 /mnt/iso(也就是前面挂载的目录)配置为yum仓库

成为仓库的目录的条件

AppStreamBaseOS的目录结构都是这样的

其中, Packages 存放软件的rpm文件 repodata 保存软件包与软件包、依赖关系的数据库文件

  • 配置: AppStream 和 BaseOS仓库

首先先去 /etc/yum.repos.d目录下,创建两个 .repo文件

接着修改文件内容

第一行的[]中的内容要对应文件夹名,且不能带空格,第二行的name就是随意了,第三行的 baseurl就是链接到你本地的目录

输入完之后,保存退出

然后输入 yum repolist来使其生效

(当然还有个BaseOS的,步骤和上面一致,不演示了)

有了repo仓库后,就可以通过yum、dnf工具管理软件包了

通过命令名,查找软件包

yum安装软件

(看不清可以考虑点进图片放大看。)

yum后面跟了个参数-y的意思是,安装的软件直接同意,不需要你多余输入一个 y来确认

yum-config-manager创建仓库

众所周知创建仓库的方式不只有一种(误)

你也可以通过 yum-config-manager来创建仓库

这里题外话一个,参数中加了一个 --nogpgcheck

这是一个校验工具,用于校验软件包是否合法的

在配置文件中直接将其的0改为1就是开启的意思了

...
gpgcheck=1

开启了这玩意,你就要去关联他的gpgcheck文件了,配置文件中指定一个就好了

...
gpgcheck=1
gpgkey=file:///mnt/iso/RPM-GPG-KEY-redhat-release

清除yum缓存

命令: yum clean all

搜索软件包

删除软件包

命令 yum remove<要删除的软件名称>

rpm

rpm:红帽包管理工具, 不能解决软件包的依赖

rpm -e: 删除 rpm -qa: 查询所有的已安装的软件包 rpm -ql 软件包名:查看此软件包所安装出来的文件列表 rpm -ivh 显示进度

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 E条咸鱼 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 垃圾话
    • yum:
      • yum 在线安装软件包:
        • 软件来源
      • 配置为yum仓库
        • yum安装软件
          • yum-config-manager创建仓库
            • 清除yum缓存
              • 搜索软件包
                • 删除软件包
                  • rpm
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档