这是本节的多页打印视图。 .
博客
- 1: smb与nfs对比
- 2: truenas scale 10000mbps服务器搭建完成
- 3: macbook屏幕裂了
- 4: 博通bcm96360cs网卡bug
- 5: istoreos
- 6: zerotier
- 7: some-ai-projects
- 8: publish
- 9: hexo-back-up-bug
- 10: blog
- 11: minio分布式安装2
- 12: 文件系统以及选型
- 13: centos升级git
- 14: pc电源
- 15: gitlab-runner
- 16: mongoexport
- 17: centos 远程桌面以及显卡驱动安装
- 18: python多层list解嵌套
- 19: mongodb新建用户
- 20: linux dd
- 21: linux常用命令
- 22: vim 技巧
- 23: pyspark mongodb
- 24: 干净的百度
- 25: mongodb hive
- 26: python mail
- 27: supervisor
- 28: hive cheatsheet
- 29: hive elasticsearch
- 30: deeplearning/sklearn
- 31: pykafka
- 32: pymongo分片
- 33: 普通用户docker执行问题
- 34: hive中文乱码
- 35: hive窗口函数
- 36: hadoop 八股文
- 37: centos设置static ip
- 38: linux 查找trick
- 39: airtag
- 40: conda
- 41: nfs centos
- 42: mysql
- 43: ssh反向代理
- 44: vscode
- 45: code server
- 46: jupyter notebook
- 47: pve
- 48: 黑苹果
- 49: 黑群晖
- 50: 万兆光
- 51: 2.5G交换机
- 52: 组建双3090炼丹炉
- 53: stable diffusion
- 54: chatgpt
- 55: aliyun
- 56: frp
- 57: zerotier
- 58: RAID技术简介
- 59: 群晖变身airdrop
- 60: kubeflow基础搭建
- 61: elasticsearch分布式安装
- 62: minio介绍
- 63: redis分布式安装
- 64: mongodb 分布式安装
- 65: fedora k8s 安装
- 66: spark null 值处理
- 67: ceph分布式安装
- 68: gitlab_ci runners
- 69: spark group by 操作
- 70: hdfs
- 71: hive
- 72: hadoop
- 73: hbase安装
- 74: k8s安装
- 75: 图数据库对比
- 76: hbase
- 77: linux硬盘格式化与挂载
- 78: hadoop安装
- 79: spark
- 80: kafka
- 81: docker基本操作
- 82: hexo
- 83: nginx
- 84: loguru elasticsearch kibana 日志处理
1 - smb与nfs对比

smb获胜
NAS上文件共享的协议通常有smb、nfs、webdav、ftp协议。这些文件管理协议,都包含了文件的列表、添加、删除、属性获取(文件大小、创建时间、修改时间等)等管理操作。
- 协议简介 Samba 协议 服务信息块协议SMB(Service Message Block),支持范围广,安卓/win/mac/linux 都有原生支持, 挂载到系统上方便,几乎无感的访问文件。
NFS 协议 网络文件系统协议(Network File System),是TCP/IP协议集所提供的一种子协议,已经成为UNIX/LINUX类系统的标配。
WebDAV 协议 基于 HTTP1.1 协议的拓展升级版(Web-based Distributed Authoring and Versioning),可以很方便的跨越网关、防火墙。使得在公网上访问特别简单,并且通过https的公网访问拥有非常棒的安全性。
FTP 协议 文件传输协议(File Transfer Protocol), 经典的文件共享协议。 为了补足FTP不安全的特性,又有FTPS(FTP over SSL)、SFTP(SSH文件传输协议)两种加密传输方式。 部分可参考http与https的关系。
协议对比 内网:其中Samba 和 NFS 协议可以直接作为文件系统来用,通常用于局域网内的磁盘映射挂载。并且samba提供了很多的高级功能,使得可以在windows域里工作,跨系统以及win下使用samba更为便利。 公网:而WebDAV和FTPS通常用于公网上的文件管理, 又因为FTP(FTPS)需要开多个端口传输文件,存在通信的延迟、及理论上相对单一通道来说的安全性的问题,所以WebDAV协议更受欢迎些。(亦有把webdav、ftp挂载为文件系统的支持软件)
协议速度 Samba 和 NFS 这两个速度是最快的,单纯的读写性能NFS更好些,如下。(此处有争议,理论上NFS快些,但实际上不同的环境得到的结果并不一致。) 而WebDav 和 FTP 相对上面两者来说慢的多,二者性能差不多。
注: 通常情况下,nfs和smb使用时速度差不多,如果差别很大,请优化配置参数。 如果你在测试大量小文件(30k以下),并且系统没有任何调整优化时,可能会出现使用nfs的速度远低于webdav的速度的情况。导致这种情况的原因比较多,cpu、内存、分区格式、扇区大小都会有影响。
2 - truenas scale 10000mbps服务器搭建完成

群晖不支持买的10G网卡,但是truenas完美支持,目前最快能跑到3.27G的带宽,以后加两块ssd做缓存试试能跑到万兆不,哈哈
3 - macbook屏幕裂了
媳妇去星巴克学习,关闭屏幕的时候,一个小石子把电脑的屏幕压碎了。
回想起14年买的macbook pro,已经快10年了,屏幕都没问题。
现在的电子产品越做越精美,但是越来约脆弱了。
还是自己diy电脑比较好,坏啥换啥。成本可控,性能可控,系统可控,linux windows macos随便安装。
话说arm的macbook奇奇怪怪的bug一大堆,也是太令人失望了。回归intel 10代黑苹果已经大半年了,比白苹果用起来还舒服,也是服气了。
4 - 博通bcm96360cs网卡bug
有时候蓝牙不能用,有时候wifi不能用。不是说好的黑苹果免驱网卡么,被坑死了。
换了u盘的蓝牙,不能链接耳机,也是奇了怪了。
换了一张便宜的intel网卡。apple可以用蓝牙,windows可以用Wi-Fi。
什么神奇的bug。
5 - istoreos
想必不少朋友用过iStoreOS,一个基于Openwrt开发的开源系统。iStoreOS主要作为路由系统,也常客串一下轻NAS系统。最近iStoreOS更新了一个新界面,拥有类似群晖DSM一样的Web控制台,是不是更像NAS系统了。
简化openwrt软路由,不用强制u盘启动,可以做个轻nas。
用小米路由器做了ap mesh组网,安装了clash,全家都可以快乐上youtube了,这点比原装的openwrt好。
另外zerotier异地组网简化了操作,但是墙了zerotier的服务器,服务很不稳定,单向可连接。不对称,也算是被恶心到了。
6 - zerotier
iptables -I FORWARD -i ztly56xsfh -j ACCEPT
iptables -I FORWARD -o ztly56xsfh -j ACCEPT
iptables -t nat -I POSTROUTING -o ztly56xsfh -j MASQUERADEzerotier的问题
同一局域网的机器有的延迟400ms有的延迟20ms。这也太奇怪了吧。可能是路由表的原因。
将两个局域网打通。目前只成功了一半,香河的路由不通。但是北京的是可以的,延迟在10ms以内,至少把服务器放在北京延迟非常低。。。。
但是北京到香河的延迟都是400ms,昨天还有7ms的延迟,双向不对等的延迟是什么鬼啊
查看完整路由表
route -n
andrew@macintosh:~#route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 100 0 0 enp24s0
0.0.0.0 192.168.2.1 0.0.0.0 UG 1002 0 0 enp24s0
10.147.20.0 0.0.0.0 255.255.255.0 U 0 0 0 ztly56xsfh
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-9d21bdcc9562
192.168.2.0 0.0.0.0 255.255.255.0 U 100 0 0 enp24s0
192.168.2.0 0.0.0.0 255.255.255.0 U 1002 0 0 enp24s0
192.168.2.0 10.147.20.1 255.255.255.0 UG 5000 0 0 ztly56xsfh
192.168.31.0 10.147.20.203 255.255.255.0 UG 5000 0 0 ztly56xsfh下次需要到香河安装istoreos openwrt路由设备即可异地组网。大大扩展zerotier的可玩性。
关闭wifi
sudo ip link set wlan0 down问题是zerotier的服务器被墙了,至少ipv4被墙了,ipv6还行,但是延迟很大,400ms 真是日了狗了
7 - some-ai-projects
https://github.com/luban-agi/Awesome-Domain-LLM
https://github.com/easychen/one-person-businesses-methodology
https://github.com/leandromoreira/digital_video_introduction/blob/master/README-cn.md
8 - publish
9 - hexo-back-up-bug
修改hexo-git-backup的git.js
for (var t in repo){
commands.push(['push', '-u', t, repo[t].branch, '--force']);
//commands.push(['push', '-u', t, 'master:' + repo[t].branch, '--force']);
}10 - blog
人们总是问我,为什么我那么重视写博客。
我有几个理由。
(1)写作可以整理想法。
我不擅长现场思考,更喜欢事后琢磨。写作强迫我以连贯的方式组织想法,并发现哪些是没意义的。
写作就像过滤器,消除了思想中的废话。
如果以前问我写作的目的是什么,我会回答,写作让想法变成文字。但是,我现在会回答,写作本身就可以发展和改变你的想法。写作不仅仅是记录,也是一种更清晰的思考和产生想法的方式。
即使写作没有让我产生新的想法,仍然让我能够用更好的语言表达自己。
(2)写作可以分享知识和想法。
博客比微博提供了更多的细节,比书籍的阅读时间少得多。博客文章很容易按照自己的节奏阅读,不像视频要按拍摄者的节奏观看,而且博客文章很容易链接和参考。
我写的文章可能对其他人有用,这可以激励我,让我感到欣慰。
(3)写作让我学到新东西。
我有时把写博客作为学习新东西的一种方式,通过写作一个我不了解的主题,深入学习一些细节。
即使当我写一些自己很了解的事情时,我也会在这个过程中学到新的细节。
(4)博客让我练习写作。
博客是一种写作练习,而且很自由,可以写任何我真正想写的东西。这意味着我可以写得更多。
写博客还意味着我可以获得全球受众的反馈,这激励我更加努力地写好它。
(5)博客让我发现错误。 将博客发布到网上是快速了解我的错误的绝佳方式。读者往往会留言指出文章里面的错误。
(6)博客能够提供链接。 如果我经常遇到其他人向我询问某件事,我就会写一篇博客,然后把博客的链接告诉他们,这样就很省事。
(7)博客满足我的虚荣心。 当我的文章获得很多点击,或在其他地方被别人提到,我会感觉很好。而且,这会短时间带来巨大的流量。
(8)博客能够提供意想不到的机会。 某人因为读到我的文章,邀请我为他们的网站写一个付费材料。
(9)赚钱。 我通过在博客放置广告或推广产品,得到一些收入。
11 - minio分布式安装2
yum -y install ntp
systemctl enable ntpd
systemctl start ntpd
timedatectl set-ntp yes
ntpdate -u cn.pool.ntp.org
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
watch -n 1 ‘date’
mkdir /mnt/minio/{app,config,data,logs} -p
#!/bin/bash
export MINIO_ACCESS_KEY=circue
export MINIO_SECRET_KEY=circue@data
/mnt/minio/app/minio server –config-dir /mnt/minio/config –console-address “:9001” \
http://10.30.0.40:9000/mnt/minio/data
http://10.30.0.43:9000/mnt/minio/data
http://10.30.0.93:9000/mnt/minio/data
http://10.30.0.72:9000/mnt/minio/data > /mnt/minio/logs/start.txt 2>&1 &
cat minio-cluster.conf upstream minio_console { server 10.30.0.40:9001 max_fails=3 fail_timeout=5s; server 10.30.0.43:9001 max_fails=3 fail_timeout=5s; server 10.30.0.93:9001 max_fails=3 fail_timeout=5s; server 10.30.0.72:9001 max_fails=3 fail_timeout=5s; } upstream minio_api { server 10.30.0.40:9000 max_fails=3 fail_timeout=5s; server 10.30.0.43:9000 max_fails=3 fail_timeout=5s; server 10.30.0.93:9000 max_fails=3 fail_timeout=5s; server 10.30.0.72:9000 max_fails=3 fail_timeout=5s; }
server { listen 80; #或者用80端口也可以 server_name 10.30.0.41; #可以用域名 access_log /var/log/minio.com_access.log main; error_log /var/log/minio.com_error.log warn; location / { proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://minio_console; expires 0; } }
server { listen 9001; server_name 10.30.0.41; #可以用域名 access_log /var/log/minio.com_access.log main; error_log /var/log/minio.com_error.log warn; #root /mnt/minio/app/;
location / {
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://minio_api;
expires 0;
}
}
12 - 文件系统以及选型
文件系统了解及对比选型 分布式文件系统(Distributed file system,DFS),或是网络文件系统(Network File System),是一种允许文件透过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。分布式文件系统解决的最大的问题是资源共享的问题,因此分布式文件系统最大的特点是多个客户端可以访问相同的服务端
- 专业名词 缩写 全称 注释 SDS Software Defined Storag 软件定义存储技术 RAID Redundant Array of Independent Disk 磁盘阵列技术 DG Disk Group 硬盘组 VD Virtual Disk 虚拟磁盘(等效磁盘组) Mirroring - 镜像技术,又称为复制技术(Replication) Striping - 条带(可提供并行的数据吞吐能力) Erasure Code - 纠删码(提供高可用性和高速读写能力) RADOS Reliable,Autonomic,Distributed Object Store 可靠的自主的分布式对象存储 OSD Object Storage Device 对象存储设备 MDS Metadata Server 元数据服务 MTTR Mean Time To Restoration 平均恢复时间
- 存储方式 块存储、文件存储、对象存储
2.1. 块存储 就好比硬盘一样,直接挂在到主机, 一般用于主机的直接存储空间和数据库应用(MySQL)的存储
块存储(DAS/SAN)通常应用在某些专有的系统中,这类应用要求很高的随机读写性能和高可靠性,上面搭载的通常是 Oracle/DB2 这种传统数据库,连接通常是以 FC 光纤(8Gb/16Gb)为主,走光纤协议。如果要求稍低一些,也会出现基于千兆/万兆以太网的连接方式,MySQL 这种数据库就可能会使用 IP SAN,走 iSCSI 协议
通常使用块存储的都是系统而非用户,并发访问不会很多,经常出现一套存储只服务一个应用系统,例如如交易系统,计费系统。典型行业如金融,制造,能源,电信等
2.2. 文件存储 文件存储(NAS)相对来说就更能兼顾多个应用和更多用户访问,同时提供方便的数据共享手段
在 PC 时代,数据共享也大多是用文件的形式,比如常见的的 FTP 服务,NFS 服务,Samba 共享这些都是属于典型的文件存储。几十个用户甚至上百用户的文件存储共享访问都可以用 NAS 存储加以解决
在中小企业市场,一两台 NAS 存储设备就能支撑整个 IT 部门了。CRM 系统,SCM 系统,OA 系统,邮件系统都可以使用 NAS 存储统统搞定。甚至在公有云发展的早几年,用户规模没有上来时,云存储的底层硬件也有用几套 NAS 存储设备就解决的,甚至云主机的镜像也有放在 NAS 存储上的例子
文件存储的广泛兼容性和易用性,是这类存储的突出特点,但是从性能上来看,相对 SAN 就要低一些。NAS 存储基本上是以太网访问模式,普通千兆网,走 NFS/CIFS 协议
2.3. 对象存储 前面说到的块存储和文件存储,基本上都还是在专有的局域网络内部使用,而对象存储的优势场景却是互联网或者公网,主要解决海量数据,海量并发访问的需求
基于互联网的应用才是对象存储的主要适配(当然这个条件同样适用于云计算,基于互联网的应用最容易迁移到云上),基本所有成熟的公有云都提供了对象存储产品,不管是国内还是国外
对象存储常见的适配应用如网盘、媒体娱乐,医疗 PACS,气象,归档等数据量超大而又相对 冷数据 和非在线处理的应用类型,这类应用单个数据大,总量也大,适合对象存储海量和易扩展的特点
网盘类应用也差不多,数据总量很大,另外还有并发访问量也大,支持 10 万级用户访问这种需求就值得单列一个项目了。归档类应用只是数据量大的 冷数据,并发访问的需求倒是不太突出
另外基于移动端的一些新兴应用也是适合的,智能手机和移动互联网普及的情况下,所谓 UGD(用户产生的数据,手机的照片视频)总量和用户数都是很大挑战。毕竟直接使用 HTTP get/put 就能直接实现数据存取,对移动应用来说还是有一定吸引力的
对象存储的访问通常是在互联网,走 HTTP 协议,性能方面,单独看一个连接的是不高的(还要解决掉线断点续传之类的可靠性问题),主要强大的地方是支持的并发数量,聚合起来的性能带宽就非常可观了
2.4. 性能对比 块存储就像超跑,根本不在意能不能多载几个人,要的就是极限速度和高速下的稳定性和可靠性,各大厂商出新产品都要去纽北赛道刷个单圈最快纪录,千方百计就为提高一两秒。块存储容量也不大,TB 这个数量级,支持的应用和适用的环境也比较专业(FC+Oracle),在乎的都是 IOPS 的性能值 文件存储像集卡,普适各种场合,又能装数据(数百TB),而且兼容性好,只要你是文件,各种货物都能往里塞,在不超过性能载荷的前提下,能拉动常见的各种系统。标准 POXIS 接口,后车门打开就能装卸。卡车也不挑路,不像块存储非要上赛道才能开,普通的千兆公路就能畅通无阻。速度虽然没有块存储超跑那么块,但跑个 80/100 码还是稳稳当当 对象存储就像海运货轮,应对的是"真·海量",几十上百 PB 的数据,以集装箱 /container(桶/bucket)为单位码得整整齐齐,里面装满各种对象数据,十万客户发的货(数据),一条船就都处理得过来,按照键值(KeyVaule)记得清清楚楚。海运速度慢是慢点,有时候遇到点网络风暴还不稳定,但支持断点续传,最终还是能安全送达的,对大宗货物尤其是非结构化数据,整体上来看是最快捷便利的 2.5. 访问方式 块存储通常都是通过光纤网络连接,服务器/小机上配置 FC 光纤 HBA 卡,通过光纤交换机连接存储(IP SAN 可以通过千兆以太网,以 iSCSI 客户端连接存储),主机端以逻辑卷(Volume)的方式访问。连接成功后,应用访问存储是按起始地址,偏移量 Offset 的方法来访问的 文件存储通常只要是局域网内,千兆/百兆的以太网环境皆可。网线连上,服务器端通过操作系统内置的 NAS 客户端,如 NFS/CIFS/FTP 客户端挂载存储成为一个本地的文件夹后访问,只要符合 POXIS 标准,应用就可以用标准的 open,seek,write/read,close 这些方法对其访问操作 对象存储不在乎网络,而且它的访问比较有特色,只能存取删(put/get/delete),不能打开修改存盘。只能取下来改好后上传,去覆盖原对象 3. 文件系统 开源分布式存储系统对比,还有很多其他,这里只列举这几款
存储系统 Ceph Swift HDFS FastDFS Ambry MinIO 开发语言 C++ Python Java C Java Go 开源协议 LGPL Apache Apache GPL3 Apache Apache 存储方式 对象/文件/块 对象 文件 文件/块 对象 对象 在线扩容 支持 支持 支持 支持 支持 - 冗余备份 支持 支持 支持 支持 支持 - 单点故障 不存在 不存在 存在 不存在 不存在 - 易用性 一般 一般 一般 简单 简单 简单 跨集群 不支持 - 不支持 部分支持 不支持 - 适用场景 大中小文件 大中小文件 大中文件 中小文件 大中小文件 大中小文件 对比了 Github 的 Star,MinIO 增长的很快,而且官方还有中文文档提供,中小企业使用不错
13 - centos升级git
1.2 Centos7
wget http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
rpm -ivh wandisco-git-release-7-1.noarch.rpm或者
wget http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
rpm -ivh wandisco-git-release-7-2.noarch.rpm- 安装git 2.x
yum install git -y- 验证
git --version 14 - pc电源
pc电源的线不通用,会烧硬盘以及显卡,已经烧了2个3T的日立HDD以及一个8T的日立HDD和256G的sata ssd。蛋疼。
15 - gitlab-runner
docker run --rm -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \
--non-interactive \
--executor "docker" \
--docker-image alpine:latest \
--url "http://andrewandbecky.top:30000/" \
--registration-token "YR6LxsAsd6VF9X8CbLz2" \
--description "first-register-runner" \
--tag-list "docker,shared" \
--run-untagged="true" \
--locked="false" \
--access-level="not_protected" 16 - mongoexport
mongoexport mongodb://192.168.2.115/beike_house –collection beike_house_chengjiao –type=csv –fields title house_url title price average property property2 unit complete_time address want_sell days_to_sell fetch_time–out beike_chengjiao.csv
mongoexport -h 192.168.2.116 -d beike_house -c beike_house_chengjiao
17 - centos 远程桌面以及显卡驱动安装
Last login: Tue Aug 22 17:20:39 on ttys000
Identity added: /Users/andrew/Documents/zengjunjie-jumpserver.pem (/Users/andrew/Documents/zengjunjie-jumpserver.pem)
(base) andrew@imac:~#
(base) andrew@imac:~#
(base) andrew@imac:~#ssh root@10.0.0.119
root@10.0.0.119's password:
Last login: Tue Aug 22 17:43:40 2023 from 10.0.0.202
[root@centos ~]#
[root@centos ~]#
[root@centos ~]#
[root@centos ~]#
[root@centos ~]#
[root@centos ~]# useradd -m andrew
[root@centos ~]# passwd andrew
Changing password for user andrew.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
Sorry, passwords do not match.
New password:
[root@centos ~]# ^C
[root@centos ~]# passwd andrew
Changing password for user andrew.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@centos ~]#
[root@centos ~]#
[root@centos ~]# yum install tigervnc-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package tigervnc-server.x86_64 0:1.8.0-25.el7_9 will be installed
--> Processing Dependency: xorg-x11-xinit for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: xorg-x11-xauth for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: tigervnc-server-minimal for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libgnutls.so.28(GNUTLS_2_12)(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libgnutls.so.28(GNUTLS_1_4)(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libpixman-1.so.0()(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libgnutls.so.28()(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libXtst.so.6()(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libXext.so.6()(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libXdamage.so.1()(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libSM.so.6()(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libICE.so.6()(64bit) for package: tigervnc-server-1.8.0-25.el7_9.x86_64
--> Running transaction check
---> Package gnutls.x86_64 0:3.3.29-9.el7_6 will be installed
--> Processing Dependency: trousers >= 0.3.11.2 for package: gnutls-3.3.29-9.el7_6.x86_64
--> Processing Dependency: libnettle.so.4()(64bit) for package: gnutls-3.3.29-9.el7_6.x86_64
--> Processing Dependency: libhogweed.so.2()(64bit) for package: gnutls-3.3.29-9.el7_6.x86_64
---> Package libICE.x86_64 0:1.0.9-9.el7 will be installed
---> Package libSM.x86_64 0:1.2.2-2.el7 will be installed
---> Package libX11.x86_64 0:1.6.7-4.el7_9 will be installed
--> Processing Dependency: libX11-common >= 1.6.7-4.el7_9 for package: libX11-1.6.7-4.el7_9.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.7-4.el7_9.x86_64
---> Package libXdamage.x86_64 0:1.1.4-4.1.el7 will be installed
--> Processing Dependency: libXfixes.so.3()(64bit) for package: libXdamage-1.1.4-4.1.el7.x86_64
---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed
---> Package libXtst.x86_64 0:1.2.3-1.el7 will be installed
--> Processing Dependency: libXi.so.6()(64bit) for package: libXtst-1.2.3-1.el7.x86_64
---> Package pixman.x86_64 0:0.34.0-1.el7 will be installed
---> Package tigervnc-server-minimal.x86_64 0:1.8.0-25.el7_9 will be installed
--> Processing Dependency: xorg-x11-xkb-utils for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
--> Processing Dependency: xkeyboard-config for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
--> Processing Dependency: tigervnc-license for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
--> Processing Dependency: mesa-dri-drivers for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libxshmfence.so.1()(64bit) for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libXfont2.so.2()(64bit) for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libXdmcp.so.6()(64bit) for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libXau.so.6()(64bit) for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
--> Processing Dependency: libGL.so.1()(64bit) for package: tigervnc-server-minimal-1.8.0-25.el7_9.x86_64
---> Package xorg-x11-xauth.x86_64 1:1.0.9-1.el7 will be installed
--> Processing Dependency: libXmuu.so.1()(64bit) for package: 1:xorg-x11-xauth-1.0.9-1.el7.x86_64
---> Package xorg-x11-xinit.x86_64 0:1.3.4-2.el7 will be installed
--> Processing Dependency: xorg-x11-server-utils for package: xorg-x11-xinit-1.3.4-2.el7.x86_64
--> Running transaction check
---> Package libX11-common.noarch 0:1.6.7-4.el7_9 will be installed
---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
---> Package libXdmcp.x86_64 0:1.1.2-6.el7 will be installed
---> Package libXfixes.x86_64 0:5.0.3-1.el7 will be installed
---> Package libXfont2.x86_64 0:2.0.3-1.el7 will be installed
--> Processing Dependency: libfontenc.so.1()(64bit) for package: libXfont2-2.0.3-1.el7.x86_64
---> Package libXi.x86_64 0:1.7.9-1.el7 will be installed
---> Package libXmu.x86_64 0:1.1.2-2.el7 will be installed
--> Processing Dependency: libXt.so.6()(64bit) for package: libXmu-1.1.2-2.el7.x86_64
---> Package libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
--> Processing Dependency: libglvnd(x86-64) = 1:1.0.1-0.8.git5baa1e5.el7 for package: 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64
--> Processing Dependency: mesa-libGL(x86-64) >= 13.0.4-1 for package: 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64
--> Processing Dependency: libGLdispatch.so.0()(64bit) for package: 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64
---> Package libxcb.x86_64 0:1.13-1.el7 will be installed
---> Package libxshmfence.x86_64 0:1.2-1.el7 will be installed
---> Package mesa-dri-drivers.x86_64 0:18.3.4-12.el7_9 will be installed
--> Processing Dependency: mesa-filesystem(x86-64) for package: mesa-dri-drivers-18.3.4-12.el7_9.x86_64
--> Processing Dependency: libLLVM-7-rhel.so(LLVM_7)(64bit) for package: mesa-dri-drivers-18.3.4-12.el7_9.x86_64
--> Processing Dependency: libglapi.so.0()(64bit) for package: mesa-dri-drivers-18.3.4-12.el7_9.x86_64
--> Processing Dependency: libLLVM-7-rhel.so()(64bit) for package: mesa-dri-drivers-18.3.4-12.el7_9.x86_64
---> Package nettle.x86_64 0:2.7.1-9.el7_9 will be installed
---> Package tigervnc-license.noarch 0:1.8.0-25.el7_9 will be installed
---> Package trousers.x86_64 0:0.3.14-2.el7 will be installed
---> Package xkeyboard-config.noarch 0:2.24-1.el7 will be installed
---> Package xorg-x11-server-utils.x86_64 0:7.7-20.el7 will be installed
--> Processing Dependency: libXxf86vm.so.1()(64bit) for package: xorg-x11-server-utils-7.7-20.el7.x86_64
--> Processing Dependency: libXxf86misc.so.1()(64bit) for package: xorg-x11-server-utils-7.7-20.el7.x86_64
--> Processing Dependency: libXrender.so.1()(64bit) for package: xorg-x11-server-utils-7.7-20.el7.x86_64
--> Processing Dependency: libXrandr.so.2()(64bit) for package: xorg-x11-server-utils-7.7-20.el7.x86_64
--> Processing Dependency: libXinerama.so.1()(64bit) for package: xorg-x11-server-utils-7.7-20.el7.x86_64
--> Processing Dependency: libXcursor.so.1()(64bit) for package: xorg-x11-server-utils-7.7-20.el7.x86_64
---> Package xorg-x11-xkb-utils.x86_64 0:7.7-14.el7 will be installed
--> Processing Dependency: libxkbfile.so.1()(64bit) for package: xorg-x11-xkb-utils-7.7-14.el7.x86_64
--> Running transaction check
---> Package libXcursor.x86_64 0:1.1.15-1.el7 will be installed
---> Package libXinerama.x86_64 0:1.1.3-2.1.el7 will be installed
---> Package libXrandr.x86_64 0:1.5.1-2.el7 will be installed
---> Package libXrender.x86_64 0:0.9.10-1.el7 will be installed
---> Package libXt.x86_64 0:1.1.5-3.el7 will be installed
---> Package libXxf86misc.x86_64 0:1.0.3-7.1.el7 will be installed
---> Package libXxf86vm.x86_64 0:1.1.4-1.el7 will be installed
---> Package libfontenc.x86_64 0:1.1.3-3.el7 will be installed
---> Package libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
---> Package libxkbfile.x86_64 0:1.0.9-3.el7 will be installed
---> Package llvm-private.x86_64 0:7.0.1-1.el7 will be installed
---> Package mesa-filesystem.x86_64 0:18.3.4-12.el7_9 will be installed
---> Package mesa-libGL.x86_64 0:18.3.4-12.el7_9 will be installed
---> Package mesa-libglapi.x86_64 0:18.3.4-12.el7_9 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
tigervnc-server x86_64 1.8.0-25.el7_9 updates 212 k
Installing for dependencies:
gnutls x86_64 3.3.29-9.el7_6 base 680 k
libICE x86_64 1.0.9-9.el7 base 66 k
libSM x86_64 1.2.2-2.el7 base 39 k
libX11 x86_64 1.6.7-4.el7_9 updates 607 k
libX11-common noarch 1.6.7-4.el7_9 updates 164 k
libXau x86_64 1.0.8-2.1.el7 base 29 k
libXcursor x86_64 1.1.15-1.el7 base 30 k
libXdamage x86_64 1.1.4-4.1.el7 base 20 k
libXdmcp x86_64 1.1.2-6.el7 base 34 k
libXext x86_64 1.3.3-3.el7 base 39 k
libXfixes x86_64 5.0.3-1.el7 base 18 k
libXfont2 x86_64 2.0.3-1.el7 base 143 k
libXi x86_64 1.7.9-1.el7 base 40 k
libXinerama x86_64 1.1.3-2.1.el7 base 14 k
libXmu x86_64 1.1.2-2.el7 base 71 k
libXrandr x86_64 1.5.1-2.el7 base 27 k
libXrender x86_64 0.9.10-1.el7 base 26 k
libXt x86_64 1.1.5-3.el7 base 173 k
libXtst x86_64 1.2.3-1.el7 base 20 k
libXxf86misc x86_64 1.0.3-7.1.el7 base 19 k
libXxf86vm x86_64 1.1.4-1.el7 base 18 k
libfontenc x86_64 1.1.3-3.el7 base 31 k
libglvnd x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 89 k
libglvnd-glx x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 125 k
libxcb x86_64 1.13-1.el7 base 214 k
libxkbfile x86_64 1.0.9-3.el7 base 83 k
libxshmfence x86_64 1.2-1.el7 base 7.2 k
llvm-private x86_64 7.0.1-1.el7 base 23 M
mesa-dri-drivers x86_64 18.3.4-12.el7_9 updates 7.2 M
mesa-filesystem x86_64 18.3.4-12.el7_9 updates 19 k
mesa-libGL x86_64 18.3.4-12.el7_9 updates 166 k
mesa-libglapi x86_64 18.3.4-12.el7_9 updates 46 k
nettle x86_64 2.7.1-9.el7_9 updates 328 k
pixman x86_64 0.34.0-1.el7 base 248 k
tigervnc-license noarch 1.8.0-25.el7_9 updates 31 k
tigervnc-server-minimal x86_64 1.8.0-25.el7_9 updates 1.0 M
trousers x86_64 0.3.14-2.el7 base 289 k
xkeyboard-config noarch 2.24-1.el7 base 834 k
xorg-x11-server-utils x86_64 7.7-20.el7 base 178 k
xorg-x11-xauth x86_64 1:1.0.9-1.el7 base 30 k
xorg-x11-xinit x86_64 1.3.4-2.el7 base 58 k
xorg-x11-xkb-utils x86_64 7.7-14.el7 base 103 k
Transaction Summary
========================================================================================================================
Install 1 Package (+42 Dependent packages)
Total download size: 36 M
Installed size: 122 M
Is this ok [y/d/N]: y
Downloading packages:
(1/43): libICE-1.0.9-9.el7.x86_64.rpm | 66 kB 00:00:00
(2/43): libXau-1.0.8-2.1.el7.x86_64.rpm | 29 kB 00:00:00
(3/43): libXcursor-1.1.15-1.el7.x86_64.rpm | 30 kB 00:00:00
(4/43): libSM-1.2.2-2.el7.x86_64.rpm | 39 kB 00:00:00
(5/43): libXdamage-1.1.4-4.1.el7.x86_64.rpm | 20 kB 00:00:00
(6/43): libXext-1.3.3-3.el7.x86_64.rpm | 39 kB 00:00:00
(7/43): libXdmcp-1.1.2-6.el7.x86_64.rpm | 34 kB 00:00:00
(8/43): libXfixes-5.0.3-1.el7.x86_64.rpm | 18 kB 00:00:00
(9/43): libXi-1.7.9-1.el7.x86_64.rpm | 40 kB 00:00:00
(10/43): libXinerama-1.1.3-2.1.el7.x86_64.rpm | 14 kB 00:00:00
(11/43): libX11-common-1.6.7-4.el7_9.noarch.rpm | 164 kB 00:00:00
(12/43): libXfont2-2.0.3-1.el7.x86_64.rpm | 143 kB 00:00:00
(13/43): libXmu-1.1.2-2.el7.x86_64.rpm | 71 kB 00:00:00
(14/43): libXrender-0.9.10-1.el7.x86_64.rpm | 26 kB 00:00:00
(15/43): libX11-1.6.7-4.el7_9.x86_64.rpm | 607 kB 00:00:00
(16/43): libXtst-1.2.3-1.el7.x86_64.rpm | 20 kB 00:00:00
(17/43): libXt-1.1.5-3.el7.x86_64.rpm | 173 kB 00:00:00
(18/43): gnutls-3.3.29-9.el7_6.x86_64.rpm | 680 kB 00:00:00
(19/43): libfontenc-1.1.3-3.el7.x86_64.rpm | 31 kB 00:00:00
(20/43): libXxf86misc-1.0.3-7.1.el7.x86_64.rpm | 19 kB 00:00:00
(21/43): libXxf86vm-1.1.4-1.el7.x86_64.rpm | 18 kB 00:00:00
(22/43): libXrandr-1.5.1-2.el7.x86_64.rpm | 27 kB 00:00:00
(23/43): libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 125 kB 00:00:00
(24/43): libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 89 kB 00:00:00
(25/43): libxshmfence-1.2-1.el7.x86_64.rpm | 7.2 kB 00:00:00
(26/43): libxcb-1.13-1.el7.x86_64.rpm | 214 kB 00:00:00
(27/43): libxkbfile-1.0.9-3.el7.x86_64.rpm | 83 kB 00:00:00
(28/43): mesa-filesystem-18.3.4-12.el7_9.x86_64.rpm | 19 kB 00:00:00
(29/43): mesa-libGL-18.3.4-12.el7_9.x86_64.rpm | 166 kB 00:00:00
(30/43): mesa-libglapi-18.3.4-12.el7_9.x86_64.rpm | 46 kB 00:00:00
(31/43): nettle-2.7.1-9.el7_9.x86_64.rpm | 328 kB 00:00:00
(32/43): tigervnc-license-1.8.0-25.el7_9.noarch.rpm | 31 kB 00:00:00
(33/43): tigervnc-server-1.8.0-25.el7_9.x86_64.rpm | 212 kB 00:00:00
(34/43): pixman-0.34.0-1.el7.x86_64.rpm | 248 kB 00:00:00
(35/43): trousers-0.3.14-2.el7.x86_64.rpm | 289 kB 00:00:00
(36/43): xorg-x11-server-utils-7.7-20.el7.x86_64.rpm | 178 kB 00:00:00
(37/43): tigervnc-server-minimal-1.8.0-25.el7_9.x86_64.rpm | 1.0 MB 00:00:00
(38/43): xorg-x11-xauth-1.0.9-1.el7.x86_64.rpm | 30 kB 00:00:00
(39/43): xorg-x11-xinit-1.3.4-2.el7.x86_64.rpm | 58 kB 00:00:00
(40/43): xorg-x11-xkb-utils-7.7-14.el7.x86_64.rpm | 103 kB 00:00:00
(41/43): xkeyboard-config-2.24-1.el7.noarch.rpm | 834 kB 00:00:00
(42/43): mesa-dri-drivers-18.3.4-12.el7_9.x86_64.rpm | 7.2 MB 00:00:01
(43/43): llvm-private-7.0.1-1.el7.x86_64.rpm | 23 MB 00:00:03
------------------------------------------------------------------------------------------------------------------------
Total 9.0 MB/s | 36 MB 00:00:04
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libICE-1.0.9-9.el7.x86_64 1/43
Installing : libSM-1.2.2-2.el7.x86_64 2/43
Installing : libXau-1.0.8-2.1.el7.x86_64 3/43
Installing : libxcb-1.13-1.el7.x86_64 4/43
Installing : libxshmfence-1.2-1.el7.x86_64 5/43
Installing : nettle-2.7.1-9.el7_9.x86_64 6/43
Installing : mesa-libglapi-18.3.4-12.el7_9.x86_64 7/43
Installing : pixman-0.34.0-1.el7.x86_64 8/43
Installing : libX11-common-1.6.7-4.el7_9.noarch 9/43
Installing : libX11-1.6.7-4.el7_9.x86_64 10/43
Installing : libXext-1.3.3-3.el7.x86_64 11/43
Installing : libXrender-0.9.10-1.el7.x86_64 12/43
Installing : libXfixes-5.0.3-1.el7.x86_64 13/43
Installing : libXdamage-1.1.4-4.1.el7.x86_64 14/43
Installing : libXi-1.7.9-1.el7.x86_64 15/43
Installing : libXxf86vm-1.1.4-1.el7.x86_64 16/43
Installing : libXt-1.1.5-3.el7.x86_64 17/43
Installing : libXmu-1.1.2-2.el7.x86_64 18/43
Installing : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 19/43
Installing : libXtst-1.2.3-1.el7.x86_64 20/43
Installing : libXcursor-1.1.15-1.el7.x86_64 21/43
Installing : libXrandr-1.5.1-2.el7.x86_64 22/43
Installing : libXinerama-1.1.3-2.1.el7.x86_64 23/43
Installing : libXxf86misc-1.0.3-7.1.el7.x86_64 24/43
Installing : xorg-x11-server-utils-7.7-20.el7.x86_64 25/43
Installing : xorg-x11-xinit-1.3.4-2.el7.x86_64 26/43
Installing : libxkbfile-1.0.9-3.el7.x86_64 27/43
Installing : xorg-x11-xkb-utils-7.7-14.el7.x86_64 28/43
Installing : libfontenc-1.1.3-3.el7.x86_64 29/43
Installing : libXfont2-2.0.3-1.el7.x86_64 30/43
Installing : libXdmcp-1.1.2-6.el7.x86_64 31/43
Installing : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 32/43
Installing : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 33/43
Installing : mesa-libGL-18.3.4-12.el7_9.x86_64 34/43
Installing : xkeyboard-config-2.24-1.el7.noarch 35/43
Installing : llvm-private-7.0.1-1.el7.x86_64 36/43
Installing : mesa-filesystem-18.3.4-12.el7_9.x86_64 37/43
Installing : mesa-dri-drivers-18.3.4-12.el7_9.x86_64 38/43
Installing : tigervnc-license-1.8.0-25.el7_9.noarch 39/43
Installing : trousers-0.3.14-2.el7.x86_64 40/43
Installing : gnutls-3.3.29-9.el7_6.x86_64 41/43
Installing : tigervnc-server-minimal-1.8.0-25.el7_9.x86_64 42/43
Installing : tigervnc-server-1.8.0-25.el7_9.x86_64 43/43
Verifying : libXext-1.3.3-3.el7.x86_64 1/43
Verifying : trousers-0.3.14-2.el7.x86_64 2/43
Verifying : libXi-1.7.9-1.el7.x86_64 3/43
Verifying : libICE-1.0.9-9.el7.x86_64 4/43
Verifying : libXinerama-1.1.3-2.1.el7.x86_64 5/43
Verifying : libXrender-0.9.10-1.el7.x86_64 6/43
Verifying : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 7/43
Verifying : libXxf86vm-1.1.4-1.el7.x86_64 8/43
Verifying : tigervnc-license-1.8.0-25.el7_9.noarch 9/43
Verifying : libXxf86misc-1.0.3-7.1.el7.x86_64 10/43
Verifying : libXt-1.1.5-3.el7.x86_64 11/43
Verifying : xorg-x11-xkb-utils-7.7-14.el7.x86_64 12/43
Verifying : mesa-filesystem-18.3.4-12.el7_9.x86_64 13/43
Verifying : xorg-x11-xinit-1.3.4-2.el7.x86_64 14/43
Verifying : libxkbfile-1.0.9-3.el7.x86_64 15/43
Verifying : llvm-private-7.0.1-1.el7.x86_64 16/43
Verifying : xkeyboard-config-2.24-1.el7.noarch 17/43
Verifying : tigervnc-server-minimal-1.8.0-25.el7_9.x86_64 18/43
Verifying : mesa-dri-drivers-18.3.4-12.el7_9.x86_64 19/43
Verifying : libXtst-1.2.3-1.el7.x86_64 20/43
Verifying : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 21/43
Verifying : libxcb-1.13-1.el7.x86_64 22/43
Verifying : mesa-libGL-18.3.4-12.el7_9.x86_64 23/43
Verifying : gnutls-3.3.29-9.el7_6.x86_64 24/43
Verifying : tigervnc-server-1.8.0-25.el7_9.x86_64 25/43
Verifying : libXfont2-2.0.3-1.el7.x86_64 26/43
Verifying : libXmu-1.1.2-2.el7.x86_64 27/43
Verifying : libXrandr-1.5.1-2.el7.x86_64 28/43
Verifying : pixman-0.34.0-1.el7.x86_64 29/43
Verifying : mesa-libglapi-18.3.4-12.el7_9.x86_64 30/43
Verifying : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 31/43
Verifying : nettle-2.7.1-9.el7_9.x86_64 32/43
Verifying : libxshmfence-1.2-1.el7.x86_64 33/43
Verifying : libXau-1.0.8-2.1.el7.x86_64 34/43
Verifying : libSM-1.2.2-2.el7.x86_64 35/43
Verifying : libX11-1.6.7-4.el7_9.x86_64 36/43
Verifying : libXcursor-1.1.15-1.el7.x86_64 37/43
Verifying : libXdmcp-1.1.2-6.el7.x86_64 38/43
Verifying : xorg-x11-server-utils-7.7-20.el7.x86_64 39/43
Verifying : libXdamage-1.1.4-4.1.el7.x86_64 40/43
Verifying : libXfixes-5.0.3-1.el7.x86_64 41/43
Verifying : libfontenc-1.1.3-3.el7.x86_64 42/43
Verifying : libX11-common-1.6.7-4.el7_9.noarch 43/43
Installed:
tigervnc-server.x86_64 0:1.8.0-25.el7_9
Dependency Installed:
gnutls.x86_64 0:3.3.29-9.el7_6 libICE.x86_64 0:1.0.9-9.el7
libSM.x86_64 0:1.2.2-2.el7 libX11.x86_64 0:1.6.7-4.el7_9
libX11-common.noarch 0:1.6.7-4.el7_9 libXau.x86_64 0:1.0.8-2.1.el7
libXcursor.x86_64 0:1.1.15-1.el7 libXdamage.x86_64 0:1.1.4-4.1.el7
libXdmcp.x86_64 0:1.1.2-6.el7 libXext.x86_64 0:1.3.3-3.el7
libXfixes.x86_64 0:5.0.3-1.el7 libXfont2.x86_64 0:2.0.3-1.el7
libXi.x86_64 0:1.7.9-1.el7 libXinerama.x86_64 0:1.1.3-2.1.el7
libXmu.x86_64 0:1.1.2-2.el7 libXrandr.x86_64 0:1.5.1-2.el7
libXrender.x86_64 0:0.9.10-1.el7 libXt.x86_64 0:1.1.5-3.el7
libXtst.x86_64 0:1.2.3-1.el7 libXxf86misc.x86_64 0:1.0.3-7.1.el7
libXxf86vm.x86_64 0:1.1.4-1.el7 libfontenc.x86_64 0:1.1.3-3.el7
libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7
libxcb.x86_64 0:1.13-1.el7 libxkbfile.x86_64 0:1.0.9-3.el7
libxshmfence.x86_64 0:1.2-1.el7 llvm-private.x86_64 0:7.0.1-1.el7
mesa-dri-drivers.x86_64 0:18.3.4-12.el7_9 mesa-filesystem.x86_64 0:18.3.4-12.el7_9
mesa-libGL.x86_64 0:18.3.4-12.el7_9 mesa-libglapi.x86_64 0:18.3.4-12.el7_9
nettle.x86_64 0:2.7.1-9.el7_9 pixman.x86_64 0:0.34.0-1.el7
tigervnc-license.noarch 0:1.8.0-25.el7_9 tigervnc-server-minimal.x86_64 0:1.8.0-25.el7_9
trousers.x86_64 0:0.3.14-2.el7 xkeyboard-config.noarch 0:2.24-1.el7
xorg-x11-server-utils.x86_64 0:7.7-20.el7 xorg-x11-xauth.x86_64 1:1.0.9-1.el7
xorg-x11-xinit.x86_64 0:1.3.4-2.el7 xorg-x11-xkb-utils.x86_64 0:7.7-14.el7
Complete!
[root@centos ~]# yum install xrdp -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package xrdp.x86_64 1:0.9.22.1-2.el7 will be installed
--> Processing Dependency: libfuse.so.2(FUSE_2.4)(64bit) for package: 1:xrdp-0.9.22.1-2.el7.x86_64
--> Processing Dependency: libfuse.so.2(FUSE_2.5)(64bit) for package: 1:xrdp-0.9.22.1-2.el7.x86_64
--> Processing Dependency: libfuse.so.2(FUSE_2.6)(64bit) for package: 1:xrdp-0.9.22.1-2.el7.x86_64
--> Processing Dependency: libImlib2.so.1()(64bit) for package: 1:xrdp-0.9.22.1-2.el7.x86_64
--> Processing Dependency: libfuse.so.2()(64bit) for package: 1:xrdp-0.9.22.1-2.el7.x86_64
--> Running transaction check
---> Package fuse-libs.x86_64 0:2.9.2-11.el7 will be installed
---> Package imlib2.x86_64 0:1.4.9-8.el7 will be installed
--> Processing Dependency: libtiff.so.5(LIBTIFF_4.0)(64bit) for package: imlib2-1.4.9-8.el7.x86_64
--> Processing Dependency: libgif.so.4()(64bit) for package: imlib2-1.4.9-8.el7.x86_64
--> Processing Dependency: libtiff.so.5()(64bit) for package: imlib2-1.4.9-8.el7.x86_64
--> Running transaction check
---> Package giflib.x86_64 0:4.1.6-9.el7 will be installed
---> Package libtiff.x86_64 0:4.0.3-35.el7 will be installed
--> Processing Dependency: libjbig.so.2.0()(64bit) for package: libtiff-4.0.3-35.el7.x86_64
--> Running transaction check
---> Package jbigkit-libs.x86_64 0:2.0-11.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
xrdp x86_64 1:0.9.22.1-2.el7 epel 462 k
Installing for dependencies:
fuse-libs x86_64 2.9.2-11.el7 base 93 k
giflib x86_64 4.1.6-9.el7 base 40 k
imlib2 x86_64 1.4.9-8.el7 epel 210 k
jbigkit-libs x86_64 2.0-11.el7 base 46 k
libtiff x86_64 4.0.3-35.el7 base 172 k
Transaction Summary
========================================================================================================================
Install 1 Package (+5 Dependent packages)
Total download size: 1.0 M
Installed size: 3.8 M
Downloading packages:
(1/6): giflib-4.1.6-9.el7.x86_64.rpm | 40 kB 00:00:00
(2/6): libtiff-4.0.3-35.el7.x86_64.rpm | 172 kB 00:00:00
(3/6): xrdp-0.9.22.1-2.el7.x86_64.rpm | 462 kB 00:00:00
(4/6): fuse-libs-2.9.2-11.el7.x86_64.rpm | 93 kB 00:00:00
(5/6): jbigkit-libs-2.0-11.el7.x86_64.rpm | 46 kB 00:00:00
(6/6): imlib2-1.4.9-8.el7.x86_64.rpm | 210 kB 00:00:00
------------------------------------------------------------------------------------------------------------------------
Total 2.6 MB/s | 1.0 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : jbigkit-libs-2.0-11.el7.x86_64 1/6
Installing : libtiff-4.0.3-35.el7.x86_64 2/6
Installing : giflib-4.1.6-9.el7.x86_64 3/6
Installing : imlib2-1.4.9-8.el7.x86_64 4/6
Installing : fuse-libs-2.9.2-11.el7.x86_64 5/6
Installing : 1:xrdp-0.9.22.1-2.el7.x86_64 6/6
Verifying : fuse-libs-2.9.2-11.el7.x86_64 1/6
Verifying : giflib-4.1.6-9.el7.x86_64 2/6
Verifying : libtiff-4.0.3-35.el7.x86_64 3/6
Verifying : 1:xrdp-0.9.22.1-2.el7.x86_64 4/6
Verifying : imlib2-1.4.9-8.el7.x86_64 5/6
Verifying : jbigkit-libs-2.0-11.el7.x86_64 6/6
Installed:
xrdp.x86_64 1:0.9.22.1-2.el7
Dependency Installed:
fuse-libs.x86_64 0:2.9.2-11.el7 giflib.x86_64 0:4.1.6-9.el7 imlib2.x86_64 0:1.4.9-8.el7
jbigkit-libs.x86_64 0:2.0-11.el7 libtiff.x86_64 0:4.0.3-35.el7
Complete!
[root@centos ~]# groupinstall "X Window System" -y
-bash: groupinstall: command not found
[root@centos ~]# yum group install "GNOME" -y
Loaded plugins: fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package NetworkManager-libreswan-gnome.x86_64 0:1.2.4-2.el7 will be installed
--> Processing Dependency: NetworkManager-libreswan(x86-64) = 1.2.4-2.el7 for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libnma.so.0(libnma_1_2_0)(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libnm-gtk.so.0(libnm_gtk_1_0_6)(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libsecret-1.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libpangocairo-1.0.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libpango-1.0.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libnma.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libnm-util.so.2()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libnm-gtk.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libnm-glib.so.4()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libnm-glib-vpn.so.1()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libgtk-3.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libgdk_pixbuf-2.0.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libgdk-3.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libcairo.so.2()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libcairo-gobject.so.2()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
--> Processing Dependency: libatk-1.0.so.0()(64bit) for package: NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
---> Package PackageKit-command-not-found.x86_64 0:1.1.10-2.el7.centos will be installed
--> Processing Dependency: PackageKit-glib(x86-64) = 1.1.10-2.el7.centos for package: PackageKit-command-not-found-1.1.10-2.el7.centos.x86_64
--> Processing Dependency: libpackagekit-glib2.so.18()(64bit) for package: PackageKit-command-not-found-1.1.10-2.el7.centos.x86_64
---> Package PackageKit-gtk3-module.x86_64 0:1.1.10-2.el7.centos will be installed
--> Processing Dependency: libgtk-x11-2.0.so.0()(64bit) for package: PackageKit-gtk3-module-1.1.10-2.el7.centos.x86_64
--> Processing Dependency: libgdk-x11-2.0.so.0()(64bit) for package: PackageKit-gtk3-module-1.1.10-2.el7.centos.x86_64
--> Processing Dependency: libfontconfig.so.1()(64bit) for package: PackageKit-gtk3-module-1.1.10-2.el7.centos.x86_64
---> Package abrt-desktop.x86_64 0:2.1.11-60.el7.centos will be installed
--> Processing Dependency: abrt = 2.1.11-60.el7.centos for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libreport-plugin-mantisbt >= 2.1.11-46 for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libreport-centos >= 2.1.11-46 for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: gdb >= 7.6.1-63 for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: gnome-abrt for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: elfutils for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-gui for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-addon-xorg for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-addon-vmcore for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-addon-python for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-addon-pstoreoops for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-addon-kerneloops for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-addon-ccpp for package: abrt-desktop-2.1.11-60.el7.centos.x86_64
---> Package at-spi2-atk.x86_64 0:2.26.2-1.el7 will be installed
---> Package at-spi2-core.x86_64 0:2.28.0-1.el7 will be installed
---> Package avahi.x86_64 0:0.6.31-20.el7 will be installed
--> Processing Dependency: avahi-libs = 0.6.31-20.el7 for package: avahi-0.6.31-20.el7.x86_64
--> Processing Dependency: libavahi-common.so.3()(64bit) for package: avahi-0.6.31-20.el7.x86_64
---> Package baobab.x86_64 0:3.28.0-2.el7 will be installed
---> Package cheese.x86_64 2:3.28.0-1.el7 will be installed
--> Processing Dependency: cheese-libs(x86-64) = 2:3.28.0-1.el7 for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: gstreamer1-plugins-good for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: gstreamer1-plugins-bad-free for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: gnome-video-effects for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libxkbcommon.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libwayland-server.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libwayland-egl.so.1()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libwayland-cursor.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libwayland-client.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libjson-glib-1.0.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libgstvideo-1.0.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libgstreamer-1.0.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libgstpbutils-1.0.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libgstbase-1.0.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libgnome-desktop-3.so.17()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libgbm.so.1()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libcogl.so.20()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libcogl-path.so.20()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libcogl-pango.so.20()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libclutter-gtk-1.0.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libclutter-gst-3.0.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libclutter-1.0.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libcheese.so.8()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libcheese-gtk.so.25()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libcanberra.so.0()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libXcomposite.so.1()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
--> Processing Dependency: libEGL.so.1()(64bit) for package: 2:cheese-3.28.0-1.el7.x86_64
---> Package compat-cheese314.x86_64 0:3.14.2-1.el7 will be installed
--> Processing Dependency: libgudev-1.0.so.0()(64bit) for package: compat-cheese314-3.14.2-1.el7.x86_64
--> Processing Dependency: libgnome-desktop-3.so.10()(64bit) for package: compat-cheese314-3.14.2-1.el7.x86_64
--> Processing Dependency: libclutter-gst-2.0.so.0()(64bit) for package: compat-cheese314-3.14.2-1.el7.x86_64
---> Package control-center.x86_64 1:3.28.1-8.el7_9.1 will be installed
--> Processing Dependency: control-center-filesystem = 1:3.28.1-8.el7_9.1 for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: upower(x86-64) >= 0.99.6 for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: gsettings-desktop-schemas(x86-64) >= 3.27.2 for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: gnome-online-accounts(x86-64) >= 3.25.3 for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libsmbclient.so.0(SMBCLIENT_0.1.0)(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libpulse.so.0(PULSE_0)(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libpulse-mainloop-glib.so.0(PULSE_0)(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: iso-codes for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: glx-utils for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: dbus-x11 for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: cups-pk-helper for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: colord for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: bolt for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: accountsservice for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: NetworkManager-wifi for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: /usr/bin/gkbd-keyboard-display for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libwacom.so.2()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libupower-glib.so.3()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libsoup-2.4.so.1()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libsmbclient.so.0()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libpulse.so.0()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libpulse-mainloop-glib.so.0()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libmm-glib.so.0()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libibus-1.0.so.5()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libgtop-2.0.so.11()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libgrilo-0.3.so.0()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libgoa-backend-1.0.so.1()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libgoa-1.0.so.0()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libgnome-bluetooth.so.13()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libcups.so.2()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libcolordprivate.so.2()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libcolord.so.2()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libcolord-gtk.so.1()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
--> Processing Dependency: libaccountsservice.so.0()(64bit) for package: 1:control-center-3.28.1-8.el7_9.1.x86_64
---> Package dconf.x86_64 0:0.28.0-4.el7 will be installed
---> Package empathy.x86_64 0:3.12.13-1.el7 will be installed
--> Processing Dependency: telepathy-salut >= 0.8.0 for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: telepathy-mission-control >= 5.12.0 for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: telepathy-haze >= 0.6.0 for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: telepathy-gabble >= 0.16.0 for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: telepathy-filesystem for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.9.2)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.9.0)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.9)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.6)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.36)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.35)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.34)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.32)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.29)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.27)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.26)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.24)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.23)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.21)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.2)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.18)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.17)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.16)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.15)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.14)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.12)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.1)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.7.0)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.23.2)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.23.0)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.19.9)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.19.4)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.19.3)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.19.1)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.19.0)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.17.6)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.17.5)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.17.1)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.17.0)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.15.8)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.15.6)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.15.5)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.15.3)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.15.2)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.15.1)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.15.0)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.14.3)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.14.2)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.9)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.8)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.7)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.3)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.2)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.16)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.14)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.12)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.11)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.10)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.1)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.13.0)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.9)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.7)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.6)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.5)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.4)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.3)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.16)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.15)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.14)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.13)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.12)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.11)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.1)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0(TELEPATHY_GLIB_0.11.0)(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libwebkitgtk-3.0.so.0()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-logger.so.3()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-glib.so.0()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libtelepathy-farstream.so.3()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libnotify.so.4()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libmission-control-plugins.so.0()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libjavascriptcoregtk-3.0.so.0()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libgeocode-glib.so.0()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libgee-0.8.so.2()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libgcr-ui-3.so.1()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libgcr-base-3.so.1()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libgck-1.so.0()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libfolks.so.25()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libfolks-telepathy.so.25()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libfarstream-0.2.so.2()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libenchant.so.1()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libchamplain-gtk-0.12.so.0()(64bit) for package: empathy-3.12.13-1.el7.x86_64
--> Processing Dependency: libchamplain-0.12.so.0()(64bit) for package: empathy-3.12.13-1.el7.x86_64
---> Package eog.x86_64 0:3.28.3-1.el7 will be installed
--> Processing Dependency: libpeas-gtk-1.0.so.0()(64bit) for package: eog-3.28.3-1.el7.x86_64
--> Processing Dependency: libpeas-1.0.so.0()(64bit) for package: eog-3.28.3-1.el7.x86_64
--> Processing Dependency: liblcms2.so.2()(64bit) for package: eog-3.28.3-1.el7.x86_64
--> Processing Dependency: libexif.so.12()(64bit) for package: eog-3.28.3-1.el7.x86_64
--> Processing Dependency: libexempi.so.3()(64bit) for package: eog-3.28.3-1.el7.x86_64
---> Package evince.x86_64 0:3.28.2-10.el7 will be installed
--> Processing Dependency: evince-libs(x86-64) = 3.28.2-10.el7 for package: evince-3.28.2-10.el7.x86_64
--> Processing Dependency: libevview3.so.3()(64bit) for package: evince-3.28.2-10.el7.x86_64
--> Processing Dependency: libevdocument3.so.4()(64bit) for package: evince-3.28.2-10.el7.x86_64
---> Package evince-nautilus.x86_64 0:3.28.2-10.el7 will be installed
--> Processing Dependency: libnautilus-extension.so.1()(64bit) for package: evince-nautilus-3.28.2-10.el7.x86_64
---> Package file-roller.x86_64 0:3.28.1-2.el7 will be installed
--> Processing Dependency: /usr/bin/lzop for package: file-roller-3.28.1-2.el7.x86_64
--> Processing Dependency: /usr/bin/isoinfo for package: file-roller-3.28.1-2.el7.x86_64
--> Processing Dependency: /usr/bin/compress for package: file-roller-3.28.1-2.el7.x86_64
---> Package file-roller-nautilus.x86_64 0:3.28.1-2.el7 will be installed
---> Package firewall-config.noarch 0:0.6.3-13.el7_9 will be installed
--> Processing Dependency: hicolor-icon-theme for package: firewall-config-0.6.3-13.el7_9.noarch
---> Package firstboot.x86_64 0:19.12-1.el7 will be installed
--> Processing Dependency: python-meh for package: firstboot-19.12-1.el7.x86_64
--> Processing Dependency: python-ethtool for package: firstboot-19.12-1.el7.x86_64
--> Processing Dependency: pygtk2 for package: firstboot-19.12-1.el7.x86_64
--> Processing Dependency: libreport-python for package: firstboot-19.12-1.el7.x86_64
---> Package fprintd-pam.x86_64 0:0.8.1-2.el7 will be installed
--> Processing Dependency: fprintd = 0.8.1-2.el7 for package: fprintd-pam-0.8.1-2.el7.x86_64
---> Package gdm.x86_64 1:3.28.2-26.el7 will be installed
--> Processing Dependency: pulseaudio-gdm-hooks for package: 1:gdm-3.28.2-26.el7.x86_64
--> Processing Dependency: gnome-keyring-pam for package: 1:gdm-3.28.2-26.el7.x86_64
---> Package gedit.x86_64 2:3.28.1-3.el7 will be installed
--> Processing Dependency: gtksourceview3(x86-64) >= 3.22.0 for package: 2:gedit-3.28.1-3.el7.x86_64
--> Processing Dependency: gspell(x86-64) >= 0.2.5 for package: 2:gedit-3.28.1-3.el7.x86_64
--> Processing Dependency: zenity for package: 2:gedit-3.28.1-3.el7.x86_64
--> Processing Dependency: libpeas-loader-python(x86-64) for package: 2:gedit-3.28.1-3.el7.x86_64
--> Processing Dependency: gvfs for package: 2:gedit-3.28.1-3.el7.x86_64
--> Processing Dependency: libgtksourceview-3.0.so.1()(64bit) for package: 2:gedit-3.28.1-3.el7.x86_64
--> Processing Dependency: libgspell-1.so.1()(64bit) for package: 2:gedit-3.28.1-3.el7.x86_64
---> Package glib-networking.x86_64 0:2.56.1-1.el7 will be installed
--> Processing Dependency: libproxy.so.1()(64bit) for package: glib-networking-2.56.1-1.el7.x86_64
---> Package gnome-bluetooth.x86_64 1:3.28.2-1.el7 will be installed
--> Processing Dependency: bluez >= 5.0 for package: 1:gnome-bluetooth-3.28.2-1.el7.x86_64
--> Processing Dependency: pulseaudio-module-bluetooth for package: 1:gnome-bluetooth-3.28.2-1.el7.x86_64
--> Processing Dependency: desktop-file-utils for package: 1:gnome-bluetooth-3.28.2-1.el7.x86_64
--> Processing Dependency: desktop-file-utils for package: 1:gnome-bluetooth-3.28.2-1.el7.x86_64
---> Package gnome-boxes.x86_64 0:3.28.5-4.el7 will be installed
--> Processing Dependency: mtools for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.2.3)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.2.2)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.2.1)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.2.0)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.1.9)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.1.5)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.1.4)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.1.3)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.1.2)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.0.9)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0(LIBVIRT_GOBJECT_0.0.8)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.1.9)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.1.8)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.1.7)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.1.6)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.1.5)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.1.4)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.1.0)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.0.9)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0(LIBVIRT_GCONFIG_0.0.8)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-daemon-kvm for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-daemon-config-network for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libspice-client-gtk-3.0.so.5(SPICEGTK_1)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libspice-client-glib-2.0.so.8(SPICEGTK_1)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.9)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.8)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.6)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.3)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.2)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.12)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.11)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.10)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.1)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.2.0)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.0.5)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0(LIBOSINFO_0.0.1)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libgovirt.so.2(GOVIRT_0.2.0)(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: adwaita-icon-theme for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libwebkit2gtk-4.0.so.37()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gobject-1.0.so.0()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libvirt-gconfig-1.0.so.0()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libusb-1.0.so.0()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libtracker-sparql-1.0.so.0()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libspice-client-gtk-3.0.so.5()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libspice-client-glib-2.0.so.8()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: librest-0.7.so.0()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libosinfo-1.0.so.0()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libgtk-vnc-2.0.so.0()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
--> Processing Dependency: libgovirt.so.2()(64bit) for package: gnome-boxes-3.28.5-4.el7.x86_64
---> Package gnome-calculator.x86_64 0:3.28.2-1.el7 will be installed
---> Package gnome-classic-session.noarch 0:3.28.1-17.el7_9 will be installed
--> Processing Dependency: gnome-shell-extension-window-list = 3.28.1-17.el7_9 for package: gnome-classic-session-3.28.1-17.el7_9.noarch
--> Processing Dependency: gnome-shell-extension-top-icons = 3.28.1-17.el7_9 for package: gnome-classic-session-3.28.1-17.el7_9.noarch
--> Processing Dependency: gnome-shell-extension-places-menu = 3.28.1-17.el7_9 for package: gnome-classic-session-3.28.1-17.el7_9.noarch
--> Processing Dependency: gnome-shell-extension-launch-new-instance = 3.28.1-17.el7_9 for package: gnome-classic-session-3.28.1-17.el7_9.noarch
--> Processing Dependency: gnome-shell-extension-horizontal-workspaces = 3.28.1-17.el7_9 for package: gnome-classic-session-3.28.1-17.el7_9.noarch
--> Processing Dependency: gnome-shell-extension-apps-menu = 3.28.1-17.el7_9 for package: gnome-classic-session-3.28.1-17.el7_9.noarch
--> Processing Dependency: gnome-shell-extension-alternate-tab = 3.28.1-17.el7_9 for package: gnome-classic-session-3.28.1-17.el7_9.noarch
---> Package gnome-clocks.x86_64 0:3.28.0-1.el7 will be installed
--> Processing Dependency: libgweather(x86-64) >= 3.27.2 for package: gnome-clocks-3.28.0-1.el7.x86_64
--> Processing Dependency: libgweather-3.so.15()(64bit) for package: gnome-clocks-3.28.0-1.el7.x86_64
--> Processing Dependency: libgsound.so.0()(64bit) for package: gnome-clocks-3.28.0-1.el7.x86_64
--> Processing Dependency: libgeoclue-2.so.0()(64bit) for package: gnome-clocks-3.28.0-1.el7.x86_64
---> Package gnome-color-manager.x86_64 0:3.28.0-1.el7 will be installed
--> Processing Dependency: libvte-2.91.so.0()(64bit) for package: gnome-color-manager-3.28.0-1.el7.x86_64
--> Processing Dependency: libexiv2.so.26()(64bit) for package: gnome-color-manager-3.28.0-1.el7.x86_64
---> Package gnome-contacts.x86_64 0:3.28.2-1.el7 will be installed
--> Processing Dependency: libedataserverui-1.2.so.2()(64bit) for package: gnome-contacts-3.28.2-1.el7.x86_64
--> Processing Dependency: libedataserver-1.2.so.23()(64bit) for package: gnome-contacts-3.28.2-1.el7.x86_64
---> Package gnome-dictionary.x86_64 0:3.26.1-2.el7 will be installed
---> Package gnome-disk-utility.x86_64 0:3.28.3-1.el7 will be installed
--> Processing Dependency: udisks2 for package: gnome-disk-utility-3.28.3-1.el7.x86_64
--> Processing Dependency: libudisks2.so.0()(64bit) for package: gnome-disk-utility-3.28.3-1.el7.x86_64
--> Processing Dependency: libdvdread.so.4()(64bit) for package: gnome-disk-utility-3.28.3-1.el7.x86_64
---> Package gnome-font-viewer.x86_64 0:3.28.0-1.el7 will be installed
--> Processing Dependency: libharfbuzz.so.0()(64bit) for package: gnome-font-viewer-3.28.0-1.el7.x86_64
---> Package gnome-getting-started-docs.noarch 0:3.28.2-1.el7 will be installed
---> Package gnome-icon-theme.noarch 0:3.12.0-1.el7 will be installed
---> Package gnome-icon-theme-extras.noarch 0:3.12.0-1.el7 will be installed
---> Package gnome-icon-theme-symbolic.noarch 0:3.12.0-2.el7 will be installed
---> Package gnome-initial-setup.x86_64 0:3.28.0-2.el7_9.1 will be installed
--> Processing Dependency: libjavascriptcoregtk-4.0.so.18()(64bit) for package: gnome-initial-setup-3.28.0-2.el7_9.1.x86_64
---> Package gnome-packagekit.x86_64 0:3.28.0-1.el7 will be installed
--> Processing Dependency: gnome-packagekit-installer for package: gnome-packagekit-3.28.0-1.el7.x86_64
---> Package gnome-packagekit-updater.x86_64 0:3.28.0-1.el7 will be installed
--> Processing Dependency: gnome-packagekit-common(x86-64) = 3.28.0-1.el7 for package: gnome-packagekit-updater-3.28.0-1.el7.x86_64
---> Package gnome-screenshot.x86_64 0:3.26.0-1.el7 will be installed
---> Package gnome-session.x86_64 0:3.28.1-8.el7 will be installed
--> Processing Dependency: libepoxy.so.0()(64bit) for package: gnome-session-3.28.1-8.el7.x86_64
--> Processing Dependency: libGLESv2.so.2()(64bit) for package: gnome-session-3.28.1-8.el7.x86_64
---> Package gnome-session-xsession.x86_64 0:3.28.1-8.el7 will be installed
---> Package gnome-settings-daemon.x86_64 0:3.28.1-11.el7_9 will be installed
--> Processing Dependency: geoclue2 >= 2.3.1 for package: gnome-settings-daemon-3.28.1-11.el7_9.x86_64
---> Package gnome-shell.x86_64 0:3.28.3-34.el7_9 will be installed
--> Processing Dependency: mutter(x86-64) >= 3.28.0 for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: ibus(x86-64) >= 1.5.2 for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: gjs(x86-64) >= 1.51.90 for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: libstartup-notification-1.so.0()(64bit) for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: libmutter-cogl-pango-2.so()(64bit) for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: libmutter-cogl-2.so()(64bit) for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: libmutter-clutter-2.so()(64bit) for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: libmutter-2.so.0()(64bit) for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: libical.so.3()(64bit) for package: gnome-shell-3.28.3-34.el7_9.x86_64
--> Processing Dependency: libgjs.so.0()(64bit) for package: gnome-shell-3.28.3-34.el7_9.x86_64
---> Package gnome-software.x86_64 0:3.28.2-3.el7 will be installed
--> Processing Dependency: libappstream-glib(x86-64) >= 0.7.8 for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: fwupd(x86-64) >= 1.0.7 for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: flatpak-libs(x86-64) >= 0.9.4 for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: flatpak(x86-64) >= 0.9.4 for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: PackageKit(x86-64) >= 1.1.1 for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_1.0.7)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_1.0.3)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_1.0.0)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.9.8)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.9.7)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.9.6)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.9.5)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.9.4)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.9.3)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.9.2)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.7.3)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.7.0)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2(LIBFWUPD_0.1.1)(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: gnome-menus(x86-64) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: appstream-data for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libfwupd.so.2()(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libflatpak.so.0()(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
--> Processing Dependency: libappstream-glib.so.8()(64bit) for package: gnome-software-3.28.2-3.el7.x86_64
---> Package gnome-system-log.x86_64 1:3.9.90-3.el7 will be installed
---> Package gnome-system-monitor.x86_64 0:3.28.2-1.el7 will be installed
--> Processing Dependency: libsigc-2.0.so.0()(64bit) for package: gnome-system-monitor-3.28.2-1.el7.x86_64
--> Processing Dependency: libpangomm-1.4.so.1()(64bit) for package: gnome-system-monitor-3.28.2-1.el7.x86_64
--> Processing Dependency: libgtkmm-3.0.so.1()(64bit) for package: gnome-system-monitor-3.28.2-1.el7.x86_64
--> Processing Dependency: libglibmm-2.4.so.1()(64bit) for package: gnome-system-monitor-3.28.2-1.el7.x86_64
--> Processing Dependency: libgiomm-2.4.so.1()(64bit) for package: gnome-system-monitor-3.28.2-1.el7.x86_64
--> Processing Dependency: libgdkmm-3.0.so.1()(64bit) for package: gnome-system-monitor-3.28.2-1.el7.x86_64
--> Processing Dependency: libcairomm-1.0.so.1()(64bit) for package: gnome-system-monitor-3.28.2-1.el7.x86_64
--> Processing Dependency: libatkmm-1.6.so.1()(64bit) for package: gnome-system-monitor-3.28.2-1.el7.x86_64
---> Package gnome-terminal.x86_64 0:3.28.2-3.el7 will be installed
--> Processing Dependency: libpcre2-8.so.0()(64bit) for package: gnome-terminal-3.28.2-3.el7.x86_64
--> Processing Dependency: libgconf-2.so.4()(64bit) for package: gnome-terminal-3.28.2-3.el7.x86_64
---> Package gnome-terminal-nautilus.x86_64 0:3.28.2-3.el7 will be installed
---> Package gnome-themes-standard.x86_64 0:3.28-2.el7 will be installed
--> Processing Dependency: adwaita-gtk2-theme = 3.28-2.el7 for package: gnome-themes-standard-3.28-2.el7.x86_64
--> Processing Dependency: google-noto-emoji-color-fonts for package: gnome-themes-standard-3.28-2.el7.x86_64
--> Processing Dependency: abattis-cantarell-fonts for package: gnome-themes-standard-3.28-2.el7.x86_64
---> Package gnome-tweak-tool.noarch 0:3.28.1-7.el7 will be installed
--> Processing Dependency: gnome-shell-extension-user-theme for package: gnome-tweak-tool-3.28.1-7.el7.noarch
---> Package gnome-user-docs.noarch 0:3.28.2-1.el7 will be installed
---> Package gnome-weather.noarch 0:3.26.0-1.el7 will be installed
---> Package gucharmap.x86_64 0:10.0.4-1.el7 will be installed
--> Processing Dependency: gucharmap-libs(x86-64) = 10.0.4-1.el7 for package: gucharmap-10.0.4-1.el7.x86_64
--> Processing Dependency: libgucharmap_2_90.so.7()(64bit) for package: gucharmap-10.0.4-1.el7.x86_64
---> Package gvfs-afc.x86_64 0:1.36.2-7.el7_9 will be installed
--> Processing Dependency: gvfs-client(x86-64) = 1.36.2-7.el7_9 for package: gvfs-afc-1.36.2-7.el7_9.x86_64
--> Processing Dependency: usbmuxd for package: gvfs-afc-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libplist.so.3()(64bit) for package: gvfs-afc-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libimobiledevice.so.6()(64bit) for package: gvfs-afc-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libgvfscommon.so()(64bit) for package: gvfs-afc-1.36.2-7.el7_9.x86_64
---> Package gvfs-afp.x86_64 0:1.36.2-7.el7_9 will be installed
---> Package gvfs-archive.x86_64 0:1.36.2-7.el7_9 will be installed
---> Package gvfs-fuse.x86_64 0:1.36.2-7.el7_9 will be installed
--> Processing Dependency: fuse >= 2.8.0 for package: gvfs-fuse-1.36.2-7.el7_9.x86_64
---> Package gvfs-goa.x86_64 0:1.36.2-7.el7_9 will be installed
--> Processing Dependency: libgdata(x86-64) >= 0.17.9 for package: gvfs-goa-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libgdata.so.22()(64bit) for package: gvfs-goa-1.36.2-7.el7_9.x86_64
---> Package gvfs-gphoto2.x86_64 0:1.36.2-7.el7_9 will be installed
--> Processing Dependency: libgphoto2_port.so.12(LIBGPHOTO2_5_0)(64bit) for package: gvfs-gphoto2-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libgphoto2_port.so.12()(64bit) for package: gvfs-gphoto2-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libgphoto2.so.6()(64bit) for package: gvfs-gphoto2-1.36.2-7.el7_9.x86_64
---> Package gvfs-mtp.x86_64 0:1.36.2-7.el7_9 will be installed
--> Processing Dependency: libmtp.so.9()(64bit) for package: gvfs-mtp-1.36.2-7.el7_9.x86_64
---> Package gvfs-smb.x86_64 0:1.36.2-7.el7_9 will be installed
---> Package initial-setup-gui.x86_64 0:0.3.9.45-1.el7.centos will be installed
--> Processing Dependency: initial-setup = 0.3.9.45-1.el7.centos for package: initial-setup-gui-0.3.9.45-1.el7.centos.x86_64
--> Processing Dependency: anaconda-gui >= 21.48.22.102 for package: initial-setup-gui-0.3.9.45-1.el7.centos.x86_64
---> Package libcanberra-gtk2.x86_64 0:0.30-9.el7 will be installed
--> Processing Dependency: libvorbisfile.so.3()(64bit) for package: libcanberra-gtk2-0.30-9.el7.x86_64
--> Processing Dependency: libvorbis.so.0()(64bit) for package: libcanberra-gtk2-0.30-9.el7.x86_64
--> Processing Dependency: libtdb.so.1()(64bit) for package: libcanberra-gtk2-0.30-9.el7.x86_64
--> Processing Dependency: libogg.so.0()(64bit) for package: libcanberra-gtk2-0.30-9.el7.x86_64
--> Processing Dependency: libltdl.so.7()(64bit) for package: libcanberra-gtk2-0.30-9.el7.x86_64
---> Package libcanberra-gtk3.x86_64 0:0.30-9.el7 will be installed
---> Package libproxy-mozjs.x86_64 0:0.4.11-11.el7 will be installed
---> Package librsvg2.x86_64 0:2.40.20-1.el7 will be installed
---> Package libsane-hpaio.x86_64 0:3.15.9-5.el7 will be installed
--> Processing Dependency: hplip-libs(x86-64) = 3.15.9-5.el7 for package: libsane-hpaio-3.15.9-5.el7.x86_64
--> Processing Dependency: sane-backends for package: libsane-hpaio-3.15.9-5.el7.x86_64
--> Processing Dependency: libhpmud.so.0()(64bit) for package: libsane-hpaio-3.15.9-5.el7.x86_64
--> Processing Dependency: libhpipp.so.0()(64bit) for package: libsane-hpaio-3.15.9-5.el7.x86_64
--> Processing Dependency: libhpip.so.0()(64bit) for package: libsane-hpaio-3.15.9-5.el7.x86_64
---> Package metacity.x86_64 0:2.34.13-7.el7 will be installed
---> Package mousetweaks.x86_64 0:3.12.0-1.el7 will be installed
---> Package nautilus.x86_64 0:3.26.3.1-7.el7 will be installed
--> Processing Dependency: brasero-nautilus for package: nautilus-3.26.3.1-7.el7.x86_64
---> Package nautilus-sendto.x86_64 1:3.8.6-1.el7 will be installed
---> Package nm-connection-editor.x86_64 0:1.8.6-2.el7 will be installed
--> Processing Dependency: /usr/bin/gtk-update-icon-cache for package: nm-connection-editor-1.8.6-2.el7.x86_64
---> Package orca.x86_64 0:3.6.3-4.el7 will be installed
--> Processing Dependency: python-brlapi >= 0.5.1 for package: orca-3.6.3-4.el7.x86_64
--> Processing Dependency: speech-dispatcher-python for package: orca-3.6.3-4.el7.x86_64
--> Processing Dependency: speech-dispatcher for package: orca-3.6.3-4.el7.x86_64
--> Processing Dependency: pyatspi for package: orca-3.6.3-4.el7.x86_64
--> Processing Dependency: libwnck3 for package: orca-3.6.3-4.el7.x86_64
--> Processing Dependency: liblouis-python for package: orca-3.6.3-4.el7.x86_64
---> Package qgnomeplatform.x86_64 0:0.3-5.el7 will be installed
--> Processing Dependency: qt5-qtbase(x86-64) = 5.9.7 for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5Widgets.so.5(Qt_5)(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5Gui.so.5(Qt_5_PRIVATE_API)(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5Gui.so.5(Qt_5)(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5Core.so.5(Qt_5.9)(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5Core.so.5(Qt_5)(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: highcontrast-qt5(x86-64) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: adwaita-qt5(x86-64) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5Widgets.so.5()(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5Gui.so.5()(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5DBus.so.5()(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
--> Processing Dependency: libQt5Core.so.5()(64bit) for package: qgnomeplatform-0.3-5.el7.x86_64
---> Package sane-backends-drivers-scanners.x86_64 0:1.0.24-12.el7 will be installed
--> Processing Dependency: sane-backends-libs(x86-64) = 1.0.24-12.el7 for package: sane-backends-drivers-scanners-1.0.24-12.el7.x86_64
--> Processing Dependency: libv4l1.so.0()(64bit) for package: sane-backends-drivers-scanners-1.0.24-12.el7.x86_64
--> Processing Dependency: libieee1284.so.3()(64bit) for package: sane-backends-drivers-scanners-1.0.24-12.el7.x86_64
---> Package seahorse.x86_64 0:3.20.0-1.el7 will be installed
--> Processing Dependency: pinentry-gui for package: seahorse-3.20.0-1.el7.x86_64
--> Processing Dependency: libavahi-glib.so.1()(64bit) for package: seahorse-3.20.0-1.el7.x86_64
---> Package setroubleshoot.x86_64 0:3.2.30-8.el7 will be installed
--> Processing Dependency: setroubleshoot-server = 3.2.30-8.el7 for package: setroubleshoot-3.2.30-8.el7.x86_64
--> Processing Dependency: pygtk2-libglade >= 2.9.2 for package: setroubleshoot-3.2.30-8.el7.x86_64
--> Processing Dependency: xdg-utils for package: setroubleshoot-3.2.30-8.el7.x86_64
--> Processing Dependency: libreport-gtk for package: setroubleshoot-3.2.30-8.el7.x86_64
---> Package sushi.x86_64 0:3.28.3-1.el7 will be installed
--> Processing Dependency: libmusicbrainz5.so.0()(64bit) for package: sushi-3.28.3-1.el7.x86_64
---> Package totem.x86_64 1:3.26.2-1.el7 will be installed
--> Processing Dependency: libtotem-plparser.so.18(LIBTOTEM_PL_PARSER_MINI_1.0)(64bit) for package: 1:totem-3.26.2-1.el7.x86_64
--> Processing Dependency: gstreamer1-plugins-ugly-free(x86-64) for package: 1:totem-3.26.2-1.el7.x86_64
--> Processing Dependency: grilo-plugins(x86-64) for package: 1:totem-3.26.2-1.el7.x86_64
--> Processing Dependency: libtotem-plparser.so.18()(64bit) for package: 1:totem-3.26.2-1.el7.x86_64
---> Package totem-nautilus.x86_64 1:3.26.2-1.el7 will be installed
---> Package vinagre.x86_64 0:3.22.0-14.el7 will be installed
--> Processing Dependency: libgvnc-1.0.so.0()(64bit) for package: vinagre-3.22.0-14.el7.x86_64
--> Processing Dependency: libfreerdp2.so.2()(64bit) for package: vinagre-3.22.0-14.el7.x86_64
--> Processing Dependency: libavahi-ui-gtk3.so.0()(64bit) for package: vinagre-3.22.0-14.el7.x86_64
--> Processing Dependency: libavahi-gobject.so.0()(64bit) for package: vinagre-3.22.0-14.el7.x86_64
---> Package vino.x86_64 0:3.22.0-7.el7 will be installed
---> Package xdg-desktop-portal-gtk.x86_64 0:1.0.2-1.el7 will be installed
--> Processing Dependency: xdg-desktop-portal >= 1.0.2 for package: xdg-desktop-portal-gtk-1.0.2-1.el7.x86_64
---> Package xdg-user-dirs-gtk.x86_64 0:0.10-4.el7 will be installed
--> Processing Dependency: xdg-user-dirs for package: xdg-user-dirs-gtk-0.10-4.el7.x86_64
---> Package yelp.x86_64 2:3.28.1-1.el7 will be installed
--> Processing Dependency: yelp-libs(x86-64) = 2:3.28.1-1.el7 for package: 2:yelp-3.28.1-1.el7.x86_64
--> Processing Dependency: yelp-xsl for package: 2:yelp-3.28.1-1.el7.x86_64
--> Processing Dependency: libyelp.so.0()(64bit) for package: 2:yelp-3.28.1-1.el7.x86_64
--> Processing Dependency: libxslt.so.1()(64bit) for package: 2:yelp-3.28.1-1.el7.x86_64
--> Processing Dependency: libexslt.so.0()(64bit) for package: 2:yelp-3.28.1-1.el7.x86_64
--> Running transaction check
---> Package GConf2.x86_64 0:3.2.6-8.el7 will be installed
---> Package ModemManager-glib.x86_64 0:1.6.10-4.el7 will be installed
---> Package NetworkManager-glib.x86_64 1:1.18.8-2.el7_9 will be installed
---> Package NetworkManager-libreswan.x86_64 0:1.2.4-2.el7 will be installed
--> Processing Dependency: /usr/sbin/ipsec for package: NetworkManager-libreswan-1.2.4-2.el7.x86_64
---> Package NetworkManager-wifi.x86_64 1:1.18.8-2.el7_9 will be installed
---> Package PackageKit.x86_64 0:1.1.10-2.el7.centos will be installed
--> Processing Dependency: PackageKit-backend for package: PackageKit-1.1.10-2.el7.centos.x86_64
---> Package PackageKit-glib.x86_64 0:1.1.10-2.el7.centos will be installed
---> Package abattis-cantarell-fonts.noarch 0:0.0.25-1.el7 will be installed
--> Processing Dependency: fontpackages-filesystem for package: abattis-cantarell-fonts-0.0.25-1.el7.noarch
---> Package abrt.x86_64 0:2.1.11-60.el7.centos will be installed
--> Processing Dependency: abrt-python = 2.1.11-60.el7.centos for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-libs = 2.1.11-60.el7.centos for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: sos >= 3.6 for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: satyr >= 0.13-10 for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libreport-plugin-ureport >= 2.1.11-46 for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libreport >= 2.1.11-46 for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: python-augeas for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libreport-plugin-rhtsupport for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libsatyr.so.3()(64bit) for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libreport.so.0()(64bit) for package: abrt-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libabrt.so.0()(64bit) for package: abrt-2.1.11-60.el7.centos.x86_64
---> Package abrt-addon-ccpp.x86_64 0:2.1.11-60.el7.centos will be installed
--> Processing Dependency: abrt-retrace-client for package: abrt-addon-ccpp-2.1.11-60.el7.centos.x86_64
---> Package abrt-addon-kerneloops.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package abrt-addon-pstoreoops.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package abrt-addon-python.x86_64 0:2.1.11-60.el7.centos will be installed
--> Processing Dependency: systemd-python for package: abrt-addon-python-2.1.11-60.el7.centos.x86_64
---> Package abrt-addon-vmcore.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package abrt-addon-xorg.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package abrt-gui.x86_64 0:2.1.11-60.el7.centos will be installed
--> Processing Dependency: abrt-gui-libs = 2.1.11-60.el7.centos for package: abrt-gui-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: abrt-dbus = 2.1.11-60.el7.centos for package: abrt-gui-2.1.11-60.el7.centos.x86_64
--> Processing Dependency: libabrt_gui.so.0()(64bit) for package: abrt-gui-2.1.11-60.el7.centos.x86_64
---> Package accountsservice.x86_64 0:0.6.50-7.el7 will be installed
---> Package accountsservice-libs.x86_64 0:0.6.50-7.el7 will be installed
---> Package adwaita-gtk2-theme.x86_64 0:3.28-2.el7 will be installed
---> Package adwaita-icon-theme.noarch 0:3.28.0-1.el7 will be installed
--> Processing Dependency: adwaita-cursor-theme = 3.28.0-1.el7 for package: adwaita-icon-theme-3.28.0-1.el7.noarch
---> Package adwaita-qt5.x86_64 0:1.0-1.el7 will be installed
---> Package anaconda-gui.x86_64 0:21.48.22.159-1.el7.centos will be installed
--> Processing Dependency: anaconda-widgets = 21.48.22.159-1.el7.centos for package: anaconda-gui-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: anaconda-core = 21.48.22.159-1.el7.centos for package: anaconda-gui-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: python-meh-gui >= 0.23-1 for package: anaconda-gui-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: libxklavier >= 5.4 for package: anaconda-gui-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: libtimezonemap >= 0.4.1-2 for package: anaconda-gui-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: keybinder3 for package: anaconda-gui-21.48.22.159-1.el7.centos.x86_64
---> Package appstream-data.noarch 0:7-20180614.el7 will be installed
---> Package atk.x86_64 0:2.28.1-2.el7 will be installed
---> Package atkmm.x86_64 0:2.24.2-1.el7 will be installed
---> Package avahi-glib.x86_64 0:0.6.31-20.el7 will be installed
---> Package avahi-gobject.x86_64 0:0.6.31-20.el7 will be installed
---> Package avahi-libs.x86_64 0:0.6.31-20.el7 will be installed
---> Package avahi-ui-gtk3.x86_64 0:0.6.31-20.el7 will be installed
---> Package bluez.x86_64 0:5.44-7.el7 will be installed
---> Package bolt.x86_64 0:0.7-1.el7 will be installed
---> Package brasero-nautilus.x86_64 0:3.12.2-5.el7_9.1 will be installed
--> Processing Dependency: brasero = 3.12.2-5.el7_9.1 for package: brasero-nautilus-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: libbrasero-utils3.so.1()(64bit) for package: brasero-nautilus-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: libbrasero-media3.so.1()(64bit) for package: brasero-nautilus-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: libbrasero-burn3.so.1()(64bit) for package: brasero-nautilus-3.12.2-5.el7_9.1.x86_64
---> Package cairo.x86_64 0:1.15.12-4.el7 will be installed
---> Package cairo-gobject.x86_64 0:1.15.12-4.el7 will be installed
---> Package cairomm.x86_64 0:1.12.0-1.el7 will be installed
---> Package cheese-libs.x86_64 2:3.28.0-1.el7 will be installed
---> Package clutter.x86_64 0:1.26.2-2.el7 will be installed
--> Processing Dependency: libinput(x86-64) >= 0.19.0 for package: clutter-1.26.2-2.el7.x86_64
--> Processing Dependency: libinput.so.10(LIBINPUT_0.21.0)(64bit) for package: clutter-1.26.2-2.el7.x86_64
--> Processing Dependency: libinput.so.10(LIBINPUT_0.20.0)(64bit) for package: clutter-1.26.2-2.el7.x86_64
--> Processing Dependency: libinput.so.10(LIBINPUT_0.12.0)(64bit) for package: clutter-1.26.2-2.el7.x86_64
--> Processing Dependency: libinput.so.10()(64bit) for package: clutter-1.26.2-2.el7.x86_64
---> Package clutter-gst2.x86_64 0:2.0.18-1.el7 will be installed
---> Package clutter-gst3.x86_64 0:3.0.26-1.el7 will be installed
---> Package clutter-gtk.x86_64 0:1.8.4-1.el7 will be installed
---> Package cogl.x86_64 0:1.22.2-2.el7 will be installed
---> Package colord.x86_64 0:1.3.4-2.el7 will be installed
--> Processing Dependency: libgusb.so.2(LIBGUSB_0.2.2)(64bit) for package: colord-1.3.4-2.el7.x86_64
--> Processing Dependency: libgusb.so.2(LIBGUSB_0.1.0)(64bit) for package: colord-1.3.4-2.el7.x86_64
--> Processing Dependency: color-filesystem for package: colord-1.3.4-2.el7.x86_64
--> Processing Dependency: libgusb.so.2()(64bit) for package: colord-1.3.4-2.el7.x86_64
---> Package colord-gtk.x86_64 0:0.1.25-4.el7 will be installed
--> Processing Dependency: libcolordprivate.so.1()(64bit) for package: colord-gtk-0.1.25-4.el7.x86_64
--> Processing Dependency: libcolord.so.1()(64bit) for package: colord-gtk-0.1.25-4.el7.x86_64
---> Package colord-libs.x86_64 0:1.3.4-2.el7 will be installed
---> Package compat-exiv2-026.x86_64 0:0.26-2.el7 will be installed
---> Package compat-gnome-desktop314.x86_64 0:3.14.2-1.el7 will be installed
---> Package control-center-filesystem.x86_64 1:3.28.1-8.el7_9.1 will be installed
---> Package cups-libs.x86_64 1:1.6.3-51.el7 will be installed
---> Package cups-pk-helper.x86_64 0:0.2.6-2.el7 will be installed
---> Package dbus-x11.x86_64 1:1.10.24-15.el7 will be installed
---> Package desktop-file-utils.x86_64 0:0.23-2.el7 will be installed
--> Processing Dependency: emacs-filesystem for package: desktop-file-utils-0.23-2.el7.x86_64
---> Package elfutils.x86_64 0:0.176-5.el7 will be installed
---> Package enchant.x86_64 1:1.6.0-8.el7 will be installed
--> Processing Dependency: libhunspell-1.3.so.0()(64bit) for package: 1:enchant-1.6.0-8.el7.x86_64
---> Package evince-libs.x86_64 0:3.28.2-10.el7 will be installed
--> Processing Dependency: poppler-glib >= 0.26.5-36 for package: evince-libs-3.28.2-10.el7.x86_64
--> Processing Dependency: libspectre.so.1()(64bit) for package: evince-libs-3.28.2-10.el7.x86_64
--> Processing Dependency: libpoppler-glib.so.18()(64bit) for package: evince-libs-3.28.2-10.el7.x86_64
--> Processing Dependency: libgxps.so.2()(64bit) for package: evince-libs-3.28.2-10.el7.x86_64
---> Package evolution-data-server.x86_64 0:3.28.5-5.el7_9.1 will be installed
--> Processing Dependency: evolution-data-server-langpacks = 3.28.5-5.el7_9.1 for package: evolution-data-server-3.28.5-5.el7_9.1.x86_64
--> Processing Dependency: libicuuc.so.50()(64bit) for package: evolution-data-server-3.28.5-5.el7_9.1.x86_64
--> Processing Dependency: libicui18n.so.50()(64bit) for package: evolution-data-server-3.28.5-5.el7_9.1.x86_64
--> Processing Dependency: libicudata.so.50()(64bit) for package: evolution-data-server-3.28.5-5.el7_9.1.x86_64
---> Package exempi.x86_64 0:2.2.0-9.el7 will be installed
---> Package farstream02.x86_64 0:0.2.3-3.el7 will be installed
--> Processing Dependency: libnice.so.10()(64bit) for package: farstream02-0.2.3-3.el7.x86_64
--> Processing Dependency: libgupnp-igd-1.0.so.4()(64bit) for package: farstream02-0.2.3-3.el7.x86_64
--> Processing Dependency: libgupnp-1.0.so.4()(64bit) for package: farstream02-0.2.3-3.el7.x86_64
---> Package flatpak.x86_64 0:1.0.9-12.el7_9 will be installed
---> Package flatpak-libs.x86_64 0:1.0.9-12.el7_9 will be installed
---> Package folks.x86_64 1:0.11.4-1.el7 will be installed
---> Package fontconfig.x86_64 0:2.13.0-4.3.el7 will be installed
--> Processing Dependency: dejavu-sans-fonts for package: fontconfig-2.13.0-4.3.el7.x86_64
---> Package fprintd.x86_64 0:0.8.1-2.el7 will be installed
--> Processing Dependency: libfprint.so.0()(64bit) for package: fprintd-0.8.1-2.el7.x86_64
---> Package freerdp-libs.x86_64 0:2.1.1-5.el7_9 will be installed
--> Processing Dependency: libwinpr(x86-64) = 2.1.1-5.el7_9 for package: freerdp-libs-2.1.1-5.el7_9.x86_64
--> Processing Dependency: libwinpr2.so.2()(64bit) for package: freerdp-libs-2.1.1-5.el7_9.x86_64
--> Processing Dependency: libgsm.so.1()(64bit) for package: freerdp-libs-2.1.1-5.el7_9.x86_64
---> Package fuse.x86_64 0:2.9.2-11.el7 will be installed
---> Package fwupd.x86_64 0:1.0.8-5.el7 will be installed
--> Processing Dependency: libfwup.so.1(libfwup.so.1)(64bit) for package: fwupd-1.0.8-5.el7.x86_64
--> Processing Dependency: libfwup.so.1(LIBFWUP_1.12)(64bit) for package: fwupd-1.0.8-5.el7.x86_64
--> Processing Dependency: libsmbios_c.so.2()(64bit) for package: fwupd-1.0.8-5.el7.x86_64
--> Processing Dependency: libfwup.so.1()(64bit) for package: fwupd-1.0.8-5.el7.x86_64
---> Package gcr.x86_64 0:3.28.0-1.el7 will be installed
---> Package gdb.x86_64 0:7.6.1-120.el7 will be installed
---> Package gdk-pixbuf2.x86_64 0:2.36.12-3.el7 will be installed
--> Processing Dependency: libjasper.so.1()(64bit) for package: gdk-pixbuf2-2.36.12-3.el7.x86_64
---> Package genisoimage.x86_64 0:1.1.11-25.el7 will be installed
--> Processing Dependency: libusal = 1.1.11-25.el7 for package: genisoimage-1.1.11-25.el7.x86_64
--> Processing Dependency: libusal.so.0()(64bit) for package: genisoimage-1.1.11-25.el7.x86_64
--> Processing Dependency: librols.so.0()(64bit) for package: genisoimage-1.1.11-25.el7.x86_64
---> Package geoclue2.x86_64 0:2.4.8-1.el7 will be installed
---> Package geoclue2-libs.x86_64 0:2.4.8-1.el7 will be installed
---> Package geocode-glib.x86_64 0:3.26.0-3.el7 will be installed
---> Package gjs.x86_64 0:1.52.5-1.el7_6 will be installed
--> Processing Dependency: libmozjs-52.so.0(js)(64bit) for package: gjs-1.52.5-1.el7_6.x86_64
--> Processing Dependency: libmozjs-52.so.0()(64bit) for package: gjs-1.52.5-1.el7_6.x86_64
---> Package glibmm24.x86_64 0:2.56.0-1.el7 will be installed
---> Package glx-utils.x86_64 0:8.3.0-10.el7 will be installed
---> Package gnome-abrt.x86_64 0:0.3.4-9.el7 will be installed
--> Processing Dependency: python-inotify for package: gnome-abrt-0.3.4-9.el7.x86_64
--> Processing Dependency: pygobject3 for package: gnome-abrt-0.3.4-9.el7.x86_64
---> Package gnome-bluetooth-libs.x86_64 1:3.28.2-1.el7 will be installed
---> Package gnome-desktop3.x86_64 0:3.28.2-2.el7 will be installed
---> Package gnome-keyring-pam.x86_64 0:3.28.2-1.el7 will be installed
--> Processing Dependency: gnome-keyring(x86-64) = 3.28.2-1.el7 for package: gnome-keyring-pam-3.28.2-1.el7.x86_64
---> Package gnome-menus.x86_64 0:3.13.3-3.el7 will be installed
--> Processing Dependency: redhat-menus for package: gnome-menus-3.13.3-3.el7.x86_64
---> Package gnome-online-accounts.x86_64 0:3.28.2-1.el7 will be installed
---> Package gnome-packagekit-common.x86_64 0:3.28.0-1.el7 will be installed
---> Package gnome-packagekit-installer.x86_64 0:3.28.0-1.el7 will be installed
---> Package gnome-shell-extension-alternate-tab.noarch 0:3.28.1-17.el7_9 will be installed
--> Processing Dependency: gnome-shell-extension-common = 3.28.1-17.el7_9 for package: gnome-shell-extension-alternate-tab-3.28.1-17.el7_9.noarch
---> Package gnome-shell-extension-apps-menu.noarch 0:3.28.1-17.el7_9 will be installed
---> Package gnome-shell-extension-horizontal-workspaces.noarch 0:3.28.1-17.el7_9 will be installed
---> Package gnome-shell-extension-launch-new-instance.noarch 0:3.28.1-17.el7_9 will be installed
---> Package gnome-shell-extension-places-menu.noarch 0:3.28.1-17.el7_9 will be installed
---> Package gnome-shell-extension-top-icons.noarch 0:3.28.1-17.el7_9 will be installed
---> Package gnome-shell-extension-user-theme.noarch 0:3.28.1-17.el7_9 will be installed
---> Package gnome-shell-extension-window-list.noarch 0:3.28.1-17.el7_9 will be installed
---> Package gnome-video-effects.noarch 0:0.4.3-1.el7 will be installed
--> Processing Dependency: frei0r-plugins for package: gnome-video-effects-0.4.3-1.el7.noarch
---> Package google-noto-emoji-color-fonts.noarch 0:20180508-4.el7 will be installed
---> Package grilo.x86_64 0:0.3.6-1.el7 will be installed
--> Processing Dependency: liboauth.so.0()(64bit) for package: grilo-0.3.6-1.el7.x86_64
---> Package grilo-plugins.x86_64 0:0.3.7-1.el7 will be installed
--> Processing Dependency: dleyna-server for package: grilo-plugins-0.3.7-1.el7.x86_64
--> Processing Dependency: libmediaart-2.0.so.0()(64bit) for package: grilo-plugins-0.3.7-1.el7.x86_64
--> Processing Dependency: libgom-1.0.so.0()(64bit) for package: grilo-plugins-0.3.7-1.el7.x86_64
--> Processing Dependency: libdmapsharing-3.0.so.2()(64bit) for package: grilo-plugins-0.3.7-1.el7.x86_64
---> Package gsettings-desktop-schemas.x86_64 0:3.28.0-3.el7 will be installed
---> Package gsound.x86_64 0:1.0.2-2.el7 will be installed
---> Package gspell.x86_64 0:1.6.1-1.el7 will be installed
---> Package gstreamer1.x86_64 0:1.10.4-2.el7 will be installed
---> Package gstreamer1-plugins-bad-free.x86_64 0:1.10.4-3.el7 will be installed
--> Processing Dependency: libsndfile.so.1(libsndfile.so.1.0)(64bit) for package: gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64
--> Processing Dependency: libsrtp.so.0()(64bit) for package: gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64
--> Processing Dependency: libsndfile.so.1()(64bit) for package: gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64
--> Processing Dependency: liborc-0.4.so.0()(64bit) for package: gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64
--> Processing Dependency: libopus.so.0()(64bit) for package: gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64
--> Processing Dependency: libmpcdec.so.5()(64bit) for package: gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64
--> Processing Dependency: libdvdnav.so.4()(64bit) for package: gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64
--> Processing Dependency: libSoundTouch.so.1()(64bit) for package: gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64
---> Package gstreamer1-plugins-base.x86_64 0:1.10.4-2.el7 will be installed
--> Processing Dependency: libtheoraenc.so.1(libtheoraenc_1.0)(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64
--> Processing Dependency: libtheoradec.so.1(libtheoradec_1.0)(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64
--> Processing Dependency: libvisual-0.4.so.0()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64
--> Processing Dependency: libtheoraenc.so.1()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64
--> Processing Dependency: libtheoradec.so.1()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64
--> Processing Dependency: libcdda_paranoia.so.0()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64
--> Processing Dependency: libcdda_interface.so.0()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64
--> Processing Dependency: libXv.so.1()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64
---> Package gstreamer1-plugins-good.x86_64 0:1.10.4-2.el7 will be installed
--> Processing Dependency: libwavpack.so.1()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libvpx.so.1()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libtag.so.1()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libspeex.so.1()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libshout.so.3()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: librom1394.so.0()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libraw1394.so.11()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libiec61883.so.0()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libdv.so.4()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libavc1394.so.0()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
--> Processing Dependency: libFLAC.so.8()(64bit) for package: gstreamer1-plugins-good-1.10.4-2.el7.x86_64
---> Package gstreamer1-plugins-ugly-free.x86_64 0:1.10.4-3.el7 will be installed
--> Processing Dependency: libcdio.so.15(CDIO_15)(64bit) for package: gstreamer1-plugins-ugly-free-1.10.4-3.el7.x86_64
--> Processing Dependency: libmpg123.so.0()(64bit) for package: gstreamer1-plugins-ugly-free-1.10.4-3.el7.x86_64
--> Processing Dependency: libcdio.so.15()(64bit) for package: gstreamer1-plugins-ugly-free-1.10.4-3.el7.x86_64
---> Package gtk-update-icon-cache.x86_64 0:3.22.30-8.el7_9 will be installed
---> Package gtk-vnc2.x86_64 0:0.7.0-3.el7 will be installed
---> Package gtk2.x86_64 0:2.24.31-1.el7 will be installed
---> Package gtk3.x86_64 0:3.22.30-8.el7_9 will be installed
---> Package gtkmm30.x86_64 0:3.22.2-1.el7 will be installed
---> Package gtksourceview3.x86_64 0:3.24.8-2.el7 will be installed
---> Package gucharmap-libs.x86_64 0:10.0.4-1.el7 will be installed
---> Package gvfs.x86_64 0:1.36.2-7.el7_9 will be installed
--> Processing Dependency: libcdio_paranoia.so.1(CDIO_PARANOIA_1)(64bit) for package: gvfs-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libcdio_cdda.so.1(CDIO_CDDA_1)(64bit) for package: gvfs-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libcdio_paranoia.so.1()(64bit) for package: gvfs-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libcdio_cdda.so.1()(64bit) for package: gvfs-1.36.2-7.el7_9.x86_64
--> Processing Dependency: libbluray.so.1()(64bit) for package: gvfs-1.36.2-7.el7_9.x86_64
---> Package gvfs-client.x86_64 0:1.36.2-7.el7_9 will be installed
---> Package gvnc.x86_64 0:0.7.0-3.el7 will be installed
---> Package harfbuzz.x86_64 0:1.7.5-2.el7 will be installed
--> Processing Dependency: libgraphite2.so.3()(64bit) for package: harfbuzz-1.7.5-2.el7.x86_64
---> Package hicolor-icon-theme.noarch 0:0.12-7.el7 will be installed
---> Package highcontrast-qt5.x86_64 0:0.1-2.el7 will be installed
---> Package hplip-libs.x86_64 0:3.15.9-5.el7 will be installed
--> Processing Dependency: hplip-common(x86-64) = 3.15.9-5.el7 for package: hplip-libs-3.15.9-5.el7.x86_64
--> Processing Dependency: libnetsnmp.so.31()(64bit) for package: hplip-libs-3.15.9-5.el7.x86_64
---> Package ibus.x86_64 0:1.5.17-12.el7_9 will be installed
--> Processing Dependency: ibus-setup = 1.5.17-12.el7_9 for package: ibus-1.5.17-12.el7_9.x86_64
--> Processing Dependency: ibus-gtk3(x86-64) = 1.5.17-12.el7_9 for package: ibus-1.5.17-12.el7_9.x86_64
--> Processing Dependency: ibus-gtk2(x86-64) = 1.5.17-12.el7_9 for package: ibus-1.5.17-12.el7_9.x86_64
---> Package ibus-libs.x86_64 0:1.5.17-12.el7_9 will be installed
---> Package initial-setup.x86_64 0:0.3.9.45-1.el7.centos will be installed
--> Processing Dependency: anaconda-tui >= 21.48.22.102 for package: initial-setup-0.3.9.45-1.el7.centos.x86_64
--> Processing Dependency: python-di for package: initial-setup-0.3.9.45-1.el7.centos.x86_64
---> Package iso-codes.noarch 0:3.46-2.el7 will be installed
--> Processing Dependency: xml-common for package: iso-codes-3.46-2.el7.noarch
---> Package json-glib.x86_64 0:1.4.2-2.el7 will be installed
---> Package lcms2.x86_64 0:2.6-3.el7 will be installed
---> Package libXcomposite.x86_64 0:0.4.4-4.1.el7 will be installed
---> Package libappstream-glib.x86_64 0:0.7.8-2.el7 will be installed
--> Processing Dependency: libgcab-1.0.so.0(LIBGCAB1_0.2)(64bit) for package: libappstream-glib-0.7.8-2.el7.x86_64
--> Processing Dependency: libgcab-1.0.so.0(LIBGCAB1_0.0)(64bit) for package: libappstream-glib-0.7.8-2.el7.x86_64
--> Processing Dependency: libgcab-1.0.so.0()(64bit) for package: libappstream-glib-0.7.8-2.el7.x86_64
---> Package libcanberra.x86_64 0:0.30-9.el7 will be installed
--> Processing Dependency: sound-theme-freedesktop for package: libcanberra-0.30-9.el7.x86_64
---> Package libchamplain.x86_64 0:0.12.16-2.el7 will be installed
---> Package libchamplain-gtk.x86_64 0:0.12.16-2.el7 will be installed
---> Package libdvdread.x86_64 0:5.0.3-3.el7 will be installed
---> Package libepoxy.x86_64 0:1.5.2-1.el7 will be installed
---> Package libexif.x86_64 0:0.6.22-2.el7_9 will be installed
---> Package libgdata.x86_64 0:0.17.9-1.el7 will be installed
---> Package libgee.x86_64 0:0.20.1-1.el7 will be installed
---> Package libglvnd-egl.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
--> Processing Dependency: mesa-libEGL(x86-64) >= 13.0.4-1 for package: 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64
---> Package libglvnd-gles.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
---> Package libgnomekbd.x86_64 0:3.26.0-3.el7 will be installed
---> Package libgovirt.x86_64 0:0.3.4-5.el7 will be installed
---> Package libgphoto2.x86_64 0:2.5.15-3.el7 will be installed
--> Processing Dependency: lockdev for package: libgphoto2-2.5.15-3.el7.x86_64
--> Processing Dependency: liblockdev.so.1()(64bit) for package: libgphoto2-2.5.15-3.el7.x86_64
--> Processing Dependency: libgd.so.2()(64bit) for package: libgphoto2-2.5.15-3.el7.x86_64
---> Package libgtop2.x86_64 0:2.38.0-3.el7 will be installed
---> Package libgudev1.x86_64 0:219-78.el7_9.7 will be installed
---> Package libgweather.x86_64 0:3.28.2-4.el7_9 will be installed
---> Package libical.x86_64 0:3.0.3-2.el7 will be installed
---> Package libieee1284.x86_64 0:0.2.11-15.el7 will be installed
---> Package libimobiledevice.x86_64 0:1.2.0-1.el7 will be installed
--> Processing Dependency: libusbmuxd.so.4()(64bit) for package: libimobiledevice-1.2.0-1.el7.x86_64
---> Package liblouis-python.noarch 0:2.5.2-12.el7_4 will be installed
--> Processing Dependency: liblouis = 2.5.2-12.el7_4 for package: liblouis-python-2.5.2-12.el7_4.noarch
---> Package libmtp.x86_64 0:1.1.14-1.el7 will be installed
---> Package libmusicbrainz5.x86_64 0:5.0.1-9.el7 will be installed
--> Processing Dependency: libneon.so.27()(64bit) for package: libmusicbrainz5-5.0.1-9.el7.x86_64
---> Package libnm-gtk.x86_64 0:1.8.6-2.el7 will be installed
--> Processing Dependency: mobile-broadband-provider-info >= 0.20090602 for package: libnm-gtk-1.8.6-2.el7.x86_64
---> Package libnma.x86_64 0:1.8.6-2.el7 will be installed
---> Package libnotify.x86_64 0:0.7.7-1.el7 will be installed
---> Package libogg.x86_64 2:1.3.0-7.el7 will be installed
---> Package libosinfo.x86_64 0:1.1.0-5.el7 will be installed
--> Processing Dependency: osinfo-db-tools for package: libosinfo-1.1.0-5.el7.x86_64
--> Processing Dependency: osinfo-db for package: libosinfo-1.1.0-5.el7.x86_64
---> Package libpeas.x86_64 0:1.22.0-1.el7 will be installed
---> Package libpeas-gtk.x86_64 0:1.22.0-1.el7 will be installed
---> Package libpeas-loader-python.x86_64 0:1.22.0-1.el7 will be installed
---> Package libplist.x86_64 0:1.12-3.el7 will be installed
---> Package libproxy.x86_64 0:0.4.11-11.el7 will be installed
--> Processing Dependency: libmodman.so.1()(64bit) for package: libproxy-0.4.11-11.el7.x86_64
---> Package libreport-centos.x86_64 0:2.1.11-53.el7.centos will be installed
--> Processing Dependency: libreport-web = 2.1.11-53.el7.centos for package: libreport-centos-2.1.11-53.el7.centos.x86_64
---> Package libreport-gtk.x86_64 0:2.1.11-53.el7.centos will be installed
--> Processing Dependency: libreport-plugin-reportuploader = 2.1.11-53.el7.centos for package: libreport-gtk-2.1.11-53.el7.centos.x86_64
--> Processing Dependency: fros >= 1.0 for package: libreport-gtk-2.1.11-53.el7.centos.x86_64
--> Processing Dependency: libtar.so.1()(64bit) for package: libreport-gtk-2.1.11-53.el7.centos.x86_64
--> Processing Dependency: libaugeas.so.0()(64bit) for package: libreport-gtk-2.1.11-53.el7.centos.x86_64
---> Package libreport-plugin-mantisbt.x86_64 0:2.1.11-53.el7.centos will be installed
--> Processing Dependency: libxmlrpc_util.so.3()(64bit) for package: libreport-plugin-mantisbt-2.1.11-53.el7.centos.x86_64
--> Processing Dependency: libxmlrpc_client.so.3()(64bit) for package: libreport-plugin-mantisbt-2.1.11-53.el7.centos.x86_64
--> Processing Dependency: libxmlrpc.so.3()(64bit) for package: libreport-plugin-mantisbt-2.1.11-53.el7.centos.x86_64
---> Package libreport-python.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package libsecret.x86_64 0:0.18.6-1.el7 will be installed
---> Package libsigc++20.x86_64 0:2.10.0-1.el7 will be installed
---> Package libsmbclient.x86_64 0:4.10.16-24.el7_9 will be installed
--> Processing Dependency: samba-common-libs = 4.10.16-24.el7_9 for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: samba-common = 4.10.16-24.el7_9 for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: samba-common = 4.10.16-24.el7_9 for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: samba-client-libs = 4.10.16-24.el7_9 for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libwbclient = 4.10.16-24.el7_9 for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libutil-cmdline-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtevent.so.0(TEVENT_0.9.9)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtevent.so.0(TEVENT_0.9.12)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtevent-util.so.0(TEVENT_UTIL_0.0.1)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtalloc.so.2(TALLOC_2.0.2)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsmbconf.so.0(SMBCONF_0)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsecrets3-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba3-util-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-util.so.0(SAMBA_UTIL_0.0.1)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-security-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-errors.so.1(SAMBA_ERRORS_1)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-debug-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libreplace-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libndr.so.0(NDR_0.0.1)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libndr-standard.so.0(NDR_STANDARD_0.0.1)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libmsrpc3-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: liblibsmb-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: liblibcli-lsa3-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libgse-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libdcerpc-samba-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcli-smb-common-samba4.so(SAMBA_4.10.16)(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libwinbind-client-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libwbclient.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libutil-tdb-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libutil-setid-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libutil-reg-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libutil-cmdline-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtime-basic-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtevent.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtevent-util.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtdb-wrap-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtalloc.so.2()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libtalloc-report-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsys-rw-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsocket-blocking-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsmbd-shim-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsmbconf.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsmb-transport-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libserver-role-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libserver-id-db-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsecrets3-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamdb.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamdb-common-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba3-util-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-util.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-sockets-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-security-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-modules-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-hostconfig.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-errors.so.1()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-debug-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-credentials.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libsamba-cluster-support-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libreplace-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libnetif-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libndr.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libndr-standard.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libndr-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libndr-samba-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libndr-nbt.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libndr-krb5pac.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libmsrpc3-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libmsghdr-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libmessages-util-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libmessages-dgm-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: liblibsmb-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: liblibcli-lsa3-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libldbsamba-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libldb.so.1()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libkrb5samba-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libiov-buf-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libinterfaces-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libgse-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libgensec-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libgenrand-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libflag-mapping-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libevents-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libdcerpc-samba-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libdcerpc-binding.so.0()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libdbwrap-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcommon-auth-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcluster-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libclidns-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcliauth-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcli-smb-common-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcli-nbt-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcli-ldap-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcli-ldap-common-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libcli-cldap-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libauthkrb5-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libasn1util-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libaesni-intel-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libaddns-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libMESSAGING-SEND-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
--> Processing Dependency: libCHARSET3-samba4.so()(64bit) for package: libsmbclient-4.10.16-24.el7_9.x86_64
---> Package libsoup.x86_64 0:2.62.2-2.el7 will be installed
---> Package libtdb.x86_64 0:1.3.18-1.el7 will be installed
---> Package libtool-ltdl.x86_64 0:2.4.2-22.el7_3 will be installed
---> Package libudisks2.x86_64 0:2.8.4-1.el7 will be installed
---> Package libusbx.x86_64 0:1.0.21-1.el7 will be installed
---> Package libv4l.x86_64 0:0.9.5-4.el7 will be installed
---> Package libvirt-daemon-config-network.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: libvirt-daemon-driver-network = 4.5.0-36.el7_9.5 for package: libvirt-daemon-config-network-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon = 4.5.0-36.el7_9.5 for package: libvirt-daemon-config-network-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-daemon-kvm.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: libvirt-daemon-driver-storage = 4.5.0-36.el7_9.5 for package: libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-secret = 4.5.0-36.el7_9.5 for package: libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-qemu = 4.5.0-36.el7_9.5 for package: libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-nwfilter = 4.5.0-36.el7_9.5 for package: libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-nodedev = 4.5.0-36.el7_9.5 for package: libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-interface = 4.5.0-36.el7_9.5 for package: libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: qemu-kvm for package: libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-gconfig.x86_64 0:1.0.0-1.el7 will be installed
---> Package libvirt-gobject.x86_64 0:1.0.0-1.el7 will be installed
--> Processing Dependency: libvirt.so.0(LIBVIRT_1.2.8)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_1.2.6)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_1.2.5)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.8)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.7)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.5)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.4)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.2)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.13)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.11)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.10)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.9.0)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.8.6)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.8.2)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.8.0)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.3)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.2)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.1)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.6.4)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.6.0)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.5.0)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.4.1)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.3.2)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.3.0)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.2.1)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.2.0)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.10.2)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.1.1)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.1.0)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0(LIBVIRT_0.0.3)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt-glib-1.0.so.0(LIBVIRT_GLIB_0.1.4)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt-glib-1.0.so.0(LIBVIRT_GLIB_0.0.7)(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt.so.0()(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
--> Processing Dependency: libvirt-glib-1.0.so.0()(64bit) for package: libvirt-gobject-1.0.0-1.el7.x86_64
---> Package libvorbis.x86_64 1:1.3.3-8.el7.1 will be installed
---> Package libwacom.x86_64 0:0.30-1.el7 will be installed
--> Processing Dependency: libwacom-data for package: libwacom-0.30-1.el7.x86_64
---> Package libwayland-client.x86_64 0:1.15.0-1.el7 will be installed
---> Package libwayland-cursor.x86_64 0:1.15.0-1.el7 will be installed
---> Package libwayland-egl.x86_64 0:1.15.0-1.el7 will be installed
---> Package libwayland-server.x86_64 0:1.15.0-1.el7 will be installed
---> Package libwnck3.x86_64 0:3.24.1-2.el7 will be installed
--> Processing Dependency: libXRes.so.1()(64bit) for package: libwnck3-3.24.1-2.el7.x86_64
---> Package libxkbcommon.x86_64 0:0.7.1-3.el7 will be installed
---> Package libxslt.x86_64 0:1.1.28-6.el7 will be installed
---> Package lzop.x86_64 0:1.03-10.el7 will be installed
---> Package mesa-libgbm.x86_64 0:18.3.4-12.el7_9 will be installed
---> Package mtools.x86_64 0:4.0.18-5.el7 will be installed
---> Package mutter.x86_64 0:3.28.3-32.el7_9 will be installed
--> Processing Dependency: libxkbcommon-x11.so.0(V_0.5.0)(64bit) for package: mutter-3.28.3-32.el7_9.x86_64
--> Processing Dependency: libxkbcommon-x11.so.0()(64bit) for package: mutter-3.28.3-32.el7_9.x86_64
---> Package nautilus-extensions.x86_64 0:3.26.3.1-7.el7 will be installed
---> Package ncompress.x86_64 0:4.2.4.4-3.1.el7_8 will be installed
---> Package pango.x86_64 0:1.42.4-4.el7_7 will be installed
--> Processing Dependency: libthai(x86-64) >= 0.1.9 for package: pango-1.42.4-4.el7_7.x86_64
--> Processing Dependency: libXft(x86-64) >= 2.0.0 for package: pango-1.42.4-4.el7_7.x86_64
--> Processing Dependency: fribidi(x86-64) >= 1.0 for package: pango-1.42.4-4.el7_7.x86_64
--> Processing Dependency: libthai.so.0(LIBTHAI_0.1)(64bit) for package: pango-1.42.4-4.el7_7.x86_64
--> Processing Dependency: libthai.so.0()(64bit) for package: pango-1.42.4-4.el7_7.x86_64
--> Processing Dependency: libfribidi.so.0()(64bit) for package: pango-1.42.4-4.el7_7.x86_64
--> Processing Dependency: libXft.so.2()(64bit) for package: pango-1.42.4-4.el7_7.x86_64
---> Package pangomm.x86_64 0:2.40.1-1.el7 will be installed
---> Package pcre2.x86_64 0:10.23-2.el7 will be installed
---> Package pinentry-gtk.x86_64 0:0.8.1-17.el7 will be installed
---> Package pulseaudio-gdm-hooks.x86_64 0:10.0-6.el7_9 will be installed
---> Package pulseaudio-libs.x86_64 0:10.0-6.el7_9 will be installed
--> Processing Dependency: libasyncns.so.0()(64bit) for package: pulseaudio-libs-10.0-6.el7_9.x86_64
---> Package pulseaudio-libs-glib2.x86_64 0:10.0-6.el7_9 will be installed
---> Package pulseaudio-module-bluetooth.x86_64 0:10.0-6.el7_9 will be installed
--> Processing Dependency: pulseaudio(x86-64) = 10.0-6.el7_9 for package: pulseaudio-module-bluetooth-10.0-6.el7_9.x86_64
--> Processing Dependency: libsbc.so.1(SBC_1.0)(64bit) for package: pulseaudio-module-bluetooth-10.0-6.el7_9.x86_64
--> Processing Dependency: libsbc.so.1()(64bit) for package: pulseaudio-module-bluetooth-10.0-6.el7_9.x86_64
--> Processing Dependency: libpulsecore-10.0.so()(64bit) for package: pulseaudio-module-bluetooth-10.0-6.el7_9.x86_64
---> Package pygtk2.x86_64 0:2.24.0-9.el7 will be installed
--> Processing Dependency: pygobject2 for package: pygtk2-2.24.0-9.el7.x86_64
--> Processing Dependency: pycairo for package: pygtk2-2.24.0-9.el7.x86_64
---> Package pygtk2-libglade.x86_64 0:2.24.0-9.el7 will be installed
--> Processing Dependency: libglade-2.0.so.0()(64bit) for package: pygtk2-libglade-2.24.0-9.el7.x86_64
---> Package python-brlapi.x86_64 0:0.6.0-16.el7 will be installed
--> Processing Dependency: brlapi(x86-64) = 0.6.0-16.el7 for package: python-brlapi-0.6.0-16.el7.x86_64
--> Processing Dependency: libbrlapi.so.0.6()(64bit) for package: python-brlapi-0.6.0-16.el7.x86_64
---> Package python-ethtool.x86_64 0:0.8-8.el7 will be installed
--> Processing Dependency: libnl.so.1()(64bit) for package: python-ethtool-0.8-8.el7.x86_64
---> Package python-meh.noarch 0:0.25.3-1.el7 will be installed
--> Processing Dependency: libreport-cli >= 2.0.18-1 for package: python-meh-0.25.3-1.el7.noarch
---> Package python2-pyatspi.noarch 0:2.26.0-3.el7 will be installed
---> Package qt5-qtbase.x86_64 0:5.9.7-5.el7_9 will be installed
--> Processing Dependency: qt5-qtbase-common = 5.9.7-5.el7_9 for package: qt5-qtbase-5.9.7-5.el7_9.x86_64
--> Processing Dependency: libpcre2-16.so.0()(64bit) for package: qt5-qtbase-5.9.7-5.el7_9.x86_64
---> Package qt5-qtbase-gui.x86_64 0:5.9.7-5.el7_9 will be installed
--> Processing Dependency: libxcb-render-util.so.0()(64bit) for package: qt5-qtbase-gui-5.9.7-5.el7_9.x86_64
--> Processing Dependency: libxcb-keysyms.so.1()(64bit) for package: qt5-qtbase-gui-5.9.7-5.el7_9.x86_64
--> Processing Dependency: libxcb-image.so.0()(64bit) for package: qt5-qtbase-gui-5.9.7-5.el7_9.x86_64
--> Processing Dependency: libxcb-icccm.so.4()(64bit) for package: qt5-qtbase-gui-5.9.7-5.el7_9.x86_64
---> Package rest.x86_64 0:0.8.1-2.el7 will be installed
---> Package sane-backends.x86_64 0:1.0.24-12.el7 will be installed
---> Package sane-backends-libs.x86_64 0:1.0.24-12.el7 will be installed
---> Package setroubleshoot-server.x86_64 0:3.2.30-8.el7 will be installed
--> Processing Dependency: setroubleshoot-plugins >= 3.0.62 for package: setroubleshoot-server-3.2.30-8.el7.x86_64
--> Processing Dependency: audit-libs-python >= 1.2.6-3 for package: setroubleshoot-server-3.2.30-8.el7.x86_64
--> Processing Dependency: policycoreutils-python for package: setroubleshoot-server-3.2.30-8.el7.x86_64
---> Package speech-dispatcher.x86_64 0:0.7.1-15.el7 will be installed
--> Processing Dependency: libao.so.4(LIBAO4_1.1.0)(64bit) for package: speech-dispatcher-0.7.1-15.el7.x86_64
--> Processing Dependency: festival-freebsoft-utils for package: speech-dispatcher-0.7.1-15.el7.x86_64
--> Processing Dependency: libflite_usenglish.so.1()(64bit) for package: speech-dispatcher-0.7.1-15.el7.x86_64
--> Processing Dependency: libflite_cmulex.so.1()(64bit) for package: speech-dispatcher-0.7.1-15.el7.x86_64
--> Processing Dependency: libflite_cmu_us_kal16.so.1()(64bit) for package: speech-dispatcher-0.7.1-15.el7.x86_64
--> Processing Dependency: libflite.so.1()(64bit) for package: speech-dispatcher-0.7.1-15.el7.x86_64
--> Processing Dependency: libespeak.so.1()(64bit) for package: speech-dispatcher-0.7.1-15.el7.x86_64
--> Processing Dependency: libdotconf.so.0()(64bit) for package: speech-dispatcher-0.7.1-15.el7.x86_64
--> Processing Dependency: libao.so.4()(64bit) for package: speech-dispatcher-0.7.1-15.el7.x86_64
---> Package speech-dispatcher-python.x86_64 0:0.7.1-15.el7 will be installed
---> Package spice-glib.x86_64 0:0.35-5.el7_9.1 will be installed
--> Processing Dependency: usbredir >= 0.6-8 for package: spice-glib-0.35-5.el7_9.1.x86_64
--> Processing Dependency: libusbredirparser.so.1()(64bit) for package: spice-glib-0.35-5.el7_9.1.x86_64
--> Processing Dependency: libusbredirhost.so.1()(64bit) for package: spice-glib-0.35-5.el7_9.1.x86_64
--> Processing Dependency: libcelt051.so.0()(64bit) for package: spice-glib-0.35-5.el7_9.1.x86_64
--> Processing Dependency: libcacard.so.0()(64bit) for package: spice-glib-0.35-5.el7_9.1.x86_64
---> Package spice-gtk3.x86_64 0:0.35-5.el7_9.1 will be installed
---> Package startup-notification.x86_64 0:0.12-8.el7 will be installed
--> Processing Dependency: libxcb-util.so.1()(64bit) for package: startup-notification-0.12-8.el7.x86_64
---> Package telepathy-farstream.x86_64 0:0.6.0-5.el7 will be installed
---> Package telepathy-filesystem.noarch 0:0.0.2-6.el7 will be installed
---> Package telepathy-gabble.x86_64 0:0.18.1-4.el7 will be installed
---> Package telepathy-glib.x86_64 0:0.24.1-1.el7 will be installed
---> Package telepathy-haze.x86_64 0:0.8.0-1.el7 will be installed
--> Processing Dependency: libpurple.so.0()(64bit) for package: telepathy-haze-0.8.0-1.el7.x86_64
---> Package telepathy-logger.x86_64 0:0.8.0-5.el7 will be installed
---> Package telepathy-mission-control.x86_64 1:5.16.3-3.el7 will be installed
---> Package telepathy-salut.x86_64 0:0.8.1-6.el7 will be installed
---> Package totem-pl-parser.x86_64 0:3.26.1-1.el7 will be installed
---> Package tracker.x86_64 0:1.10.5-8.el7 will be installed
--> Processing Dependency: libiptcdata.so.0()(64bit) for package: tracker-1.10.5-8.el7.x86_64
--> Processing Dependency: libgsf-1.so.114()(64bit) for package: tracker-1.10.5-8.el7.x86_64
---> Package udisks2.x86_64 0:2.8.4-1.el7 will be installed
--> Processing Dependency: libblockdev-swap >= 2.13 for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libblockdev-part >= 2.13 for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libblockdev-mdraid >= 2.13 for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libblockdev-loop >= 2.13 for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libblockdev-fs >= 2.13 for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libblockdev-crypto >= 2.13 for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libblockdev >= 2.13 for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libatasmart >= 0.17 for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: gdisk for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libblockdev.so.2()(64bit) for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libbd_utils.so.2()(64bit) for package: udisks2-2.8.4-1.el7.x86_64
--> Processing Dependency: libatasmart.so.4()(64bit) for package: udisks2-2.8.4-1.el7.x86_64
---> Package upower.x86_64 0:0.99.7-1.el7 will be installed
---> Package usbmuxd.x86_64 0:1.1.0-1.el7 will be installed
---> Package vte291.x86_64 0:0.52.4-1.el7 will be installed
--> Processing Dependency: vte-profile for package: vte291-0.52.4-1.el7.x86_64
---> Package webkitgtk3.x86_64 0:2.4.11-2.el7 will be installed
--> Processing Dependency: libwebp.so.4()(64bit) for package: webkitgtk3-2.4.11-2.el7.x86_64
--> Processing Dependency: libharfbuzz-icu.so.0()(64bit) for package: webkitgtk3-2.4.11-2.el7.x86_64
---> Package webkitgtk4.x86_64 0:2.28.2-3.el7 will be installed
--> Processing Dependency: libhyphen.so.0()(64bit) for package: webkitgtk4-2.28.2-3.el7.x86_64
---> Package webkitgtk4-jsc.x86_64 0:2.28.2-3.el7 will be installed
---> Package xdg-desktop-portal.x86_64 0:1.0.2-1.el7 will be installed
---> Package xdg-user-dirs.x86_64 0:0.15-5.el7 will be installed
---> Package xdg-utils.noarch 0:1.1.0-0.17.20120809git.el7 will be installed
---> Package yelp-libs.x86_64 2:3.28.1-1.el7 will be installed
---> Package yelp-xsl.noarch 0:3.28.0-1.el7 will be installed
---> Package zenity.x86_64 0:3.28.1-2.el7_9 will be installed
--> Running transaction check
---> Package PackageKit-yum.x86_64 0:1.1.10-2.el7.centos will be installed
---> Package abrt-dbus.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package abrt-gui-libs.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package abrt-libs.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package abrt-python.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package abrt-retrace-client.x86_64 0:2.1.11-60.el7.centos will be installed
---> Package adwaita-cursor-theme.noarch 0:3.28.0-1.el7 will be installed
---> Package anaconda-core.x86_64 0:21.48.22.159-1.el7.centos will be installed
--> Processing Dependency: python-blivet >= 1:0.61.15.71 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: pyparted >= 2.5-2 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: pykickstart >= 1.99.66.20-1 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: libreport-rhel-anaconda-bugzilla >= 2.1.11-1 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: libreport-anaconda >= 2.0.21-1 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: langtable-python >= 0.0.31-3 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: langtable-data >= 0.0.31-3 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: isomd5sum >= 1.0.10 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: iscsi-initiator-utils >= 6.2.0.870-3 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: fcoe-utils >= 1.0.12-3.20100323git for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: usermode for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: rsync for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: realmd for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: pytz for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: python-subprocess32 for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: python-pwquality for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: python-ntplib for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: python-nss for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: python-coverage for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: python-IPy for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: libuser-python for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: libblockdev-nvdimm for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
--> Processing Dependency: createrepo for package: anaconda-core-21.48.22.159-1.el7.centos.x86_64
---> Package anaconda-tui.x86_64 0:21.48.22.159-1.el7.centos will be installed
---> Package anaconda-widgets.x86_64 0:21.48.22.159-1.el7.centos will be installed
--> Processing Dependency: libgladeui-2.so.6()(64bit) for package: anaconda-widgets-21.48.22.159-1.el7.centos.x86_64
---> Package audit-libs-python.x86_64 0:2.8.5-4.el7 will be installed
---> Package augeas-libs.x86_64 0:1.4.0-10.el7 will be installed
---> Package brasero.x86_64 0:3.12.2-5.el7_9.1 will be installed
--> Processing Dependency: libisofs.so.6(LIBISOFS6)(64bit) for package: brasero-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: libburn.so.4(LIBBURN4)(64bit) for package: brasero-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: dvd+rw-tools for package: brasero-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: cdrecord for package: brasero-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: cdrdao for package: brasero-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: cdda2wav for package: brasero-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: libisofs.so.6()(64bit) for package: brasero-3.12.2-5.el7_9.1.x86_64
--> Processing Dependency: libburn.so.4()(64bit) for package: brasero-3.12.2-5.el7_9.1.x86_64
---> Package brasero-libs.x86_64 0:3.12.2-5.el7_9.1 will be installed
---> Package brlapi.x86_64 0:0.6.0-16.el7 will be installed
--> Processing Dependency: brltty = 4.5-16.el7 for package: brlapi-0.6.0-16.el7.x86_64
---> Package cdparanoia-libs.x86_64 0:10.2-17.el7 will be installed
---> Package celt051.x86_64 0:0.5.1.3-8.el7 will be installed
---> Package color-filesystem.noarch 0:1-13.el7 will be installed
---> Package compat-libcolord1.x86_64 0:1.0.4-1.el7 will be installed
---> Package dejavu-sans-fonts.noarch 0:2.33-6.el7 will be installed
--> Processing Dependency: dejavu-fonts-common = 2.33-6.el7 for package: dejavu-sans-fonts-2.33-6.el7.noarch
---> Package dleyna-server.x86_64 0:0.5.0-3.el7 will be installed
--> Processing Dependency: dleyna-connector-dbus(x86-64) for package: dleyna-server-0.5.0-3.el7.x86_64
--> Processing Dependency: libgupnp-dlna-2.0.so.3()(64bit) for package: dleyna-server-0.5.0-3.el7.x86_64
--> Processing Dependency: libgupnp-av-1.0.so.2()(64bit) for package: dleyna-server-0.5.0-3.el7.x86_64
--> Processing Dependency: libgssdp-1.0.so.3()(64bit) for package: dleyna-server-0.5.0-3.el7.x86_64
--> Processing Dependency: libdleyna-core-1.0.so.4()(64bit) for package: dleyna-server-0.5.0-3.el7.x86_64
---> Package dotconf.x86_64 0:1.3-8.el7 will be installed
---> Package emacs-filesystem.noarch 1:24.3-23.el7_9.1 will be installed
---> Package espeak.x86_64 0:1.47.11-4.el7 will be installed
---> Package evolution-data-server-langpacks.noarch 0:3.28.5-5.el7_9.1 will be installed
---> Package festival-freebsoft-utils.noarch 0:0.10-7.el7 will be installed
--> Processing Dependency: sox for package: festival-freebsoft-utils-0.10-7.el7.noarch
--> Processing Dependency: festival for package: festival-freebsoft-utils-0.10-7.el7.noarch
---> Package flac-libs.x86_64 0:1.3.0-5.el7_1 will be installed
---> Package flite.x86_64 0:1.3-22.el7 will be installed
---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
---> Package frei0r-plugins.x86_64 0:1.3-13.el7 will be installed
--> Processing Dependency: libgavl.so.1()(64bit) for package: frei0r-plugins-1.3-13.el7.x86_64
---> Package fribidi.x86_64 0:1.0.2-1.el7_7.1 will be installed
---> Package fros.noarch 0:1.0-5.el7 will be installed
---> Package fwupdate-libs.x86_64 0:12-6.el7.centos will be installed
--> Processing Dependency: fwupdate-efi = 12-6.el7.centos for package: fwupdate-libs-12-6.el7.centos.x86_64
---> Package gd.x86_64 0:2.0.35-27.el7_9 will be installed
--> Processing Dependency: libXpm.so.4()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
---> Package gdisk.x86_64 0:0.8.10-3.el7 will be installed
---> Package gnome-keyring.x86_64 0:3.28.2-1.el7 will be installed
updates/7/x86_64/filelists_db | 12 MB 00:00:01
---> Package gnome-shell-extension-common.noarch 0:3.28.1-17.el7_9 will be installed
---> Package gom.x86_64 0:0.4-1.el7 will be installed
---> Package graphite2.x86_64 0:1.3.10-1.el7_3 will be installed
---> Package gsm.x86_64 0:1.0.13-11.el7 will be installed
---> Package gupnp.x86_64 0:1.0.2-6.el7_9 will be installed
---> Package gupnp-igd.x86_64 0:0.2.5-2.el7 will be installed
---> Package harfbuzz-icu.x86_64 0:1.7.5-2.el7 will be installed
---> Package hplip-common.x86_64 0:3.15.9-5.el7 will be installed
---> Package hunspell.x86_64 0:1.3.2-16.el7 will be installed
--> Processing Dependency: hunspell-en-US for package: hunspell-1.3.2-16.el7.x86_64
---> Package hyphen.x86_64 0:2.8.6-5.el7 will be installed
---> Package ibus-gtk2.x86_64 0:1.5.17-12.el7_9 will be installed
---> Package ibus-gtk3.x86_64 0:1.5.17-12.el7_9 will be installed
---> Package ibus-setup.noarch 0:1.5.17-12.el7_9 will be installed
---> Package jasper-libs.x86_64 0:1.900.1-33.el7 will be installed
---> Package keybinder3.x86_64 0:0.3.0-1.el7 will be installed
---> Package libXft.x86_64 0:2.3.2-2.el7 will be installed
---> Package libXres.x86_64 0:1.2.0-1.el7 will be installed
---> Package libXv.x86_64 0:1.0.11-1.el7 will be installed
---> Package libao.x86_64 0:1.1.0-8.el7 will be installed
---> Package libasyncns.x86_64 0:0.8-7.el7 will be installed
---> Package libatasmart.x86_64 0:0.19-6.el7 will be installed
---> Package libavc1394.x86_64 0:0.5.3-14.el7 will be installed
---> Package libblockdev.x86_64 0:2.18-5.el7 will be installed
---> Package libblockdev-crypto.x86_64 0:2.18-5.el7 will be installed
--> Processing Dependency: libvolume_key.so.1()(64bit) for package: libblockdev-crypto-2.18-5.el7.x86_64
---> Package libblockdev-fs.x86_64 0:2.18-5.el7 will be installed
--> Processing Dependency: device-mapper-multipath for package: libblockdev-fs-2.18-5.el7.x86_64
---> Package libblockdev-loop.x86_64 0:2.18-5.el7 will be installed
---> Package libblockdev-mdraid.x86_64 0:2.18-5.el7 will be installed
--> Processing Dependency: mdadm for package: libblockdev-mdraid-2.18-5.el7.x86_64
--> Processing Dependency: libbytesize.so.1()(64bit) for package: libblockdev-mdraid-2.18-5.el7.x86_64
---> Package libblockdev-part.x86_64 0:2.18-5.el7 will be installed
---> Package libblockdev-swap.x86_64 0:2.18-5.el7 will be installed
---> Package libblockdev-utils.x86_64 0:2.18-5.el7 will be installed
---> Package libbluray.x86_64 0:0.2.3-6.el7 will be installed
---> Package libcacard.x86_64 40:2.7.0-1.el7 will be installed
---> Package libcdio.x86_64 0:0.92-3.el7 will be installed
---> Package libcdio-paranoia.x86_64 0:10.2+0.90-11.el7 will be installed
---> Package libdmapsharing.x86_64 0:2.9.37-1.el7 will be installed
---> Package libdv.x86_64 0:1.0.0-17.el7 will be installed
---> Package libdvdnav.x86_64 0:5.0.3-1.el7 will be installed
---> Package libfprint.x86_64 0:0.8.2-1.el7 will be installed
---> Package libgcab1.x86_64 0:0.7-4.el7_4 will be installed
---> Package libglade2.x86_64 0:2.6.4-11.el7 will be installed
---> Package libgsf.x86_64 0:1.14.26-7.el7 will be installed
---> Package libgusb.x86_64 0:0.2.9-1.el7 will be installed
---> Package libgxps.x86_64 0:0.3.0-4.el7 will be installed
---> Package libicu.x86_64 0:50.2-4.el7_7 will be installed
---> Package libiec61883.x86_64 0:1.2.0-10.el7 will be installed
---> Package libinput.x86_64 0:1.10.7-2.el7 will be installed
--> Processing Dependency: libevdev.so.2(LIBEVDEV_1_3)(64bit) for package: libinput-1.10.7-2.el7.x86_64
--> Processing Dependency: libevdev.so.2(LIBEVDEV_1)(64bit) for package: libinput-1.10.7-2.el7.x86_64
--> Processing Dependency: libmtdev.so.1()(64bit) for package: libinput-1.10.7-2.el7.x86_64
--> Processing Dependency: libevdev.so.2()(64bit) for package: libinput-1.10.7-2.el7.x86_64
---> Package libiptcdata.x86_64 0:1.0.4-11.el7 will be installed
---> Package libldb.x86_64 0:1.5.4-2.el7 will be installed
---> Package liblouis.x86_64 0:2.5.2-12.el7_4 will be installed
---> Package libmediaart.x86_64 0:1.9.4-1.el7 will be installed
---> Package libmodman.x86_64 0:2.0.1-8.el7 will be installed
---> Package libmpcdec.x86_64 0:1.2.6-12.el7 will be installed
---> Package libnice.x86_64 0:0.1.3-4.el7 will be installed
--> Processing Dependency: libgstreamer-0.10.so.0()(64bit) for package: libnice-0.1.3-4.el7.x86_64
--> Processing Dependency: libgstbase-0.10.so.0()(64bit) for package: libnice-0.1.3-4.el7.x86_64
---> Package libnl.x86_64 0:1.1.4-3.el7 will be installed
---> Package liboauth.x86_64 0:0.9.7-4.el7 will be installed
---> Package libpurple.x86_64 0:2.10.11-9.el7 will be installed
--> Processing Dependency: cyrus-sasl-scram for package: libpurple-2.10.11-9.el7.x86_64
--> Processing Dependency: cyrus-sasl-plain for package: libpurple-2.10.11-9.el7.x86_64
--> Processing Dependency: cyrus-sasl-md5 for package: libpurple-2.10.11-9.el7.x86_64
--> Processing Dependency: libmeanwhile.so.1()(64bit) for package: libpurple-2.10.11-9.el7.x86_64
--> Processing Dependency: libgstinterfaces-0.10.so.0()(64bit) for package: libpurple-2.10.11-9.el7.x86_64
--> Processing Dependency: libfarstream-0.1.so.0()(64bit) for package: libpurple-2.10.11-9.el7.x86_64
---> Package libraw1394.x86_64 0:2.1.0-2.el7 will be installed
---> Package libreport.x86_64 0:2.1.11-53.el7.centos will be installed
--> Processing Dependency: libreport-filesystem = 2.1.11-53.el7.centos for package: libreport-2.1.11-53.el7.centos.x86_64
---> Package libreport-cli.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package libreport-plugin-reportuploader.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package libreport-plugin-rhtsupport.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package libreport-plugin-ureport.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package libreport-web.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package libreswan.x86_64 0:3.25-9.1.el7_8 will be installed
--> Processing Dependency: unbound-libs >= 1.6.6 for package: libreswan-3.25-9.1.el7_8.x86_64
--> Processing Dependency: libunbound.so.2()(64bit) for package: libreswan-3.25-9.1.el7_8.x86_64
--> Processing Dependency: libldns.so.1()(64bit) for package: libreswan-3.25-9.1.el7_8.x86_64
---> Package libshout.x86_64 0:2.2.2-11.el7 will be installed
---> Package libsmbios.x86_64 0:2.3.3-8.el7 will be installed
---> Package libsndfile.x86_64 0:1.0.25-12.el7_9.1 will be installed
---> Package libspectre.x86_64 0:0.2.8-1.el7 will be installed
--> Processing Dependency: libgs.so.9()(64bit) for package: libspectre-0.2.8-1.el7.x86_64
---> Package libsrtp.x86_64 0:1.4.4-11.20101004cvs.el7 will be installed
---> Package libtalloc.x86_64 0:2.1.16-1.el7 will be installed
---> Package libtar.x86_64 0:1.2.11-29.el7 will be installed
---> Package libtevent.x86_64 0:0.9.39-1.el7 will be installed
---> Package libthai.x86_64 0:0.1.14-9.el7 will be installed
---> Package libtheora.x86_64 1:1.1.1-8.el7 will be installed
---> Package libtimezonemap.x86_64 0:0.4.4-2.el7_9 will be installed
---> Package libusal.x86_64 0:1.1.11-25.el7 will be installed
---> Package libusbmuxd.x86_64 0:1.0.10-5.el7 will be installed
---> Package libvirt-daemon.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: numad for package: libvirt-daemon-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libcgroup for package: libvirt-daemon-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libyajl.so.2()(64bit) for package: libvirt-daemon-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-daemon-driver-interface.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: netcf-libs >= 0.2.2 for package: libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libnetcf.so.1(NETCF_1.4.0)(64bit) for package: libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libnetcf.so.1(NETCF_1.3.0)(64bit) for package: libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libnetcf.so.1(NETCF_1.2.0)(64bit) for package: libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libnetcf.so.1(NETCF_1.0.0)(64bit) for package: libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libnetcf.so.1()(64bit) for package: libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-daemon-driver-network.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: dnsmasq >= 2.41 for package: libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: radvd for package: libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-daemon-driver-nodedev.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package libvirt-daemon-driver-nwfilter.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: libpcap.so.1()(64bit) for package: libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-daemon-driver-qemu.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: libvirt-daemon-driver-storage-core = 4.5.0-36.el7_9.5 for package: libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: /usr/bin/qemu-img for package: libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-daemon-driver-secret.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package libvirt-daemon-driver-storage.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: libvirt-daemon-driver-storage-scsi = 4.5.0-36.el7_9.5 for package: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage-rbd = 4.5.0-36.el7_9.5 for package: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage-mpath = 4.5.0-36.el7_9.5 for package: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage-logical = 4.5.0-36.el7_9.5 for package: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage-iscsi = 4.5.0-36.el7_9.5 for package: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage-gluster = 4.5.0-36.el7_9.5 for package: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage-disk = 4.5.0-36.el7_9.5 for package: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-glib.x86_64 0:1.0.0-1.el7 will be installed
---> Package libvirt-libs.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: nc for package: libvirt-libs-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: cyrus-sasl-gssapi for package: libvirt-libs-4.5.0-36.el7_9.5.x86_64
--> Processing Dependency: cyrus-sasl for package: libvirt-libs-4.5.0-36.el7_9.5.x86_64
---> Package libvisual.x86_64 0:0.4.0-16.el7 will be installed
---> Package libvpx.x86_64 0:1.3.0-8.el7 will be installed
---> Package libwacom-data.noarch 0:0.30-1.el7 will be installed
---> Package libwbclient.x86_64 0:4.10.16-24.el7_9 will be installed
---> Package libwebp.x86_64 0:0.3.0-11.el7 will be installed
---> Package libwinpr.x86_64 0:2.1.1-5.el7_9 will be installed
---> Package libxkbcommon-x11.x86_64 0:0.7.1-3.el7 will be installed
---> Package libxklavier.x86_64 0:5.4-7.el7 will be installed
---> Package lockdev.x86_64 0:1.0.4-0.13.20111007git.el7 will be installed
---> Package mesa-libEGL.x86_64 0:18.3.4-12.el7_9 will be installed
---> Package mobile-broadband-provider-info.noarch 0:1.20170310-1.el7 will be installed
---> Package mozjs52.x86_64 0:52.9.0-1.el7 will be installed
---> Package mpg123-libs.x86_64 0:1.25.6-1.el7 will be installed
---> Package neon.x86_64 0:0.30.0-4.el7 will be installed
--> Processing Dependency: libpakchois.so.0()(64bit) for package: neon-0.30.0-4.el7.x86_64
---> Package net-snmp-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed
---> Package opus.x86_64 0:1.0.2-6.el7 will be installed
---> Package orc.x86_64 0:0.4.26-1.el7 will be installed
---> Package osinfo-db.noarch 0:20200529-1.el7 will be installed
---> Package osinfo-db-tools.x86_64 0:1.1.0-1.el7 will be installed
---> Package pcre2-utf16.x86_64 0:10.23-2.el7 will be installed
---> Package policycoreutils-python.x86_64 0:2.5-34.el7 will be installed
--> Processing Dependency: setools-libs >= 3.3.8-4 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libsemanage-python >= 2.5-14 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.4)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.2)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libapol.so.4(VERS_4.0)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: checkpolicy for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1()(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libapol.so.4()(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
---> Package poppler-glib.x86_64 0:0.26.5-43.el7.1 will be installed
--> Processing Dependency: poppler(x86-64) = 0.26.5-43.el7.1 for package: poppler-glib-0.26.5-43.el7.1.x86_64
--> Processing Dependency: libpoppler.so.46()(64bit) for package: poppler-glib-0.26.5-43.el7.1.x86_64
--> Processing Dependency: libopenjpeg.so.1()(64bit) for package: poppler-glib-0.26.5-43.el7.1.x86_64
---> Package pulseaudio.x86_64 0:10.0-6.el7_9 will be installed
--> Processing Dependency: rtkit for package: pulseaudio-10.0-6.el7_9.x86_64
--> Processing Dependency: libwebrtc_audio_processing.so.1()(64bit) for package: pulseaudio-10.0-6.el7_9.x86_64
---> Package pycairo.x86_64 0:1.8.10-8.el7 will be installed
---> Package pygobject2.x86_64 0:2.28.6-11.el7 will be installed
---> Package python-augeas.noarch 0:0.5.0-2.el7 will be installed
---> Package python-di.noarch 0:0.3-2.el7 will be installed
---> Package python-gobject.x86_64 0:3.22.0-1.el7_4.1 will be installed
---> Package python-inotify.noarch 0:0.9.4-4.el7 will be installed
---> Package python-meh-gui.noarch 0:0.25.3-1.el7 will be installed
---> Package qemu-kvm.x86_64 10:1.5.3-175.el7_9.6 will be installed
--> Processing Dependency: qemu-kvm-common = 10:1.5.3-175.el7_9.6 for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: seabios-bin >= 1.7.2.2-5 for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: glusterfs-api >= 3.6.0 for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: sgabios-bin for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: seavgabios-bin for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.8.3)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.8.2)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.8.1)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.6.0)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.12.6)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.12.3)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.11.2)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.10.4)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.10.3)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.10.2)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.10.1)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1(SPICE_SERVER_0.10.0)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: librdmacm.so.1(RDMACM_1.0)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libibverbs.so.1(IBVERBS_1.1)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libibverbs.so.1(IBVERBS_1.0)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_6.0)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: ipxe-roms-qemu for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libtcmalloc.so.4()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libspice-server.so.1()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: librdmacm.so.1()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: librbd.so.1()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: librados.so.2()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libiscsi.so.2()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libibverbs.so.1()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libgfxdr.so.0()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libgfrpc.so.0()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64
---> Package qt5-qtbase-common.noarch 0:5.9.7-5.el7_9 will be installed
---> Package redhat-menus.noarch 0:12.0.2-8.el7 will be installed
---> Package samba-client-libs.x86_64 0:4.10.16-24.el7_9 will be installed
---> Package samba-common.noarch 0:4.10.16-24.el7_9 will be installed
---> Package samba-common-libs.x86_64 0:4.10.16-24.el7_9 will be installed
---> Package satyr.x86_64 0:0.13-15.el7 will be installed
---> Package sbc.x86_64 0:1.0-5.el7 will be installed
---> Package setroubleshoot-plugins.noarch 0:3.0.67-4.el7 will be installed
---> Package sos.noarch 0:3.9-5.el7.centos.11 will be installed
--> Processing Dependency: python2-futures for package: sos-3.9-5.el7.centos.11.noarch
--> Processing Dependency: python-six for package: sos-3.9-5.el7.centos.11.noarch
---> Package sound-theme-freedesktop.noarch 0:0.8-3.el7 will be installed
---> Package soundtouch.x86_64 0:1.4.0-9.el7 will be installed
---> Package speex.x86_64 0:1.2-0.19.rc1.el7 will be installed
---> Package systemd-python.x86_64 0:219-78.el7_9.7 will be installed
---> Package taglib.x86_64 0:1.8-8.20130218git.el7 will be installed
---> Package usbredir.x86_64 0:0.7.1-3.el7 will be installed
---> Package vte-profile.x86_64 0:0.52.4-1.el7 will be installed
---> Package wavpack.x86_64 0:4.60.1-9.el7 will be installed
---> Package xcb-util.x86_64 0:0.4.0-2.el7 will be installed
---> Package xcb-util-image.x86_64 0:0.4.0-2.el7 will be installed
---> Package xcb-util-keysyms.x86_64 0:0.4.0-1.el7 will be installed
---> Package xcb-util-renderutil.x86_64 0:0.3.9-3.el7 will be installed
---> Package xcb-util-wm.x86_64 0:0.4.1-5.el7 will be installed
---> Package xml-common.noarch 0:0.6.3-39.el7 will be installed
---> Package xmlrpc-c.x86_64 0:1.32.5-1905.svn2451.el7 will be installed
---> Package xmlrpc-c-client.x86_64 0:1.32.5-1905.svn2451.el7 will be installed
--> Running transaction check
---> Package brltty.x86_64 0:4.5-16.el7 will be installed
---> Package cdrdao.x86_64 0:1.2.3-20.el7 will be installed
---> Package checkpolicy.x86_64 0:2.5-8.el7 will be installed
---> Package createrepo.noarch 0:0.9.9-28.el7 will be installed
--> Processing Dependency: python-deltarpm for package: createrepo-0.9.9-28.el7.noarch
--> Processing Dependency: deltarpm for package: createrepo-0.9.9-28.el7.noarch
---> Package cyrus-sasl.x86_64 0:2.1.26-24.el7_9 will be installed
---> Package cyrus-sasl-gssapi.x86_64 0:2.1.26-24.el7_9 will be installed
---> Package cyrus-sasl-md5.x86_64 0:2.1.26-24.el7_9 will be installed
---> Package cyrus-sasl-plain.x86_64 0:2.1.26-24.el7_9 will be installed
---> Package cyrus-sasl-scram.x86_64 0:2.1.26-24.el7_9 will be installed
---> Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed
---> Package device-mapper-multipath.x86_64 0:0.4.9-136.el7_9 will be installed
--> Processing Dependency: device-mapper-multipath-libs = 0.4.9-136.el7_9 for package: device-mapper-multipath-0.4.9-136.el7_9.x86_64
--> Processing Dependency: libmultipath.so.0()(64bit) for package: device-mapper-multipath-0.4.9-136.el7_9.x86_64
--> Processing Dependency: libmpathpersist.so.0()(64bit) for package: device-mapper-multipath-0.4.9-136.el7_9.x86_64
--> Processing Dependency: libmpathcmd.so.0()(64bit) for package: device-mapper-multipath-0.4.9-136.el7_9.x86_64
---> Package dleyna-connector-dbus.x86_64 0:0.2.0-2.el7 will be installed
---> Package dleyna-core.x86_64 0:0.5.0-1.el7 will be installed
---> Package dnsmasq.x86_64 0:2.76-17.el7_9.3 will be installed
---> Package dvd+rw-tools.x86_64 0:7.1-15.el7 will be installed
---> Package farstream.x86_64 0:0.1.2-8.el7 will be installed
--> Processing Dependency: gstreamer-plugins-good >= 0.10.29 for package: farstream-0.1.2-8.el7.x86_64
--> Processing Dependency: gstreamer-plugins-bad-free >= 0.10.23 for package: farstream-0.1.2-8.el7.x86_64
---> Package fcoe-utils.x86_64 0:1.0.32-2.el7_6 will be installed
--> Processing Dependency: lldpad >= 0.9.43 for package: fcoe-utils-1.0.32-2.el7_6.x86_64
---> Package festival.x86_64 0:1.96-28.el7 will be installed
--> Processing Dependency: festival-speechtools-libs = 1.2.96-28.el7 for package: festival-1.96-28.el7.x86_64
--> Processing Dependency: festival-lib = 1.96-28.el7 for package: festival-1.96-28.el7.x86_64
--> Processing Dependency: festvox-slt-arctic-hts for package: festival-1.96-28.el7.x86_64
--> Processing Dependency: libeststring.so.1.2()(64bit) for package: festival-1.96-28.el7.x86_64
--> Processing Dependency: libestools.so.1.2.96.1()(64bit) for package: festival-1.96-28.el7.x86_64
--> Processing Dependency: libestbase.so.1.2.96.1()(64bit) for package: festival-1.96-28.el7.x86_64
--> Processing Dependency: libFestival.so.1.96.0()(64bit) for package: festival-1.96-28.el7.x86_64
---> Package fwupdate-efi.x86_64 0:12-6.el7.centos will be installed
---> Package gavl.x86_64 0:1.4.0-4.el7 will be installed
--> Processing Dependency: libgdither.so.1()(64bit) for package: gavl-1.4.0-4.el7.x86_64
---> Package glade-libs.x86_64 0:3.22.1-1.el7 will be installed
---> Package glusterfs-api.x86_64 0:6.0-61.el7 will be installed
--> Processing Dependency: glusterfs-client-xlators(x86-64) = 6.0-61.el7 for package: glusterfs-api-6.0-61.el7.x86_64
--> Processing Dependency: glusterfs(x86-64) = 6.0-61.el7 for package: glusterfs-api-6.0-61.el7.x86_64
---> Package glusterfs-libs.x86_64 0:6.0-61.el7 will be installed
---> Package gperftools-libs.x86_64 0:2.6.1-1.el7 will be installed
---> Package gssdp.x86_64 0:1.0.2-1.el7 will be installed
---> Package gstreamer.x86_64 0:0.10.36-7.el7 will be installed
--> Processing Dependency: gstreamer-tools >= 0.10.36 for package: gstreamer-0.10.36-7.el7.x86_64
---> Package gstreamer-plugins-base.x86_64 0:0.10.36-10.el7 will be installed
---> Package gupnp-av.x86_64 0:0.12.10-1.el7 will be installed
---> Package gupnp-dlna.x86_64 0:0.10.5-1.el7 will be installed
---> Package hunspell-en-US.noarch 0:0.20121024-6.el7 will be installed
---> Package icedax.x86_64 0:1.1.11-25.el7 will be installed
--> Processing Dependency: vorbis-tools for package: icedax-1.1.11-25.el7.x86_64
--> Processing Dependency: cdparanoia for package: icedax-1.1.11-25.el7.x86_64
---> Package ipxe-roms-qemu.noarch 0:20180825-3.git133f4c.el7 will be installed
---> Package iscsi-initiator-utils.x86_64 0:6.2.0.874-22.el7_9 will be installed
--> Processing Dependency: iscsi-initiator-utils-iscsiuio >= 6.2.0.874-22.el7_9 for package: iscsi-initiator-utils-6.2.0.874-22.el7_9.x86_64
---> Package isomd5sum.x86_64 1:1.0.10-5.el7 will be installed
---> Package langtable-data.noarch 0:0.0.31-4.el7 will be installed
--> Processing Dependency: langtable = 0.0.31-4.el7 for package: langtable-data-0.0.31-4.el7.noarch
---> Package langtable-python.noarch 0:0.0.31-4.el7 will be installed
---> Package ldns.x86_64 0:1.6.16-10.el7 will be installed
---> Package libXpm.x86_64 0:3.5.12-2.el7_9 will be installed
---> Package libblockdev-nvdimm.x86_64 0:2.18-5.el7 will be installed
--> Processing Dependency: ndctl for package: libblockdev-nvdimm-2.18-5.el7.x86_64
--> Processing Dependency: libndctl.so.6(LIBNDCTL_3)(64bit) for package: libblockdev-nvdimm-2.18-5.el7.x86_64
--> Processing Dependency: libndctl.so.6(LIBNDCTL_1)(64bit) for package: libblockdev-nvdimm-2.18-5.el7.x86_64
--> Processing Dependency: libndctl.so.6()(64bit) for package: libblockdev-nvdimm-2.18-5.el7.x86_64
---> Package libburn.x86_64 0:1.2.8-4.el7 will be installed
---> Package libbytesize.x86_64 0:1.2-1.el7 will be installed
---> Package libcgroup.x86_64 0:0.41-21.el7 will be installed
---> Package libevdev.x86_64 0:1.5.6-1.el7 will be installed
---> Package libgs.x86_64 0:9.25-5.el7 will be installed
--> Processing Dependency: urw-base35-fonts for package: libgs-9.25-5.el7.x86_64
--> Processing Dependency: adobe-mappings-pdf for package: libgs-9.25-5.el7.x86_64
--> Processing Dependency: adobe-mappings-cmap-deprecated for package: libgs-9.25-5.el7.x86_64
--> Processing Dependency: adobe-mappings-cmap for package: libgs-9.25-5.el7.x86_64
--> Processing Dependency: libpaper.so.1()(64bit) for package: libgs-9.25-5.el7.x86_64
--> Processing Dependency: libopenjp2.so.7()(64bit) for package: libgs-9.25-5.el7.x86_64
---> Package libibverbs.x86_64 0:22.4-6.el7_9 will be installed
--> Processing Dependency: rdma-core(x86-64) = 22.4-6.el7_9 for package: libibverbs-22.4-6.el7_9.x86_64
---> Package libiscsi.x86_64 0:1.9.0-7.el7 will be installed
---> Package libisofs.x86_64 0:1.2.8-4.el7 will be installed
---> Package libpcap.x86_64 14:1.5.3-13.el7_9 will be installed
---> Package librados2.x86_64 1:10.2.5-4.el7 will be installed
--> Processing Dependency: libboost_thread-mt.so.1.53.0()(64bit) for package: 1:librados2-10.2.5-4.el7.x86_64
--> Processing Dependency: libboost_system-mt.so.1.53.0()(64bit) for package: 1:librados2-10.2.5-4.el7.x86_64
--> Processing Dependency: libboost_random-mt.so.1.53.0()(64bit) for package: 1:librados2-10.2.5-4.el7.x86_64
--> Processing Dependency: libboost_iostreams-mt.so.1.53.0()(64bit) for package: 1:librados2-10.2.5-4.el7.x86_64
---> Package librbd1.x86_64 1:10.2.5-4.el7 will be installed
---> Package librdmacm.x86_64 0:22.4-6.el7_9 will be installed
---> Package libreport-anaconda.x86_64 0:2.1.11-53.el7.centos will be installed
--> Processing Dependency: libreport-plugin-bugzilla = 2.1.11-53.el7.centos for package: libreport-anaconda-2.1.11-53.el7.centos.x86_64
---> Package libreport-filesystem.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package libreport-rhel-anaconda-bugzilla.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package libsemanage-python.x86_64 0:2.5-14.el7 will be installed
---> Package libuser-python.x86_64 0:0.60-9.el7 will be installed
---> Package libvirt-daemon-driver-storage-core.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package libvirt-daemon-driver-storage-disk.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package libvirt-daemon-driver-storage-gluster.x86_64 0:4.5.0-36.el7_9.5 will be installed
--> Processing Dependency: /usr/sbin/gluster for package: libvirt-daemon-driver-storage-gluster-4.5.0-36.el7_9.5.x86_64
---> Package libvirt-daemon-driver-storage-iscsi.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package libvirt-daemon-driver-storage-logical.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package libvirt-daemon-driver-storage-mpath.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package libvirt-daemon-driver-storage-rbd.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package libvirt-daemon-driver-storage-scsi.x86_64 0:4.5.0-36.el7_9.5 will be installed
---> Package mdadm.x86_64 0:4.1-9.el7_9 will be installed
---> Package meanwhile.x86_64 0:1.1.0-12.el7 will be installed
---> Package mtdev.x86_64 0:1.1.5-5.el7 will be installed
---> Package netcf-libs.x86_64 0:0.2.8-4.el7 will be installed
--> Processing Dependency: bridge-utils for package: netcf-libs-0.2.8-4.el7.x86_64
---> Package nmap-ncat.x86_64 2:6.40-19.el7 will be installed
---> Package numad.x86_64 0:0.5-18.20150602git.el7 will be installed
---> Package openjpeg-libs.x86_64 0:1.5.1-18.el7 will be installed
---> Package pakchois.x86_64 0:0.4-10.el7 will be installed
---> Package poppler.x86_64 0:0.26.5-43.el7.1 will be installed
--> Processing Dependency: poppler-data >= 0.4.0 for package: poppler-0.26.5-43.el7.1.x86_64
---> Package pykickstart.noarch 0:1.99.66.22-1.el7 will be installed
---> Package pyparted.x86_64 1:3.9-15.el7 will be installed
---> Package python-IPy.noarch 0:0.75-6.el7 will be installed
---> Package python-blivet.noarch 1:0.61.15.76-1.el7_9 will be installed
--> Processing Dependency: python-pyblock >= 0.45 for package: 1:python-blivet-0.61.15.76-1.el7_9.noarch
--> Processing Dependency: python-cryptsetup >= 0.1.1 for package: 1:python-blivet-0.61.15.76-1.el7_9.noarch
--> Processing Dependency: python-blockdev for package: 1:python-blivet-0.61.15.76-1.el7_9.noarch
--> Processing Dependency: cryptsetup for package: 1:python-blivet-0.61.15.76-1.el7_9.noarch
---> Package python-coverage.x86_64 0:3.6-0.5.b3.el7 will be installed
--> Processing Dependency: python-setuptools for package: python-coverage-3.6-0.5.b3.el7.x86_64
---> Package python-nss.x86_64 0:0.16.0-3.el7 will be installed
---> Package python-ntplib.noarch 0:0.3.2-1.el7 will be installed
---> Package python-pwquality.x86_64 0:1.2.3-5.el7 will be installed
---> Package python-six.noarch 0:1.9.0-2.el7 will be installed
---> Package python2-futures.noarch 0:3.1.1-5.el7 will be installed
---> Package python2-subprocess32.x86_64 0:3.2.6-14.el7 will be installed
---> Package pytz.noarch 0:2016.10-2.el7 will be installed
---> Package qemu-img.x86_64 10:1.5.3-175.el7_9.6 will be installed
---> Package qemu-kvm-common.x86_64 10:1.5.3-175.el7_9.6 will be installed
---> Package radvd.x86_64 0:2.17-3.el7 will be installed
---> Package realmd.x86_64 0:0.16.1-12.el7_9.1 will be installed
--> Processing Dependency: oddjob-mkhomedir for package: realmd-0.16.1-12.el7_9.1.x86_64
---> Package rsync.x86_64 0:3.1.2-12.el7_9 will be installed
---> Package rtkit.x86_64 0:0.11-10.el7 will be installed
---> Package seabios-bin.noarch 0:1.11.0-2.el7 will be installed
---> Package seavgabios-bin.noarch 0:1.11.0-2.el7 will be installed
---> Package setools-libs.x86_64 0:3.3.8-4.el7 will be installed
---> Package sgabios-bin.noarch 1:0.20110622svn-4.el7 will be installed
---> Package sox.x86_64 0:14.4.1-7.el7 will be installed
---> Package spice-server.x86_64 0:0.14.0-9.el7_9.1 will be installed
---> Package unbound-libs.x86_64 0:1.6.6-5.el7_8 will be installed
---> Package usermode.x86_64 0:1.111-6.el7 will be installed
---> Package volume_key-libs.x86_64 0:0.3.9-9.el7 will be installed
---> Package webrtc-audio-processing.x86_64 0:0.3-1.el7 will be installed
---> Package wodim.x86_64 0:1.1.11-25.el7 will be installed
---> Package yajl.x86_64 0:2.0.4-4.el7 will be installed
--> Running transaction check
---> Package adobe-mappings-cmap.noarch 0:20171205-3.el7 will be installed
---> Package adobe-mappings-cmap-deprecated.noarch 0:20171205-3.el7 will be installed
---> Package adobe-mappings-pdf.noarch 0:20180407-1.el7 will be installed
---> Package boost-iostreams.x86_64 0:1.53.0-28.el7 will be installed
---> Package boost-random.x86_64 0:1.53.0-28.el7 will be installed
---> Package boost-system.x86_64 0:1.53.0-28.el7 will be installed
---> Package boost-thread.x86_64 0:1.53.0-28.el7 will be installed
---> Package bridge-utils.x86_64 0:1.5-9.el7 will be installed
---> Package cdparanoia.x86_64 0:10.2-17.el7 will be installed
---> Package cryptsetup.x86_64 0:2.0.3-6.el7 will be installed
---> Package cryptsetup-python.x86_64 0:2.0.3-6.el7 will be installed
---> Package deltarpm.x86_64 0:3.6-3.el7 will be installed
---> Package device-mapper-multipath-libs.x86_64 0:0.4.9-136.el7_9 will be installed
---> Package festival-lib.x86_64 0:1.96-28.el7 will be installed
---> Package festival-speechtools-libs.x86_64 0:1.2.96-28.el7 will be installed
---> Package festvox-slt-arctic-hts.noarch 0:0.20061229-28.el7 will be installed
---> Package glusterfs.x86_64 0:6.0-61.el7 will be installed
---> Package glusterfs-cli.x86_64 0:6.0-61.el7 will be installed
---> Package glusterfs-client-xlators.x86_64 0:6.0-61.el7 will be installed
---> Package gstreamer-plugins-bad-free.x86_64 0:0.10.23-23.el7 will be installed
--> Processing Dependency: libofa.so.0()(64bit) for package: gstreamer-plugins-bad-free-0.10.23-23.el7.x86_64
---> Package gstreamer-plugins-good.x86_64 0:0.10.31-13.el7 will be installed
---> Package gstreamer-tools.x86_64 0:0.10.36-7.el7 will be installed
---> Package iscsi-initiator-utils-iscsiuio.x86_64 0:6.2.0.874-22.el7_9 will be installed
---> Package langtable.noarch 0:0.0.31-4.el7 will be installed
---> Package libgdither.x86_64 0:0.6-8.el7 will be installed
---> Package libpaper.x86_64 0:1.1.24-9.el7 will be installed
---> Package libreport-plugin-bugzilla.x86_64 0:2.1.11-53.el7.centos will be installed
---> Package lldpad.x86_64 0:1.0.1-7.git036e314.el7_9 will be installed
--> Processing Dependency: libconfig.so.9()(64bit) for package: lldpad-1.0.1-7.git036e314.el7_9.x86_64
---> Package ndctl.x86_64 0:65-6.el7_9 will be installed
--> Processing Dependency: daxctl-libs(x86-64) = 65-6.el7_9 for package: ndctl-65-6.el7_9.x86_64
--> Processing Dependency: libdaxctl.so.1(LIBDAXCTL_5)(64bit) for package: ndctl-65-6.el7_9.x86_64
--> Processing Dependency: libdaxctl.so.1(LIBDAXCTL_4)(64bit) for package: ndctl-65-6.el7_9.x86_64
--> Processing Dependency: libdaxctl.so.1(LIBDAXCTL_3)(64bit) for package: ndctl-65-6.el7_9.x86_64
--> Processing Dependency: libdaxctl.so.1(LIBDAXCTL_2)(64bit) for package: ndctl-65-6.el7_9.x86_64
--> Processing Dependency: libdaxctl.so.1()(64bit) for package: ndctl-65-6.el7_9.x86_64
---> Package ndctl-libs.x86_64 0:65-6.el7_9 will be installed
---> Package oddjob-mkhomedir.x86_64 0:0.31.5-4.el7 will be installed
--> Processing Dependency: oddjob = 0.31.5-4.el7 for package: oddjob-mkhomedir-0.31.5-4.el7.x86_64
---> Package openjpeg2.x86_64 0:2.3.1-3.el7_7 will be installed
---> Package poppler-data.noarch 0:0.4.6-3.el7 will be installed
---> Package python-deltarpm.x86_64 0:3.6-3.el7 will be installed
---> Package python-pyblock.x86_64 0:0.53-6.el7 will be installed
--> Processing Dependency: libdmraid.so.1(Base)(64bit) for package: python-pyblock-0.53-6.el7.x86_64
--> Processing Dependency: libdmraid.so.1()(64bit) for package: python-pyblock-0.53-6.el7.x86_64
---> Package python-setuptools.noarch 0:0.9.8-7.el7 will be installed
--> Processing Dependency: python-backports-ssl_match_hostname for package: python-setuptools-0.9.8-7.el7.noarch
---> Package python2-blockdev.x86_64 0:2.18-5.el7 will be installed
---> Package rdma-core.x86_64 0:22.4-6.el7_9 will be installed
---> Package urw-base35-fonts.noarch 0:20170801-10.el7 will be installed
--> Processing Dependency: urw-base35-fonts-common = 20170801-10.el7 for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-z003-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-standard-symbols-ps-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-p052-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-nimbus-sans-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-nimbus-roman-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-nimbus-mono-ps-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-gothic-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-d050000l-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-c059-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
--> Processing Dependency: urw-base35-bookman-fonts for package: urw-base35-fonts-20170801-10.el7.noarch
---> Package vorbis-tools.x86_64 1:1.4.0-13.el7 will be installed
--> Running transaction check
---> Package daxctl-libs.x86_64 0:65-6.el7_9 will be installed
---> Package dmraid.x86_64 0:1.0.0.rc16-28.el7 will be installed
--> Processing Dependency: dmraid-events for package: dmraid-1.0.0.rc16-28.el7.x86_64
---> Package libconfig.x86_64 0:1.4.9-5.el7 will be installed
---> Package libofa.x86_64 0:0.9.3-24.el7 will be installed
--> Processing Dependency: libfftw3.so.3()(64bit) for package: libofa-0.9.3-24.el7.x86_64
---> Package oddjob.x86_64 0:0.31.5-4.el7 will be installed
---> Package python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 will be installed
--> Processing Dependency: python-ipaddress for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
--> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
---> Package urw-base35-bookman-fonts.noarch 0:20170801-10.el7 will be installed
--> Processing Dependency: xorg-x11-font-utils for package: urw-base35-bookman-fonts-20170801-10.el7.noarch
--> Processing Dependency: xorg-x11-font-utils for package: urw-base35-bookman-fonts-20170801-10.el7.noarch
---> Package urw-base35-c059-fonts.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-d050000l-fonts.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-fonts-common.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-gothic-fonts.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-nimbus-mono-ps-fonts.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-nimbus-roman-fonts.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-nimbus-sans-fonts.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-p052-fonts.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-standard-symbols-ps-fonts.noarch 0:20170801-10.el7 will be installed
---> Package urw-base35-z003-fonts.noarch 0:20170801-10.el7 will be installed
--> Running transaction check
---> Package dmraid-events.x86_64 0:1.0.0.rc16-28.el7 will be installed
--> Processing Dependency: sgpio for package: dmraid-events-1.0.0.rc16-28.el7.x86_64
---> Package fftw-libs-double.x86_64 0:3.3.3-8.el7 will be installed
---> Package python-backports.x86_64 0:1.0-8.el7 will be installed
---> Package python-ipaddress.noarch 0:1.0.16-2.el7 will be installed
---> Package xorg-x11-font-utils.x86_64 1:7.5-21.el7 will be installed
--> Running transaction check
---> Package sgpio.x86_64 0:1.2.0.10-13.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing for group install "GNOME":
NetworkManager-libreswan-gnome x86_64 1.2.4-2.el7 base 36 k
PackageKit-command-not-found x86_64 1.1.10-2.el7.centos base 21 k
PackageKit-gtk3-module x86_64 1.1.10-2.el7.centos base 12 k
abrt-desktop x86_64 2.1.11-60.el7.centos base 88 k
at-spi2-atk x86_64 2.26.2-1.el7 base 81 k
at-spi2-core x86_64 2.28.0-1.el7 base 158 k
avahi x86_64 0.6.31-20.el7 base 264 k
baobab x86_64 3.28.0-2.el7 base 393 k
cheese x86_64 2:3.28.0-1.el7 base 162 k
compat-cheese314 x86_64 3.14.2-1.el7 base 54 k
control-center x86_64 1:3.28.1-8.el7_9.1 updates 4.8 M
dconf x86_64 0.28.0-4.el7 base 106 k
empathy x86_64 3.12.13-1.el7 base 4.0 M
eog x86_64 3.28.3-1.el7 base 4.7 M
evince x86_64 3.28.2-10.el7 base 2.3 M
evince-nautilus x86_64 3.28.2-10.el7 base 42 k
file-roller x86_64 3.28.1-2.el7 base 1.3 M
file-roller-nautilus x86_64 3.28.1-2.el7 base 29 k
firewall-config noarch 0.6.3-13.el7_9 updates 137 k
firstboot x86_64 19.12-1.el7 base 111 k
fprintd-pam x86_64 0.8.1-2.el7 base 16 k
gdm x86_64 1:3.28.2-26.el7 updates 526 k
gedit x86_64 2:3.28.1-3.el7 base 2.5 M
glib-networking x86_64 2.56.1-1.el7 base 145 k
gnome-bluetooth x86_64 1:3.28.2-1.el7 base 51 k
gnome-boxes x86_64 3.28.5-4.el7 base 1.1 M
gnome-calculator x86_64 3.28.2-1.el7 base 1.1 M
gnome-classic-session noarch 3.28.1-17.el7_9 updates 42 k
gnome-clocks x86_64 3.28.0-1.el7 base 413 k
gnome-color-manager x86_64 3.28.0-1.el7 base 1.6 M
gnome-contacts x86_64 3.28.2-1.el7 base 454 k
gnome-dictionary x86_64 3.26.1-2.el7 base 642 k
gnome-disk-utility x86_64 3.28.3-1.el7 base 1.1 M
gnome-font-viewer x86_64 3.28.0-1.el7 base 152 k
gnome-getting-started-docs noarch 3.28.2-1.el7 base 10 M
gnome-icon-theme noarch 3.12.0-1.el7 base 9.7 M
gnome-icon-theme-extras noarch 3.12.0-1.el7 base 847 k
gnome-icon-theme-symbolic noarch 3.12.0-2.el7 base 201 k
gnome-initial-setup x86_64 3.28.0-2.el7_9.1 updates 760 k
gnome-packagekit x86_64 3.28.0-1.el7 base 7.5 k
gnome-packagekit-updater x86_64 3.28.0-1.el7 base 74 k
gnome-screenshot x86_64 3.26.0-1.el7 base 196 k
gnome-session x86_64 3.28.1-8.el7 base 400 k
gnome-session-xsession x86_64 3.28.1-8.el7 base 6.6 k
gnome-settings-daemon x86_64 3.28.1-11.el7_9 updates 1.0 M
gnome-shell x86_64 3.28.3-34.el7_9 updates 2.1 M
gnome-software x86_64 3.28.2-3.el7 base 3.7 M
gnome-system-log x86_64 1:3.9.90-3.el7 base 982 k
gnome-system-monitor x86_64 3.28.2-1.el7 base 748 k
gnome-terminal x86_64 3.28.2-3.el7 base 1.3 M
gnome-terminal-nautilus x86_64 3.28.2-3.el7 base 36 k
gnome-themes-standard x86_64 3.28-2.el7 base 2.8 M
gnome-tweak-tool noarch 3.28.1-7.el7 base 330 k
gnome-user-docs noarch 3.28.2-1.el7 base 16 M
gnome-weather noarch 3.26.0-1.el7 base 5.0 M
gucharmap x86_64 10.0.4-1.el7 base 1.2 M
gvfs-afc x86_64 1.36.2-7.el7_9 updates 74 k
gvfs-afp x86_64 1.36.2-7.el7_9 updates 88 k
gvfs-archive x86_64 1.36.2-7.el7_9 updates 42 k
gvfs-fuse x86_64 1.36.2-7.el7_9 updates 46 k
gvfs-goa x86_64 1.36.2-7.el7_9 updates 78 k
gvfs-gphoto2 x86_64 1.36.2-7.el7_9 updates 78 k
gvfs-mtp x86_64 1.36.2-7.el7_9 updates 78 k
gvfs-smb x86_64 1.36.2-7.el7_9 updates 60 k
initial-setup-gui x86_64 0.3.9.45-1.el7.centos base 28 k
libcanberra-gtk2 x86_64 0.30-9.el7 base 25 k
libcanberra-gtk3 x86_64 0.30-9.el7 base 31 k
libproxy-mozjs x86_64 0.4.11-11.el7 base 17 k
librsvg2 x86_64 2.40.20-1.el7 base 132 k
libsane-hpaio x86_64 3.15.9-5.el7 base 104 k
metacity x86_64 2.34.13-7.el7 base 1.1 M
mousetweaks x86_64 3.12.0-1.el7 base 125 k
nautilus x86_64 3.26.3.1-7.el7 base 2.9 M
nautilus-sendto x86_64 1:3.8.6-1.el7 base 89 k
nm-connection-editor x86_64 1.8.6-2.el7 base 919 k
orca x86_64 3.6.3-4.el7 base 3.9 M
qgnomeplatform x86_64 0.3-5.el7 base 59 k
sane-backends-drivers-scanners x86_64 1.0.24-12.el7 base 2.3 M
seahorse x86_64 3.20.0-1.el7 base 1.2 M
setroubleshoot x86_64 3.2.30-8.el7 base 130 k
sushi x86_64 3.28.3-1.el7 base 99 k
totem x86_64 1:3.26.2-1.el7 base 2.2 M
totem-nautilus x86_64 1:3.26.2-1.el7 base 38 k
vinagre x86_64 3.22.0-14.el7 base 1.4 M
vino x86_64 3.22.0-7.el7 base 453 k
xdg-desktop-portal-gtk x86_64 1.0.2-1.el7 base 157 k
xdg-user-dirs-gtk x86_64 0.10-4.el7 base 66 k
yelp x86_64 2:3.28.1-1.el7 base 777 k
Installing for dependencies:
GConf2 x86_64 3.2.6-8.el7 base 1.0 M
ModemManager-glib x86_64 1.6.10-4.el7 base 232 k
NetworkManager-glib x86_64 1:1.18.8-2.el7_9 updates 1.5 M
NetworkManager-libreswan x86_64 1.2.4-2.el7 base 112 k
NetworkManager-wifi x86_64 1:1.18.8-2.el7_9 updates 202 k
PackageKit x86_64 1.1.10-2.el7.centos base 587 k
PackageKit-glib x86_64 1.1.10-2.el7.centos base 128 k
PackageKit-yum x86_64 1.1.10-2.el7.centos base 75 k
abattis-cantarell-fonts noarch 0.0.25-1.el7 base 149 k
abrt x86_64 2.1.11-60.el7.centos base 538 k
abrt-addon-ccpp x86_64 2.1.11-60.el7.centos base 195 k
abrt-addon-kerneloops x86_64 2.1.11-60.el7.centos base 107 k
abrt-addon-pstoreoops x86_64 2.1.11-60.el7.centos base 97 k
abrt-addon-python x86_64 2.1.11-60.el7.centos base 103 k
abrt-addon-vmcore x86_64 2.1.11-60.el7.centos base 107 k
abrt-addon-xorg x86_64 2.1.11-60.el7.centos base 98 k
abrt-dbus x86_64 2.1.11-60.el7.centos base 122 k
abrt-gui x86_64 2.1.11-60.el7.centos base 191 k
abrt-gui-libs x86_64 2.1.11-60.el7.centos base 96 k
abrt-libs x86_64 2.1.11-60.el7.centos base 110 k
abrt-python x86_64 2.1.11-60.el7.centos base 110 k
abrt-retrace-client x86_64 2.1.11-60.el7.centos base 123 k
accountsservice x86_64 0.6.50-7.el7 base 99 k
accountsservice-libs x86_64 0.6.50-7.el7 base 81 k
adobe-mappings-cmap noarch 20171205-3.el7 base 2.1 M
adobe-mappings-cmap-deprecated noarch 20171205-3.el7 base 114 k
adobe-mappings-pdf noarch 20180407-1.el7 base 703 k
adwaita-cursor-theme noarch 3.28.0-1.el7 base 641 k
adwaita-gtk2-theme x86_64 3.28-2.el7 base 134 k
adwaita-icon-theme noarch 3.28.0-1.el7 base 11 M
adwaita-qt5 x86_64 1.0-1.el7 base 188 k
anaconda-core x86_64 21.48.22.159-1.el7.centos base 1.6 M
anaconda-gui x86_64 21.48.22.159-1.el7.centos base 512 k
anaconda-tui x86_64 21.48.22.159-1.el7.centos base 292 k
anaconda-widgets x86_64 21.48.22.159-1.el7.centos base 220 k
appstream-data noarch 7-20180614.el7 base 7.2 M
atk x86_64 2.28.1-2.el7 base 263 k
atkmm x86_64 2.24.2-1.el7 base 79 k
audit-libs-python x86_64 2.8.5-4.el7 base 76 k
augeas-libs x86_64 1.4.0-10.el7 base 357 k
avahi-glib x86_64 0.6.31-20.el7 base 25 k
avahi-gobject x86_64 0.6.31-20.el7 base 35 k
avahi-libs x86_64 0.6.31-20.el7 base 62 k
avahi-ui-gtk3 x86_64 0.6.31-20.el7 base 37 k
bluez x86_64 5.44-7.el7 base 1.2 M
bolt x86_64 0.7-1.el7 base 149 k
boost-iostreams x86_64 1.53.0-28.el7 base 61 k
boost-random x86_64 1.53.0-28.el7 base 39 k
boost-system x86_64 1.53.0-28.el7 base 40 k
boost-thread x86_64 1.53.0-28.el7 base 58 k
brasero x86_64 3.12.2-5.el7_9.1 updates 2.6 M
brasero-libs x86_64 3.12.2-5.el7_9.1 updates 333 k
brasero-nautilus x86_64 3.12.2-5.el7_9.1 updates 30 k
bridge-utils x86_64 1.5-9.el7 base 32 k
brlapi x86_64 0.6.0-16.el7 base 114 k
brltty x86_64 4.5-16.el7 base 933 k
cairo x86_64 1.15.12-4.el7 base 741 k
cairo-gobject x86_64 1.15.12-4.el7 base 26 k
cairomm x86_64 1.12.0-1.el7 base 59 k
cdparanoia x86_64 10.2-17.el7 base 55 k
cdparanoia-libs x86_64 10.2-17.el7 base 56 k
cdrdao x86_64 1.2.3-20.el7 base 320 k
celt051 x86_64 0.5.1.3-8.el7 base 53 k
checkpolicy x86_64 2.5-8.el7 base 295 k
cheese-libs x86_64 2:3.28.0-1.el7 base 814 k
clutter x86_64 1.26.2-2.el7 base 1.1 M
clutter-gst2 x86_64 2.0.18-1.el7 base 61 k
clutter-gst3 x86_64 3.0.26-1.el7 base 75 k
clutter-gtk x86_64 1.8.4-1.el7 base 44 k
cogl x86_64 1.22.2-2.el7 base 462 k
color-filesystem noarch 1-13.el7 base 5.3 k
colord x86_64 1.3.4-2.el7 base 478 k
colord-gtk x86_64 0.1.25-4.el7 base 21 k
colord-libs x86_64 1.3.4-2.el7 base 186 k
compat-exiv2-026 x86_64 0.26-2.el7 base 828 k
compat-gnome-desktop314 x86_64 3.14.2-1.el7 base 108 k
compat-libcolord1 x86_64 1.0.4-1.el7 base 96 k
control-center-filesystem x86_64 1:3.28.1-8.el7_9.1 updates 25 k
createrepo noarch 0.9.9-28.el7 base 94 k
cryptsetup x86_64 2.0.3-6.el7 base 154 k
cryptsetup-python x86_64 2.0.3-6.el7 base 36 k
cups-libs x86_64 1:1.6.3-51.el7 base 359 k
cups-pk-helper x86_64 0.2.6-2.el7 base 81 k
cyrus-sasl x86_64 2.1.26-24.el7_9 updates 88 k
cyrus-sasl-gssapi x86_64 2.1.26-24.el7_9 updates 41 k
cyrus-sasl-md5 x86_64 2.1.26-24.el7_9 updates 57 k
cyrus-sasl-plain x86_64 2.1.26-24.el7_9 updates 39 k
cyrus-sasl-scram x86_64 2.1.26-24.el7_9 updates 43 k
daxctl-libs x86_64 65-6.el7_9 updates 27 k
dbus-x11 x86_64 1:1.10.24-15.el7 base 48 k
dejavu-fonts-common noarch 2.33-6.el7 base 64 k
dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M
deltarpm x86_64 3.6-3.el7 base 82 k
desktop-file-utils x86_64 0.23-2.el7 base 67 k
device-mapper-multipath x86_64 0.4.9-136.el7_9 updates 148 k
device-mapper-multipath-libs x86_64 0.4.9-136.el7_9 updates 268 k
dleyna-connector-dbus x86_64 0.2.0-2.el7 base 20 k
dleyna-core x86_64 0.5.0-1.el7 base 26 k
dleyna-server x86_64 0.5.0-3.el7 base 72 k
dmraid x86_64 1.0.0.rc16-28.el7 base 151 k
dmraid-events x86_64 1.0.0.rc16-28.el7 base 21 k
dnsmasq x86_64 2.76-17.el7_9.3 updates 281 k
dotconf x86_64 1.3-8.el7 base 27 k
dvd+rw-tools x86_64 7.1-15.el7 base 132 k
elfutils x86_64 0.176-5.el7 base 308 k
emacs-filesystem noarch 1:24.3-23.el7_9.1 updates 58 k
enchant x86_64 1:1.6.0-8.el7 base 55 k
espeak x86_64 1.47.11-4.el7 base 1.1 M
evince-libs x86_64 3.28.2-10.el7 base 391 k
evolution-data-server x86_64 3.28.5-5.el7_9.1 updates 2.1 M
evolution-data-server-langpacks noarch 3.28.5-5.el7_9.1 updates 1.4 M
exempi x86_64 2.2.0-9.el7 base 414 k
farstream x86_64 0.1.2-8.el7 base 230 k
farstream02 x86_64 0.2.3-3.el7 base 227 k
fcoe-utils x86_64 1.0.32-2.el7_6 base 120 k
festival x86_64 1.96-28.el7 base 1.3 M
festival-freebsoft-utils noarch 0.10-7.el7 base 36 k
festival-lib x86_64 1.96-28.el7 base 458 k
festival-speechtools-libs x86_64 1.2.96-28.el7 base 1.0 M
festvox-slt-arctic-hts noarch 0.20061229-28.el7 base 1.0 M
fftw-libs-double x86_64 3.3.3-8.el7 base 759 k
flac-libs x86_64 1.3.0-5.el7_1 base 169 k
flatpak x86_64 1.0.9-12.el7_9 updates 958 k
flatpak-libs x86_64 1.0.9-12.el7_9 updates 597 k
flite x86_64 1.3-22.el7 base 6.1 M
folks x86_64 1:0.11.4-1.el7 base 613 k
fontconfig x86_64 2.13.0-4.3.el7 base 254 k
fontpackages-filesystem noarch 1.44-8.el7 base 9.9 k
fprintd x86_64 0.8.1-2.el7 base 89 k
freerdp-libs x86_64 2.1.1-5.el7_9 updates 855 k
frei0r-plugins x86_64 1.3-13.el7 base 458 k
fribidi x86_64 1.0.2-1.el7_7.1 base 79 k
fros noarch 1.0-5.el7 base 22 k
fuse x86_64 2.9.2-11.el7 base 86 k
fwupd x86_64 1.0.8-5.el7 base 585 k
fwupdate-efi x86_64 12-6.el7.centos base 58 k
fwupdate-libs x86_64 12-6.el7.centos base 27 k
gavl x86_64 1.4.0-4.el7 base 2.6 M
gcr x86_64 3.28.0-1.el7 base 677 k
gd x86_64 2.0.35-27.el7_9 updates 146 k
gdb x86_64 7.6.1-120.el7 base 2.4 M
gdisk x86_64 0.8.10-3.el7 base 190 k
gdk-pixbuf2 x86_64 2.36.12-3.el7 base 570 k
genisoimage x86_64 1.1.11-25.el7 base 299 k
geoclue2 x86_64 2.4.8-1.el7 base 106 k
geoclue2-libs x86_64 2.4.8-1.el7 base 43 k
geocode-glib x86_64 3.26.0-3.el7 base 64 k
gjs x86_64 1.52.5-1.el7_6 base 329 k
glade-libs x86_64 3.22.1-1.el7 base 685 k
glibmm24 x86_64 2.56.0-1.el7 base 534 k
glusterfs x86_64 6.0-61.el7 updates 586 k
glusterfs-api x86_64 6.0-61.el7 updates 89 k
glusterfs-cli x86_64 6.0-61.el7 updates 179 k
glusterfs-client-xlators x86_64 6.0-61.el7 updates 786 k
glusterfs-libs x86_64 6.0-61.el7 updates 389 k
glx-utils x86_64 8.3.0-10.el7 base 34 k
gnome-abrt x86_64 0.3.4-9.el7 base 216 k
gnome-bluetooth-libs x86_64 1:3.28.2-1.el7 base 308 k
gnome-desktop3 x86_64 3.28.2-2.el7 base 594 k
gnome-keyring x86_64 3.28.2-1.el7 base 908 k
gnome-keyring-pam x86_64 3.28.2-1.el7 base 39 k
gnome-menus x86_64 3.13.3-3.el7 base 180 k
gnome-online-accounts x86_64 3.28.2-1.el7 base 1.0 M
gnome-packagekit-common x86_64 3.28.0-1.el7 base 1.1 M
gnome-packagekit-installer x86_64 3.28.0-1.el7 base 78 k
gnome-shell-extension-alternate-tab noarch 3.28.1-17.el7_9 updates 21 k
gnome-shell-extension-apps-menu noarch 3.28.1-17.el7_9 updates 26 k
gnome-shell-extension-common noarch 3.28.1-17.el7_9 updates 149 k
gnome-shell-extension-horizontal-workspaces noarch 3.28.1-17.el7_9 updates 20 k
gnome-shell-extension-launch-new-instance noarch 3.28.1-17.el7_9 updates 20 k
gnome-shell-extension-places-menu noarch 3.28.1-17.el7_9 updates 25 k
gnome-shell-extension-top-icons noarch 3.28.1-17.el7_9 updates 21 k
gnome-shell-extension-user-theme noarch 3.28.1-17.el7_9 updates 21 k
gnome-shell-extension-window-list noarch 3.28.1-17.el7_9 updates 34 k
gnome-video-effects noarch 0.4.3-1.el7 base 74 k
gom x86_64 0.4-1.el7 base 59 k
google-noto-emoji-color-fonts noarch 20180508-4.el7 base 6.4 M
gperftools-libs x86_64 2.6.1-1.el7 base 272 k
graphite2 x86_64 1.3.10-1.el7_3 base 115 k
grilo x86_64 0.3.6-1.el7 base 210 k
grilo-plugins x86_64 0.3.7-1.el7 base 964 k
gsettings-desktop-schemas x86_64 3.28.0-3.el7 base 606 k
gsm x86_64 1.0.13-11.el7 base 30 k
gsound x86_64 1.0.2-2.el7 base 29 k
gspell x86_64 1.6.1-1.el7 base 91 k
gssdp x86_64 1.0.2-1.el7 base 49 k
gstreamer x86_64 0.10.36-7.el7 base 958 k
gstreamer-plugins-bad-free x86_64 0.10.23-23.el7 base 1.4 M
gstreamer-plugins-base x86_64 0.10.36-10.el7 base 1.2 M
gstreamer-plugins-good x86_64 0.10.31-13.el7 base 1.5 M
gstreamer-tools x86_64 0.10.36-7.el7 base 27 k
gstreamer1 x86_64 1.10.4-2.el7 base 1.2 M
gstreamer1-plugins-bad-free x86_64 1.10.4-3.el7 base 1.7 M
gstreamer1-plugins-base x86_64 1.10.4-2.el7 base 1.4 M
gstreamer1-plugins-good x86_64 1.10.4-2.el7 base 2.0 M
gstreamer1-plugins-ugly-free x86_64 1.10.4-3.el7 base 80 k
gtk-update-icon-cache x86_64 3.22.30-8.el7_9 updates 27 k
gtk-vnc2 x86_64 0.7.0-3.el7 base 41 k
gtk2 x86_64 2.24.31-1.el7 base 3.4 M
gtk3 x86_64 3.22.30-8.el7_9 updates 4.4 M
gtkmm30 x86_64 3.22.2-1.el7 base 925 k
gtksourceview3 x86_64 3.24.8-2.el7 base 585 k
gucharmap-libs x86_64 10.0.4-1.el7 base 1.1 M
gupnp x86_64 1.0.2-6.el7_9 updates 94 k
gupnp-av x86_64 0.12.10-1.el7 base 88 k
gupnp-dlna x86_64 0.10.5-1.el7 base 84 k
gupnp-igd x86_64 0.2.5-2.el7 base 29 k
gvfs x86_64 1.36.2-7.el7_9 updates 354 k
gvfs-client x86_64 1.36.2-7.el7_9 updates 799 k
gvnc x86_64 0.7.0-3.el7 base 94 k
harfbuzz x86_64 1.7.5-2.el7 base 267 k
harfbuzz-icu x86_64 1.7.5-2.el7 base 12 k
hicolor-icon-theme noarch 0.12-7.el7 base 42 k
highcontrast-qt5 x86_64 0.1-2.el7 base 179 k
hplip-common x86_64 3.15.9-5.el7 base 89 k
hplip-libs x86_64 3.15.9-5.el7 base 176 k
hunspell x86_64 1.3.2-16.el7 base 223 k
hunspell-en-US noarch 0.20121024-6.el7 base 190 k
hyphen x86_64 2.8.6-5.el7 base 26 k
ibus x86_64 1.5.17-12.el7_9 updates 4.8 M
ibus-gtk2 x86_64 1.5.17-12.el7_9 updates 45 k
ibus-gtk3 x86_64 1.5.17-12.el7_9 updates 46 k
ibus-libs x86_64 1.5.17-12.el7_9 updates 228 k
ibus-setup noarch 1.5.17-12.el7_9 updates 80 k
icedax x86_64 1.1.11-25.el7 base 138 k
initial-setup x86_64 0.3.9.45-1.el7.centos base 90 k
ipxe-roms-qemu noarch 20180825-3.git133f4c.el7 base 802 k
iscsi-initiator-utils x86_64 6.2.0.874-22.el7_9 updates 423 k
iscsi-initiator-utils-iscsiuio x86_64 6.2.0.874-22.el7_9 updates 94 k
iso-codes noarch 3.46-2.el7 base 2.7 M
isomd5sum x86_64 1:1.0.10-5.el7 base 27 k
jasper-libs x86_64 1.900.1-33.el7 base 150 k
json-glib x86_64 1.4.2-2.el7 base 134 k
keybinder3 x86_64 0.3.0-1.el7 base 14 k
langtable noarch 0.0.31-4.el7 base 32 k
langtable-data noarch 0.0.31-4.el7 base 620 k
langtable-python noarch 0.0.31-4.el7 base 28 k
lcms2 x86_64 2.6-3.el7 base 150 k
ldns x86_64 1.6.16-10.el7 base 476 k
libXcomposite x86_64 0.4.4-4.1.el7 base 22 k
libXft x86_64 2.3.2-2.el7 base 58 k
libXpm x86_64 3.5.12-2.el7_9 updates 56 k
libXres x86_64 1.2.0-1.el7 base 15 k
libXv x86_64 1.0.11-1.el7 base 18 k
libao x86_64 1.1.0-8.el7 base 72 k
libappstream-glib x86_64 0.7.8-2.el7 base 286 k
libasyncns x86_64 0.8-7.el7 base 26 k
libatasmart x86_64 0.19-6.el7 base 43 k
libavc1394 x86_64 0.5.3-14.el7 base 50 k
libblockdev x86_64 2.18-5.el7 base 119 k
libblockdev-crypto x86_64 2.18-5.el7 base 60 k
libblockdev-fs x86_64 2.18-5.el7 base 66 k
libblockdev-loop x86_64 2.18-5.el7 base 51 k
libblockdev-mdraid x86_64 2.18-5.el7 base 57 k
libblockdev-nvdimm x86_64 2.18-5.el7 base 53 k
libblockdev-part x86_64 2.18-5.el7 base 60 k
libblockdev-swap x86_64 2.18-5.el7 base 52 k
libblockdev-utils x86_64 2.18-5.el7 base 58 k
libbluray x86_64 0.2.3-6.el7 base 135 k
libburn x86_64 1.2.8-4.el7 base 149 k
libbytesize x86_64 1.2-1.el7 base 52 k
libcacard x86_64 40:2.7.0-1.el7 base 35 k
libcanberra x86_64 0.30-9.el7 base 82 k
libcdio x86_64 0.92-3.el7 base 236 k
libcdio-paranoia x86_64 10.2+0.90-11.el7 base 70 k
libcgroup x86_64 0.41-21.el7 base 66 k
libchamplain x86_64 0.12.16-2.el7 base 135 k
libchamplain-gtk x86_64 0.12.16-2.el7 base 23 k
libconfig x86_64 1.4.9-5.el7 base 59 k
libdmapsharing x86_64 2.9.37-1.el7 base 110 k
libdv x86_64 1.0.0-17.el7 base 78 k
libdvdnav x86_64 5.0.3-1.el7 base 48 k
libdvdread x86_64 5.0.3-3.el7 base 66 k
libepoxy x86_64 1.5.2-1.el7 base 211 k
libevdev x86_64 1.5.6-1.el7 base 34 k
libexif x86_64 0.6.22-2.el7_9 updates 423 k
libfprint x86_64 0.8.2-1.el7 base 200 k
libgcab1 x86_64 0.7-4.el7_4 base 66 k
libgdata x86_64 0.17.9-1.el7 base 439 k
libgdither x86_64 0.6-8.el7 base 20 k
libgee x86_64 0.20.1-1.el7 base 272 k
libglade2 x86_64 2.6.4-11.el7 base 64 k
libglvnd-egl x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 44 k
libglvnd-gles x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 34 k
libgnomekbd x86_64 3.26.0-3.el7 base 161 k
libgovirt x86_64 0.3.4-5.el7 base 75 k
libgphoto2 x86_64 2.5.15-3.el7 base 1.4 M
libgs x86_64 9.25-5.el7 base 4.6 M
libgsf x86_64 1.14.26-7.el7 base 166 k
libgtop2 x86_64 2.38.0-3.el7 base 134 k
libgudev1 x86_64 219-78.el7_9.7 updates 110 k
libgusb x86_64 0.2.9-1.el7 base 40 k
libgweather x86_64 3.28.2-4.el7_9 updates 3.1 M
libgxps x86_64 0.3.0-4.el7 base 70 k
libibverbs x86_64 22.4-6.el7_9 updates 269 k
libical x86_64 3.0.3-2.el7 base 265 k
libicu x86_64 50.2-4.el7_7 base 6.9 M
libiec61883 x86_64 1.2.0-10.el7 base 37 k
libieee1284 x86_64 0.2.11-15.el7 base 39 k
libimobiledevice x86_64 1.2.0-1.el7 base 70 k
libinput x86_64 1.10.7-2.el7 base 147 k
libiptcdata x86_64 1.0.4-11.el7 base 56 k
libiscsi x86_64 1.9.0-7.el7 base 60 k
libisofs x86_64 1.2.8-4.el7 base 172 k
libldb x86_64 1.5.4-2.el7 updates 149 k
liblouis x86_64 2.5.2-12.el7_4 base 1.2 M
liblouis-python noarch 2.5.2-12.el7_4 base 12 k
libmediaart x86_64 1.9.4-1.el7 base 38 k
libmodman x86_64 2.0.1-8.el7 base 28 k
libmpcdec x86_64 1.2.6-12.el7 base 28 k
libmtp x86_64 1.1.14-1.el7 base 174 k
libmusicbrainz5 x86_64 5.0.1-9.el7 base 148 k
libnice x86_64 0.1.3-4.el7 base 128 k
libnl x86_64 1.1.4-3.el7 base 128 k
libnm-gtk x86_64 1.8.6-2.el7 base 91 k
libnma x86_64 1.8.6-2.el7 base 98 k
libnotify x86_64 0.7.7-1.el7 base 39 k
liboauth x86_64 0.9.7-4.el7 base 22 k
libofa x86_64 0.9.3-24.el7 base 61 k
libogg x86_64 2:1.3.0-7.el7 base 24 k
libosinfo x86_64 1.1.0-5.el7 base 230 k
libpaper x86_64 1.1.24-9.el7 base 37 k
libpcap x86_64 14:1.5.3-13.el7_9 updates 139 k
libpeas x86_64 1.22.0-1.el7 base 113 k
libpeas-gtk x86_64 1.22.0-1.el7 base 29 k
libpeas-loader-python x86_64 1.22.0-1.el7 base 20 k
libplist x86_64 1.12-3.el7 base 58 k
libproxy x86_64 0.4.11-11.el7 base 64 k
libpurple x86_64 2.10.11-9.el7 base 5.4 M
librados2 x86_64 1:10.2.5-4.el7 base 1.8 M
libraw1394 x86_64 2.1.0-2.el7 base 63 k
librbd1 x86_64 1:10.2.5-4.el7 base 2.4 M
librdmacm x86_64 22.4-6.el7_9 updates 64 k
libreport x86_64 2.1.11-53.el7.centos base 459 k
libreport-anaconda x86_64 2.1.11-53.el7.centos base 51 k
libreport-centos x86_64 2.1.11-53.el7.centos base 51 k
libreport-cli x86_64 2.1.11-53.el7.centos base 53 k
libreport-filesystem x86_64 2.1.11-53.el7.centos base 41 k
libreport-gtk x86_64 2.1.11-53.el7.centos base 101 k
libreport-plugin-bugzilla x86_64 2.1.11-53.el7.centos base 89 k
libreport-plugin-mantisbt x86_64 2.1.11-53.el7.centos base 73 k
libreport-plugin-reportuploader x86_64 2.1.11-53.el7.centos base 65 k
libreport-plugin-rhtsupport x86_64 2.1.11-53.el7.centos base 79 k
libreport-plugin-ureport x86_64 2.1.11-53.el7.centos base 59 k
libreport-python x86_64 2.1.11-53.el7.centos base 71 k
libreport-rhel-anaconda-bugzilla x86_64 2.1.11-53.el7.centos base 43 k
libreport-web x86_64 2.1.11-53.el7.centos base 58 k
libreswan x86_64 3.25-9.1.el7_8 updates 1.4 M
libsecret x86_64 0.18.6-1.el7 base 153 k
libsemanage-python x86_64 2.5-14.el7 base 113 k
libshout x86_64 2.2.2-11.el7 base 43 k
libsigc++20 x86_64 2.10.0-1.el7 base 37 k
libsmbclient x86_64 4.10.16-24.el7_9 updates 146 k
libsmbios x86_64 2.3.3-8.el7 base 72 k
libsndfile x86_64 1.0.25-12.el7_9.1 updates 150 k
libsoup x86_64 2.62.2-2.el7 base 411 k
libspectre x86_64 0.2.8-1.el7 base 41 k
libsrtp x86_64 1.4.4-11.20101004cvs.el7 base 275 k
libtalloc x86_64 2.1.16-1.el7 base 33 k
libtar x86_64 1.2.11-29.el7 base 33 k
libtdb x86_64 1.3.18-1.el7 base 49 k
libtevent x86_64 0.9.39-1.el7 base 41 k
libthai x86_64 0.1.14-9.el7 base 187 k
libtheora x86_64 1:1.1.1-8.el7 base 136 k
libtimezonemap x86_64 0.4.4-2.el7_9 updates 2.1 M
libtool-ltdl x86_64 2.4.2-22.el7_3 base 49 k
libudisks2 x86_64 2.8.4-1.el7 base 129 k
libusal x86_64 1.1.11-25.el7 base 136 k
libusbmuxd x86_64 1.0.10-5.el7 base 29 k
libusbx x86_64 1.0.21-1.el7 base 61 k
libuser-python x86_64 0.60-9.el7 base 52 k
libv4l x86_64 0.9.5-4.el7 base 194 k
libvirt-daemon x86_64 4.5.0-36.el7_9.5 updates 845 k
libvirt-daemon-config-network x86_64 4.5.0-36.el7_9.5 updates 205 k
libvirt-daemon-driver-interface x86_64 4.5.0-36.el7_9.5 updates 243 k
libvirt-daemon-driver-network x86_64 4.5.0-36.el7_9.5 updates 417 k
libvirt-daemon-driver-nodedev x86_64 4.5.0-36.el7_9.5 updates 242 k
libvirt-daemon-driver-nwfilter x86_64 4.5.0-36.el7_9.5 updates 266 k
libvirt-daemon-driver-qemu x86_64 4.5.0-36.el7_9.5 updates 752 k
libvirt-daemon-driver-secret x86_64 4.5.0-36.el7_9.5 updates 232 k
libvirt-daemon-driver-storage x86_64 4.5.0-36.el7_9.5 updates 203 k
libvirt-daemon-driver-storage-core x86_64 4.5.0-36.el7_9.5 updates 444 k
libvirt-daemon-driver-storage-disk x86_64 4.5.0-36.el7_9.5 updates 234 k
libvirt-daemon-driver-storage-gluster x86_64 4.5.0-36.el7_9.5 updates 242 k
libvirt-daemon-driver-storage-iscsi x86_64 4.5.0-36.el7_9.5 updates 231 k
libvirt-daemon-driver-storage-logical x86_64 4.5.0-36.el7_9.5 updates 235 k
libvirt-daemon-driver-storage-mpath x86_64 4.5.0-36.el7_9.5 updates 230 k
libvirt-daemon-driver-storage-rbd x86_64 4.5.0-36.el7_9.5 updates 237 k
libvirt-daemon-driver-storage-scsi x86_64 4.5.0-36.el7_9.5 updates 231 k
libvirt-daemon-kvm x86_64 4.5.0-36.el7_9.5 updates 203 k
libvirt-gconfig x86_64 1.0.0-1.el7 base 90 k
libvirt-glib x86_64 1.0.0-1.el7 base 89 k
libvirt-gobject x86_64 1.0.0-1.el7 base 64 k
libvirt-libs x86_64 4.5.0-36.el7_9.5 updates 4.2 M
libvisual x86_64 0.4.0-16.el7 base 138 k
libvorbis x86_64 1:1.3.3-8.el7.1 base 204 k
libvpx x86_64 1.3.0-8.el7 base 498 k
libwacom x86_64 0.30-1.el7 base 32 k
libwacom-data noarch 0.30-1.el7 base 70 k
libwayland-client x86_64 1.15.0-1.el7 base 33 k
libwayland-cursor x86_64 1.15.0-1.el7 base 20 k
libwayland-egl x86_64 1.15.0-1.el7 base 13 k
libwayland-server x86_64 1.15.0-1.el7 base 39 k
libwbclient x86_64 4.10.16-24.el7_9 updates 117 k
libwebp x86_64 0.3.0-11.el7 updates 170 k
libwinpr x86_64 2.1.1-5.el7_9 updates 346 k
libwnck3 x86_64 3.24.1-2.el7 base 376 k
libxkbcommon x86_64 0.7.1-3.el7 base 108 k
libxkbcommon-x11 x86_64 0.7.1-3.el7 base 19 k
libxklavier x86_64 5.4-7.el7 base 64 k
libxslt x86_64 1.1.28-6.el7 base 242 k
lldpad x86_64 1.0.1-7.git036e314.el7_9 updates 283 k
lockdev x86_64 1.0.4-0.13.20111007git.el7 base 31 k
lzop x86_64 1.03-10.el7 base 54 k
mdadm x86_64 4.1-9.el7_9 updates 439 k
meanwhile x86_64 1.1.0-12.el7 base 96 k
mesa-libEGL x86_64 18.3.4-12.el7_9 updates 110 k
mesa-libgbm x86_64 18.3.4-12.el7_9 updates 39 k
mobile-broadband-provider-info noarch 1.20170310-1.el7 base 51 k
mozjs52 x86_64 52.9.0-1.el7 base 6.6 M
mpg123-libs x86_64 1.25.6-1.el7 base 197 k
mtdev x86_64 1.1.5-5.el7 base 18 k
mtools x86_64 4.0.18-5.el7 base 203 k
mutter x86_64 3.28.3-32.el7_9 updates 2.3 M
nautilus-extensions x86_64 3.26.3.1-7.el7 base 76 k
ncompress x86_64 4.2.4.4-3.1.el7_8 base 27 k
ndctl x86_64 65-6.el7_9 updates 161 k
ndctl-libs x86_64 65-6.el7_9 updates 65 k
neon x86_64 0.30.0-4.el7 base 166 k
net-snmp-libs x86_64 1:5.7.2-49.el7_9.2 updates 752 k
netcf-libs x86_64 0.2.8-4.el7 base 70 k
nmap-ncat x86_64 2:6.40-19.el7 base 206 k
numad x86_64 0.5-18.20150602git.el7 base 35 k
oddjob x86_64 0.31.5-4.el7 base 69 k
oddjob-mkhomedir x86_64 0.31.5-4.el7 base 38 k
openjpeg-libs x86_64 1.5.1-18.el7 base 86 k
openjpeg2 x86_64 2.3.1-3.el7_7 base 153 k
opus x86_64 1.0.2-6.el7 base 630 k
orc x86_64 0.4.26-1.el7 base 166 k
osinfo-db noarch 20200529-1.el7 base 223 k
osinfo-db-tools x86_64 1.1.0-1.el7 base 79 k
pakchois x86_64 0.4-10.el7 base 14 k
pango x86_64 1.42.4-4.el7_7 base 280 k
pangomm x86_64 2.40.1-1.el7 base 58 k
pcre2 x86_64 10.23-2.el7 base 201 k
pcre2-utf16 x86_64 10.23-2.el7 base 189 k
pinentry-gtk x86_64 0.8.1-17.el7 base 51 k
policycoreutils-python x86_64 2.5-34.el7 base 457 k
poppler x86_64 0.26.5-43.el7.1 updates 787 k
poppler-data noarch 0.4.6-3.el7 base 2.2 M
poppler-glib x86_64 0.26.5-43.el7.1 updates 142 k
pulseaudio x86_64 10.0-6.el7_9 updates 923 k
pulseaudio-gdm-hooks x86_64 10.0-6.el7_9 updates 20 k
pulseaudio-libs x86_64 10.0-6.el7_9 updates 651 k
pulseaudio-libs-glib2 x86_64 10.0-6.el7_9 updates 27 k
pulseaudio-module-bluetooth x86_64 10.0-6.el7_9 updates 75 k
pycairo x86_64 1.8.10-8.el7 base 157 k
pygobject2 x86_64 2.28.6-11.el7 base 226 k
pygtk2 x86_64 2.24.0-9.el7 base 914 k
pygtk2-libglade x86_64 2.24.0-9.el7 base 25 k
pykickstart noarch 1.99.66.22-1.el7 base 367 k
pyparted x86_64 1:3.9-15.el7 base 195 k
python-IPy noarch 0.75-6.el7 base 32 k
python-augeas noarch 0.5.0-2.el7 base 25 k
python-backports x86_64 1.0-8.el7 base 5.8 k
python-backports-ssl_match_hostname noarch 3.5.0.1-1.el7 base 13 k
python-blivet noarch 1:0.61.15.76-1.el7_9 updates 835 k
python-brlapi x86_64 0.6.0-16.el7 base 59 k
python-coverage x86_64 3.6-0.5.b3.el7 base 153 k
python-deltarpm x86_64 3.6-3.el7 base 31 k
python-di noarch 0.3-2.el7 base 19 k
python-ethtool x86_64 0.8-8.el7 base 34 k
python-gobject x86_64 3.22.0-1.el7_4.1 base 16 k
python-inotify noarch 0.9.4-4.el7 base 49 k
python-ipaddress noarch 1.0.16-2.el7 base 34 k
python-meh noarch 0.25.3-1.el7 base 90 k
python-meh-gui noarch 0.25.3-1.el7 base 16 k
python-nss x86_64 0.16.0-3.el7 base 266 k
python-ntplib noarch 0.3.2-1.el7 base 15 k
python-pwquality x86_64 1.2.3-5.el7 base 12 k
python-pyblock x86_64 0.53-6.el7 base 72 k
python-setuptools noarch 0.9.8-7.el7 base 397 k
python-six noarch 1.9.0-2.el7 base 29 k
python2-blockdev x86_64 2.18-5.el7 base 61 k
python2-futures noarch 3.1.1-5.el7 base 29 k
python2-pyatspi noarch 2.26.0-3.el7 base 87 k
python2-subprocess32 x86_64 3.2.6-14.el7 base 47 k
pytz noarch 2016.10-2.el7 base 46 k
qemu-img x86_64 10:1.5.3-175.el7_9.6 updates 705 k
qemu-kvm x86_64 10:1.5.3-175.el7_9.6 updates 1.9 M
qemu-kvm-common x86_64 10:1.5.3-175.el7_9.6 updates 441 k
qt5-qtbase x86_64 5.9.7-5.el7_9 updates 3.1 M
qt5-qtbase-common noarch 5.9.7-5.el7_9 updates 26 k
qt5-qtbase-gui x86_64 5.9.7-5.el7_9 updates 5.4 M
radvd x86_64 2.17-3.el7 base 94 k
rdma-core x86_64 22.4-6.el7_9 updates 51 k
realmd x86_64 0.16.1-12.el7_9.1 updates 210 k
redhat-menus noarch 12.0.2-8.el7 base 146 k
rest x86_64 0.8.1-2.el7 base 63 k
rsync x86_64 3.1.2-12.el7_9 updates 408 k
rtkit x86_64 0.11-10.el7 base 51 k
samba-client-libs x86_64 4.10.16-24.el7_9 updates 5.0 M
samba-common noarch 4.10.16-24.el7_9 updates 219 k
samba-common-libs x86_64 4.10.16-24.el7_9 updates 183 k
sane-backends x86_64 1.0.24-12.el7 base 670 k
sane-backends-libs x86_64 1.0.24-12.el7 base 96 k
satyr x86_64 0.13-15.el7 base 558 k
sbc x86_64 1.0-5.el7 base 53 k
seabios-bin noarch 1.11.0-2.el7 base 112 k
seavgabios-bin noarch 1.11.0-2.el7 base 38 k
setools-libs x86_64 3.3.8-4.el7 base 620 k
setroubleshoot-plugins noarch 3.0.67-4.el7 base 358 k
setroubleshoot-server x86_64 3.2.30-8.el7 base 390 k
sgabios-bin noarch 1:0.20110622svn-4.el7 base 7.1 k
sgpio x86_64 1.2.0.10-13.el7 base 13 k
sos noarch 3.9-5.el7.centos.11 updates 549 k
sound-theme-freedesktop noarch 0.8-3.el7 base 377 k
soundtouch x86_64 1.4.0-9.el7 base 53 k
sox x86_64 14.4.1-7.el7 base 398 k
speech-dispatcher x86_64 0.7.1-15.el7 base 363 k
speech-dispatcher-python x86_64 0.7.1-15.el7 base 52 k
speex x86_64 1.2-0.19.rc1.el7 base 98 k
spice-glib x86_64 0.35-5.el7_9.1 updates 357 k
spice-gtk3 x86_64 0.35-5.el7_9.1 updates 87 k
spice-server x86_64 0.14.0-9.el7_9.1 updates 405 k
startup-notification x86_64 0.12-8.el7 base 39 k
systemd-python x86_64 219-78.el7_9.7 updates 146 k
taglib x86_64 1.8-8.20130218git.el7 base 310 k
telepathy-farstream x86_64 0.6.0-5.el7 base 76 k
telepathy-filesystem noarch 0.0.2-6.el7 base 4.7 k
telepathy-gabble x86_64 0.18.1-4.el7 base 630 k
telepathy-glib x86_64 0.24.1-1.el7 base 719 k
telepathy-haze x86_64 0.8.0-1.el7 base 89 k
telepathy-logger x86_64 0.8.0-5.el7 base 98 k
telepathy-mission-control x86_64 1:5.16.3-3.el7 base 202 k
telepathy-salut x86_64 0.8.1-6.el7 base 390 k
totem-pl-parser x86_64 3.26.1-1.el7 base 177 k
tracker x86_64 1.10.5-8.el7 base 1.4 M
udisks2 x86_64 2.8.4-1.el7 base 441 k
unbound-libs x86_64 1.6.6-5.el7_8 base 406 k
upower x86_64 0.99.7-1.el7 base 162 k
urw-base35-bookman-fonts noarch 20170801-10.el7 base 852 k
urw-base35-c059-fonts noarch 20170801-10.el7 base 879 k
urw-base35-d050000l-fonts noarch 20170801-10.el7 base 75 k
urw-base35-fonts noarch 20170801-10.el7 base 7.6 k
urw-base35-fonts-common noarch 20170801-10.el7 base 19 k
urw-base35-gothic-fonts noarch 20170801-10.el7 base 650 k
urw-base35-nimbus-mono-ps-fonts noarch 20170801-10.el7 base 796 k
urw-base35-nimbus-roman-fonts noarch 20170801-10.el7 base 860 k
urw-base35-nimbus-sans-fonts noarch 20170801-10.el7 base 1.3 M
urw-base35-p052-fonts noarch 20170801-10.el7 base 978 k
urw-base35-standard-symbols-ps-fonts noarch 20170801-10.el7 base 40 k
urw-base35-z003-fonts noarch 20170801-10.el7 base 275 k
usbmuxd x86_64 1.1.0-1.el7 base 56 k
usbredir x86_64 0.7.1-3.el7 base 47 k
usermode x86_64 1.111-6.el7 base 193 k
volume_key-libs x86_64 0.3.9-9.el7 base 141 k
vorbis-tools x86_64 1:1.4.0-13.el7 base 214 k
vte-profile x86_64 0.52.4-1.el7 base 7.1 k
vte291 x86_64 0.52.4-1.el7 base 250 k
wavpack x86_64 4.60.1-9.el7 base 131 k
webkitgtk3 x86_64 2.4.11-2.el7 base 11 M
webkitgtk4 x86_64 2.28.2-3.el7 updates 28 M
webkitgtk4-jsc x86_64 2.28.2-3.el7 updates 5.7 M
webrtc-audio-processing x86_64 0.3-1.el7 base 286 k
wodim x86_64 1.1.11-25.el7 base 320 k
xcb-util x86_64 0.4.0-2.el7 base 16 k
xcb-util-image x86_64 0.4.0-2.el7 base 15 k
xcb-util-keysyms x86_64 0.4.0-1.el7 base 10 k
xcb-util-renderutil x86_64 0.3.9-3.el7 base 12 k
xcb-util-wm x86_64 0.4.1-5.el7 base 25 k
xdg-desktop-portal x86_64 1.0.2-1.el7 base 248 k
xdg-user-dirs x86_64 0.15-5.el7 base 59 k
xdg-utils noarch 1.1.0-0.17.20120809git.el7 base 70 k
xml-common noarch 0.6.3-39.el7 base 26 k
xmlrpc-c x86_64 1.32.5-1905.svn2451.el7 base 130 k
xmlrpc-c-client x86_64 1.32.5-1905.svn2451.el7 base 32 k
xorg-x11-font-utils x86_64 1:7.5-21.el7 base 104 k
yajl x86_64 2.0.4-4.el7 base 39 k
yelp-libs x86_64 2:3.28.1-1.el7 base 101 k
yelp-xsl noarch 3.28.0-1.el7 base 204 k
zenity x86_64 3.28.1-2.el7_9 updates 4.0 M
Transaction Summary
========================================================================================================================
Install 88 Packages (+582 Dependent packages)
Total download size: 397 M
Installed size: 1.3 G
Downloading packages:
(1/670): NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64.rpm | 36 kB 00:00:00
(2/670): ModemManager-glib-1.6.10-4.el7.x86_64.rpm | 232 kB 00:00:00
(3/670): NetworkManager-libreswan-1.2.4-2.el7.x86_64.rpm | 112 kB 00:00:00
(4/670): PackageKit-command-not-found-1.1.10-2.el7.centos.x86_64.rpm | 21 kB 00:00:00
(5/670): PackageKit-1.1.10-2.el7.centos.x86_64.rpm | 587 kB 00:00:00
(6/670): PackageKit-gtk3-module-1.1.10-2.el7.centos.x86_64.rpm | 12 kB 00:00:00
(7/670): PackageKit-glib-1.1.10-2.el7.centos.x86_64.rpm | 128 kB 00:00:00
(8/670): PackageKit-yum-1.1.10-2.el7.centos.x86_64.rpm | 75 kB 00:00:00
(9/670): abattis-cantarell-fonts-0.0.25-1.el7.noarch.rpm | 149 kB 00:00:00
(10/670): GConf2-3.2.6-8.el7.x86_64.rpm | 1.0 MB 00:00:00
(11/670): abrt-2.1.11-60.el7.centos.x86_64.rpm | 538 kB 00:00:00
(12/670): abrt-addon-ccpp-2.1.11-60.el7.centos.x86_64.rpm | 195 kB 00:00:00
(13/670): abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64.rpm | 107 kB 00:00:00
(14/670): NetworkManager-wifi-1.18.8-2.el7_9.x86_64.rpm | 202 kB 00:00:00
(15/670): abrt-addon-pstoreoops-2.1.11-60.el7.centos.x86_64.rpm | 97 kB 00:00:00
(16/670): abrt-addon-python-2.1.11-60.el7.centos.x86_64.rpm | 103 kB 00:00:00
(17/670): abrt-addon-vmcore-2.1.11-60.el7.centos.x86_64.rpm | 107 kB 00:00:00
(18/670): abrt-dbus-2.1.11-60.el7.centos.x86_64.rpm | 122 kB 00:00:00
(19/670): abrt-desktop-2.1.11-60.el7.centos.x86_64.rpm | 88 kB 00:00:00
(20/670): abrt-gui-libs-2.1.11-60.el7.centos.x86_64.rpm | 96 kB 00:00:00
(21/670): abrt-gui-2.1.11-60.el7.centos.x86_64.rpm | 191 kB 00:00:00
(22/670): abrt-addon-xorg-2.1.11-60.el7.centos.x86_64.rpm | 98 kB 00:00:00
(23/670): abrt-libs-2.1.11-60.el7.centos.x86_64.rpm | 110 kB 00:00:00
(24/670): abrt-python-2.1.11-60.el7.centos.x86_64.rpm | 110 kB 00:00:00
(25/670): accountsservice-0.6.50-7.el7.x86_64.rpm | 99 kB 00:00:00
(26/670): accountsservice-libs-0.6.50-7.el7.x86_64.rpm | 81 kB 00:00:00
(27/670): abrt-retrace-client-2.1.11-60.el7.centos.x86_64.rpm | 123 kB 00:00:00
(28/670): adobe-mappings-cmap-deprecated-20171205-3.el7.noarch.rpm | 114 kB 00:00:00
(29/670): adwaita-gtk2-theme-3.28-2.el7.x86_64.rpm | 134 kB 00:00:00
(30/670): adwaita-cursor-theme-3.28.0-1.el7.noarch.rpm | 641 kB 00:00:00
(31/670): adobe-mappings-pdf-20180407-1.el7.noarch.rpm | 703 kB 00:00:00
(32/670): adwaita-qt5-1.0-1.el7.x86_64.rpm | 188 kB 00:00:00
(33/670): NetworkManager-glib-1.18.8-2.el7_9.x86_64.rpm | 1.5 MB 00:00:01
(34/670): anaconda-gui-21.48.22.159-1.el7.centos.x86_64.rpm | 512 kB 00:00:00
(35/670): anaconda-tui-21.48.22.159-1.el7.centos.x86_64.rpm | 292 kB 00:00:00
(36/670): anaconda-core-21.48.22.159-1.el7.centos.x86_64.rpm | 1.6 MB 00:00:00
(37/670): adobe-mappings-cmap-20171205-3.el7.noarch.rpm | 2.1 MB 00:00:01
(38/670): anaconda-widgets-21.48.22.159-1.el7.centos.x86_64.rpm | 220 kB 00:00:00
(39/670): at-spi2-core-2.28.0-1.el7.x86_64.rpm | 158 kB 00:00:00
(40/670): atk-2.28.1-2.el7.x86_64.rpm | 263 kB 00:00:00
(41/670): atkmm-2.24.2-1.el7.x86_64.rpm | 79 kB 00:00:00
(42/670): audit-libs-python-2.8.5-4.el7.x86_64.rpm | 76 kB 00:00:00
(43/670): at-spi2-atk-2.26.2-1.el7.x86_64.rpm | 81 kB 00:00:00
(44/670): augeas-libs-1.4.0-10.el7.x86_64.rpm | 357 kB 00:00:00
(45/670): avahi-0.6.31-20.el7.x86_64.rpm | 264 kB 00:00:00
(46/670): avahi-glib-0.6.31-20.el7.x86_64.rpm | 25 kB 00:00:00
(47/670): avahi-gobject-0.6.31-20.el7.x86_64.rpm | 35 kB 00:00:00
(48/670): avahi-libs-0.6.31-20.el7.x86_64.rpm | 62 kB 00:00:00
(49/670): avahi-ui-gtk3-0.6.31-20.el7.x86_64.rpm | 37 kB 00:00:00
(50/670): baobab-3.28.0-2.el7.x86_64.rpm | 393 kB 00:00:00
(51/670): bluez-5.44-7.el7.x86_64.rpm | 1.2 MB 00:00:00
(52/670): bolt-0.7-1.el7.x86_64.rpm | 149 kB 00:00:00
(53/670): boost-iostreams-1.53.0-28.el7.x86_64.rpm | 61 kB 00:00:00
(54/670): boost-random-1.53.0-28.el7.x86_64.rpm | 39 kB 00:00:00
(55/670): boost-thread-1.53.0-28.el7.x86_64.rpm | 58 kB 00:00:00
(56/670): boost-system-1.53.0-28.el7.x86_64.rpm | 40 kB 00:00:00
(57/670): brasero-3.12.2-5.el7_9.1.x86_64.rpm | 2.6 MB 00:00:00
(58/670): bridge-utils-1.5-9.el7.x86_64.rpm | 32 kB 00:00:00
(59/670): brasero-nautilus-3.12.2-5.el7_9.1.x86_64.rpm | 30 kB 00:00:00
(60/670): appstream-data-7-20180614.el7.noarch.rpm | 7.2 MB 00:00:02
(61/670): brlapi-0.6.0-16.el7.x86_64.rpm | 114 kB 00:00:00
(62/670): cairo-gobject-1.15.12-4.el7.x86_64.rpm | 26 kB 00:00:00
(63/670): cairomm-1.12.0-1.el7.x86_64.rpm | 59 kB 00:00:00
(64/670): cdparanoia-10.2-17.el7.x86_64.rpm | 55 kB 00:00:00
(65/670): cdparanoia-libs-10.2-17.el7.x86_64.rpm | 56 kB 00:00:00
(66/670): cdrdao-1.2.3-20.el7.x86_64.rpm | 320 kB 00:00:00
(67/670): cairo-1.15.12-4.el7.x86_64.rpm | 741 kB 00:00:00
(68/670): celt051-0.5.1.3-8.el7.x86_64.rpm | 53 kB 00:00:00
(69/670): cheese-3.28.0-1.el7.x86_64.rpm | 162 kB 00:00:00
(70/670): checkpolicy-2.5-8.el7.x86_64.rpm | 295 kB 00:00:00
(71/670): adwaita-icon-theme-3.28.0-1.el7.noarch.rpm | 11 MB 00:00:03
(72/670): clutter-gst2-2.0.18-1.el7.x86_64.rpm | 61 kB 00:00:00
(73/670): clutter-gst3-3.0.26-1.el7.x86_64.rpm | 75 kB 00:00:00
(74/670): cheese-libs-3.28.0-1.el7.x86_64.rpm | 814 kB 00:00:00
(75/670): brasero-libs-3.12.2-5.el7_9.1.x86_64.rpm | 333 kB 00:00:01
(76/670): clutter-gtk-1.8.4-1.el7.x86_64.rpm | 44 kB 00:00:00
(77/670): color-filesystem-1-13.el7.noarch.rpm | 5.3 kB 00:00:00
(78/670): clutter-1.26.2-2.el7.x86_64.rpm | 1.1 MB 00:00:00
(79/670): cogl-1.22.2-2.el7.x86_64.rpm | 462 kB 00:00:00
(80/670): colord-gtk-0.1.25-4.el7.x86_64.rpm | 21 kB 00:00:00
(81/670): colord-1.3.4-2.el7.x86_64.rpm | 478 kB 00:00:00
(82/670): compat-cheese314-3.14.2-1.el7.x86_64.rpm | 54 kB 00:00:00
(83/670): colord-libs-1.3.4-2.el7.x86_64.rpm | 186 kB 00:00:00
(84/670): compat-gnome-desktop314-3.14.2-1.el7.x86_64.rpm | 108 kB 00:00:00
(85/670): compat-libcolord1-1.0.4-1.el7.x86_64.rpm | 96 kB 00:00:00
(86/670): brltty-4.5-16.el7.x86_64.rpm | 933 kB 00:00:00
(87/670): createrepo-0.9.9-28.el7.noarch.rpm | 94 kB 00:00:00
(88/670): cryptsetup-python-2.0.3-6.el7.x86_64.rpm | 36 kB 00:00:00
(89/670): cryptsetup-2.0.3-6.el7.x86_64.rpm | 154 kB 00:00:00
(90/670): compat-exiv2-026-0.26-2.el7.x86_64.rpm | 828 kB 00:00:00
(91/670): control-center-filesystem-3.28.1-8.el7_9.1.x86_64.rpm | 25 kB 00:00:00
(92/670): cups-libs-1.6.3-51.el7.x86_64.rpm | 359 kB 00:00:00
(93/670): cups-pk-helper-0.2.6-2.el7.x86_64.rpm | 81 kB 00:00:00
(94/670): cyrus-sasl-2.1.26-24.el7_9.x86_64.rpm | 88 kB 00:00:00
(95/670): cyrus-sasl-gssapi-2.1.26-24.el7_9.x86_64.rpm | 41 kB 00:00:00
(96/670): cyrus-sasl-md5-2.1.26-24.el7_9.x86_64.rpm | 57 kB 00:00:00
(97/670): cyrus-sasl-plain-2.1.26-24.el7_9.x86_64.rpm | 39 kB 00:00:00
(98/670): cyrus-sasl-scram-2.1.26-24.el7_9.x86_64.rpm | 43 kB 00:00:00
(99/670): dbus-x11-1.10.24-15.el7.x86_64.rpm | 48 kB 00:00:00
(100/670): daxctl-libs-65-6.el7_9.x86_64.rpm | 27 kB 00:00:00
(101/670): dconf-0.28.0-4.el7.x86_64.rpm | 106 kB 00:00:00
(102/670): dejavu-fonts-common-2.33-6.el7.noarch.rpm | 64 kB 00:00:00
(103/670): desktop-file-utils-0.23-2.el7.x86_64.rpm | 67 kB 00:00:00
(104/670): device-mapper-multipath-0.4.9-136.el7_9.x86_64.rpm | 148 kB 00:00:00
(105/670): deltarpm-3.6-3.el7.x86_64.rpm | 82 kB 00:00:00
(106/670): dleyna-connector-dbus-0.2.0-2.el7.x86_64.rpm | 20 kB 00:00:00
(107/670): dleyna-server-0.5.0-3.el7.x86_64.rpm | 72 kB 00:00:00
(108/670): dleyna-core-0.5.0-1.el7.x86_64.rpm | 26 kB 00:00:00
(109/670): dmraid-1.0.0.rc16-28.el7.x86_64.rpm | 151 kB 00:00:00
(110/670): device-mapper-multipath-libs-0.4.9-136.el7_9.x86_64.rpm | 268 kB 00:00:00
(111/670): dmraid-events-1.0.0.rc16-28.el7.x86_64.rpm | 21 kB 00:00:00
(112/670): dotconf-1.3-8.el7.x86_64.rpm | 27 kB 00:00:00
(113/670): dejavu-sans-fonts-2.33-6.el7.noarch.rpm | 1.4 MB 00:00:00
(114/670): elfutils-0.176-5.el7.x86_64.rpm | 308 kB 00:00:00
(115/670): dnsmasq-2.76-17.el7_9.3.x86_64.rpm | 281 kB 00:00:00
(116/670): dvd+rw-tools-7.1-15.el7.x86_64.rpm | 132 kB 00:00:00
(117/670): emacs-filesystem-24.3-23.el7_9.1.noarch.rpm | 58 kB 00:00:00
(118/670): enchant-1.6.0-8.el7.x86_64.rpm | 55 kB 00:00:00
(119/670): espeak-1.47.11-4.el7.x86_64.rpm | 1.1 MB 00:00:00
(120/670): evince-libs-3.28.2-10.el7.x86_64.rpm | 391 kB 00:00:00
(121/670): evince-nautilus-3.28.2-10.el7.x86_64.rpm | 42 kB 00:00:00
(122/670): evince-3.28.2-10.el7.x86_64.rpm | 2.3 MB 00:00:01
(123/670): control-center-3.28.1-8.el7_9.1.x86_64.rpm | 4.8 MB 00:00:02
(124/670): exempi-2.2.0-9.el7.x86_64.rpm | 414 kB 00:00:00
(125/670): farstream-0.1.2-8.el7.x86_64.rpm | 230 kB 00:00:00
(126/670): farstream02-0.2.3-3.el7.x86_64.rpm | 227 kB 00:00:00
(127/670): fcoe-utils-1.0.32-2.el7_6.x86_64.rpm | 120 kB 00:00:00
(128/670): empathy-3.12.13-1.el7.x86_64.rpm | 4.0 MB 00:00:01
(129/670): festival-freebsoft-utils-0.10-7.el7.noarch.rpm | 36 kB 00:00:00
(130/670): evolution-data-server-langpacks-3.28.5-5.el7_9.1.noarch.rpm | 1.4 MB 00:00:00
(131/670): festival-lib-1.96-28.el7.x86_64.rpm | 458 kB 00:00:00
(132/670): festival-1.96-28.el7.x86_64.rpm | 1.3 MB 00:00:00
(133/670): festival-speechtools-libs-1.2.96-28.el7.x86_64.rpm | 1.0 MB 00:00:00
(134/670): festvox-slt-arctic-hts-0.20061229-28.el7.noarch.rpm | 1.0 MB 00:00:00
(135/670): file-roller-nautilus-3.28.1-2.el7.x86_64.rpm | 29 kB 00:00:00
(136/670): firewall-config-0.6.3-13.el7_9.noarch.rpm | 137 kB 00:00:00
(137/670): fftw-libs-double-3.3.3-8.el7.x86_64.rpm | 759 kB 00:00:00
(138/670): firstboot-19.12-1.el7.x86_64.rpm | 111 kB 00:00:00
(139/670): flac-libs-1.3.0-5.el7_1.x86_64.rpm | 169 kB 00:00:00
(140/670): eog-3.28.3-1.el7.x86_64.rpm | 4.7 MB 00:00:02
(141/670): file-roller-3.28.1-2.el7.x86_64.rpm | 1.3 MB 00:00:00
(142/670): evolution-data-server-3.28.5-5.el7_9.1.x86_64.rpm | 2.1 MB 00:00:01
(143/670): flatpak-1.0.9-12.el7_9.x86_64.rpm | 958 kB 00:00:00
(144/670): folks-0.11.4-1.el7.x86_64.rpm | 613 kB 00:00:00
(145/670): fontpackages-filesystem-1.44-8.el7.noarch.rpm | 9.9 kB 00:00:00
(146/670): fprintd-pam-0.8.1-2.el7.x86_64.rpm | 16 kB 00:00:00
(147/670): fprintd-0.8.1-2.el7.x86_64.rpm | 89 kB 00:00:00
(148/670): fontconfig-2.13.0-4.3.el7.x86_64.rpm | 254 kB 00:00:00
(149/670): flatpak-libs-1.0.9-12.el7_9.x86_64.rpm | 597 kB 00:00:00
(150/670): fribidi-1.0.2-1.el7_7.1.x86_64.rpm | 79 kB 00:00:00
(151/670): fuse-2.9.2-11.el7.x86_64.rpm | 86 kB 00:00:00
(152/670): frei0r-plugins-1.3-13.el7.x86_64.rpm | 458 kB 00:00:00
(153/670): fwupdate-efi-12-6.el7.centos.x86_64.rpm | 58 kB 00:00:00
(154/670): freerdp-libs-2.1.1-5.el7_9.x86_64.rpm | 855 kB 00:00:00
(155/670): fwupdate-libs-12-6.el7.centos.x86_64.rpm | 27 kB 00:00:00
(156/670): fros-1.0-5.el7.noarch.rpm | 22 kB 00:00:00
(157/670): gd-2.0.35-27.el7_9.x86_64.rpm | 146 kB 00:00:00
(158/670): fwupd-1.0.8-5.el7.x86_64.rpm | 585 kB 00:00:00
(159/670): gdisk-0.8.10-3.el7.x86_64.rpm | 190 kB 00:00:00
(160/670): gcr-3.28.0-1.el7.x86_64.rpm | 677 kB 00:00:00
(161/670): gdm-3.28.2-26.el7.x86_64.rpm | 526 kB 00:00:00
(162/670): gdk-pixbuf2-2.36.12-3.el7.x86_64.rpm | 570 kB 00:00:00
(163/670): genisoimage-1.1.11-25.el7.x86_64.rpm | 299 kB 00:00:00
(164/670): geoclue2-2.4.8-1.el7.x86_64.rpm | 106 kB 00:00:00
(165/670): gedit-3.28.1-3.el7.x86_64.rpm | 2.5 MB 00:00:00
(166/670): gavl-1.4.0-4.el7.x86_64.rpm | 2.6 MB 00:00:01
(167/670): gdb-7.6.1-120.el7.x86_64.rpm | 2.4 MB 00:00:01
(168/670): geocode-glib-3.26.0-3.el7.x86_64.rpm | 64 kB 00:00:00
(169/670): glib-networking-2.56.1-1.el7.x86_64.rpm | 145 kB 00:00:00
(170/670): glade-libs-3.22.1-1.el7.x86_64.rpm | 685 kB 00:00:00
(171/670): geoclue2-libs-2.4.8-1.el7.x86_64.rpm | 43 kB 00:00:00
(172/670): gjs-1.52.5-1.el7_6.x86_64.rpm | 329 kB 00:00:00
(173/670): glibmm24-2.56.0-1.el7.x86_64.rpm | 534 kB 00:00:00
(174/670): glusterfs-6.0-61.el7.x86_64.rpm | 586 kB 00:00:00
(175/670): glusterfs-cli-6.0-61.el7.x86_64.rpm | 179 kB 00:00:00
(176/670): glusterfs-api-6.0-61.el7.x86_64.rpm | 89 kB 00:00:00
(177/670): glx-utils-8.3.0-10.el7.x86_64.rpm | 34 kB 00:00:00
(178/670): gnome-bluetooth-3.28.2-1.el7.x86_64.rpm | 51 kB 00:00:00
(179/670): gnome-abrt-0.3.4-9.el7.x86_64.rpm | 216 kB 00:00:00
(180/670): glusterfs-libs-6.0-61.el7.x86_64.rpm | 389 kB 00:00:00
(181/670): glusterfs-client-xlators-6.0-61.el7.x86_64.rpm | 786 kB 00:00:00
(182/670): flite-1.3-22.el7.x86_64.rpm | 6.1 MB 00:00:02
(183/670): gnome-bluetooth-libs-3.28.2-1.el7.x86_64.rpm | 308 kB 00:00:00
(184/670): gnome-classic-session-3.28.1-17.el7_9.noarch.rpm | 42 kB 00:00:00
(185/670): gnome-clocks-3.28.0-1.el7.x86_64.rpm | 413 kB 00:00:00
(186/670): gnome-contacts-3.28.2-1.el7.x86_64.rpm | 454 kB 00:00:00
(187/670): gnome-desktop3-3.28.2-2.el7.x86_64.rpm | 594 kB 00:00:00
(188/670): gnome-calculator-3.28.2-1.el7.x86_64.rpm | 1.1 MB 00:00:00
(189/670): gnome-dictionary-3.26.1-2.el7.x86_64.rpm | 642 kB 00:00:00
(190/670): gnome-font-viewer-3.28.0-1.el7.x86_64.rpm | 152 kB 00:00:00
(191/670): gnome-boxes-3.28.5-4.el7.x86_64.rpm | 1.1 MB 00:00:00
(192/670): gnome-disk-utility-3.28.3-1.el7.x86_64.rpm | 1.1 MB 00:00:00
(193/670): gnome-color-manager-3.28.0-1.el7.x86_64.rpm | 1.6 MB 00:00:00
(194/670): gnome-icon-theme-symbolic-3.12.0-2.el7.noarch.rpm | 201 kB 00:00:00
(195/670): gnome-initial-setup-3.28.0-2.el7_9.1.x86_64.rpm | 760 kB 00:00:00
(196/670): gnome-icon-theme-extras-3.12.0-1.el7.noarch.rpm | 847 kB 00:00:00
(197/670): gnome-keyring-pam-3.28.2-1.el7.x86_64.rpm | 39 kB 00:00:00
(198/670): gnome-keyring-3.28.2-1.el7.x86_64.rpm | 908 kB 00:00:00
(199/670): gnome-packagekit-3.28.0-1.el7.x86_64.rpm | 7.5 kB 00:00:00
(200/670): gnome-menus-3.13.3-3.el7.x86_64.rpm | 180 kB 00:00:00
(201/670): gnome-packagekit-common-3.28.0-1.el7.x86_64.rpm | 1.1 MB 00:00:00
(202/670): gnome-online-accounts-3.28.2-1.el7.x86_64.rpm | 1.0 MB 00:00:00
(203/670): gnome-packagekit-installer-3.28.0-1.el7.x86_64.rpm | 78 kB 00:00:00
(204/670): gnome-packagekit-updater-3.28.0-1.el7.x86_64.rpm | 74 kB 00:00:00
(205/670): gnome-session-xsession-3.28.1-8.el7.x86_64.rpm | 6.6 kB 00:00:00
(206/670): gnome-screenshot-3.26.0-1.el7.x86_64.rpm | 196 kB 00:00:00
(207/670): gnome-session-3.28.1-8.el7.x86_64.rpm | 400 kB 00:00:00
(208/670): gnome-settings-daemon-3.28.1-11.el7_9.x86_64.rpm | 1.0 MB 00:00:00
(209/670): gnome-shell-extension-alternate-tab-3.28.1-17.el7_9.noarch.rpm | 21 kB 00:00:00
(210/670): gnome-shell-extension-apps-menu-3.28.1-17.el7_9.noarch.rpm | 26 kB 00:00:00
(211/670): gnome-shell-extension-common-3.28.1-17.el7_9.noarch.rpm | 149 kB 00:00:00
(212/670): gnome-shell-extension-horizontal-workspaces-3.28.1-17.el7_9.noarch.rpm | 20 kB 00:00:00
(213/670): gnome-shell-extension-launch-new-instance-3.28.1-17.el7_9.noarch.rpm | 20 kB 00:00:00
(214/670): gnome-shell-extension-places-menu-3.28.1-17.el7_9.noarch.rpm | 25 kB 00:00:00
(215/670): gnome-shell-extension-top-icons-3.28.1-17.el7_9.noarch.rpm | 21 kB 00:00:00
(216/670): gnome-shell-extension-user-theme-3.28.1-17.el7_9.noarch.rpm | 21 kB 00:00:00
(217/670): gnome-shell-extension-window-list-3.28.1-17.el7_9.noarch.rpm | 34 kB 00:00:00
(218/670): gnome-system-log-3.9.90-3.el7.x86_64.rpm | 982 kB 00:00:00
(219/670): gnome-system-monitor-3.28.2-1.el7.x86_64.rpm | 748 kB 00:00:00
(220/670): gnome-icon-theme-3.12.0-1.el7.noarch.rpm | 9.7 MB 00:00:03
(221/670): gnome-getting-started-docs-3.28.2-1.el7.noarch.rpm | 10 MB 00:00:03
(222/670): gnome-terminal-nautilus-3.28.2-3.el7.x86_64.rpm | 36 kB 00:00:00
(223/670): gnome-tweak-tool-3.28.1-7.el7.noarch.rpm | 330 kB 00:00:00
(224/670): gnome-terminal-3.28.2-3.el7.x86_64.rpm | 1.3 MB 00:00:00
(225/670): gnome-software-3.28.2-3.el7.x86_64.rpm | 3.7 MB 00:00:01
(226/670): gnome-video-effects-0.4.3-1.el7.noarch.rpm | 74 kB 00:00:00
(227/670): gom-0.4-1.el7.x86_64.rpm | 59 kB 00:00:00
(228/670): gnome-themes-standard-3.28-2.el7.x86_64.rpm | 2.8 MB 00:00:01
(229/670): gperftools-libs-2.6.1-1.el7.x86_64.rpm | 272 kB 00:00:00
(230/670): graphite2-1.3.10-1.el7_3.x86_64.rpm | 115 kB 00:00:00
(231/670): grilo-0.3.6-1.el7.x86_64.rpm | 210 kB 00:00:00
(232/670): grilo-plugins-0.3.7-1.el7.x86_64.rpm | 964 kB 00:00:00
(233/670): gnome-weather-3.26.0-1.el7.noarch.rpm | 5.0 MB 00:00:02
(234/670): gsettings-desktop-schemas-3.28.0-3.el7.x86_64.rpm | 606 kB 00:00:00
(235/670): gsm-1.0.13-11.el7.x86_64.rpm | 30 kB 00:00:00
(236/670): gsound-1.0.2-2.el7.x86_64.rpm | 29 kB 00:00:00
(237/670): gssdp-1.0.2-1.el7.x86_64.rpm | 49 kB 00:00:00
(238/670): gspell-1.6.1-1.el7.x86_64.rpm | 91 kB 00:00:00
(239/670): google-noto-emoji-color-fonts-20180508-4.el7.noarch.rpm | 6.4 MB 00:00:02
(240/670): gstreamer-0.10.36-7.el7.x86_64.rpm | 958 kB 00:00:00
(241/670): gstreamer-plugins-bad-free-0.10.23-23.el7.x86_64.rpm | 1.4 MB 00:00:00
(242/670): gstreamer-plugins-base-0.10.36-10.el7.x86_64.rpm | 1.2 MB 00:00:00
(243/670): gstreamer-tools-0.10.36-7.el7.x86_64.rpm | 27 kB 00:00:00
(244/670): gstreamer-plugins-good-0.10.31-13.el7.x86_64.rpm | 1.5 MB 00:00:00
(245/670): gstreamer1-1.10.4-2.el7.x86_64.rpm | 1.2 MB 00:00:00
(246/670): gstreamer1-plugins-base-1.10.4-2.el7.x86_64.rpm | 1.4 MB 00:00:00
(247/670): gstreamer1-plugins-ugly-free-1.10.4-3.el7.x86_64.rpm | 80 kB 00:00:00
(248/670): gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64.rpm | 1.7 MB 00:00:00
(249/670): gtk-update-icon-cache-3.22.30-8.el7_9.x86_64.rpm | 27 kB 00:00:00
(250/670): gtk-vnc2-0.7.0-3.el7.x86_64.rpm | 41 kB 00:00:00
(251/670): gstreamer1-plugins-good-1.10.4-2.el7.x86_64.rpm | 2.0 MB 00:00:01
(252/670): gtkmm30-3.22.2-1.el7.x86_64.rpm | 925 kB 00:00:00
(253/670): gtksourceview3-3.24.8-2.el7.x86_64.rpm | 585 kB 00:00:00
(254/670): gtk2-2.24.31-1.el7.x86_64.rpm | 3.4 MB 00:00:01
(255/670): gucharmap-10.0.4-1.el7.x86_64.rpm | 1.2 MB 00:00:01
(256/670): gucharmap-libs-10.0.4-1.el7.x86_64.rpm | 1.1 MB 00:00:01
(257/670): gnome-user-docs-3.28.2-1.el7.noarch.rpm | 16 MB 00:00:07
(258/670): gtk3-3.22.30-8.el7_9.x86_64.rpm | 4.4 MB 00:00:03
(259/670): gupnp-av-0.12.10-1.el7.x86_64.rpm | 88 kB 00:00:00
(260/670): gupnp-igd-0.2.5-2.el7.x86_64.rpm | 29 kB 00:00:00
(261/670): gupnp-1.0.2-6.el7_9.x86_64.rpm | 94 kB 00:00:00
(262/670): gupnp-dlna-0.10.5-1.el7.x86_64.rpm | 84 kB 00:00:00
(263/670): gvfs-1.36.2-7.el7_9.x86_64.rpm | 354 kB 00:00:00
(264/670): gvfs-afc-1.36.2-7.el7_9.x86_64.rpm | 74 kB 00:00:00
(265/670): gvfs-afp-1.36.2-7.el7_9.x86_64.rpm | 88 kB 00:00:00
(266/670): gvfs-archive-1.36.2-7.el7_9.x86_64.rpm | 42 kB 00:00:00
(267/670): gvfs-client-1.36.2-7.el7_9.x86_64.rpm | 799 kB 00:00:00
(268/670): gnome-shell-3.28.3-34.el7_9.x86_64.rpm | 2.1 MB 00:00:10
(269/670): gvfs-fuse-1.36.2-7.el7_9.x86_64.rpm | 46 kB 00:00:00
(270/670): gvnc-0.7.0-3.el7.x86_64.rpm | 94 kB 00:00:00
(271/670): gvfs-goa-1.36.2-7.el7_9.x86_64.rpm | 78 kB 00:00:00
(272/670): harfbuzz-icu-1.7.5-2.el7.x86_64.rpm | 12 kB 00:00:00
(273/670): harfbuzz-1.7.5-2.el7.x86_64.rpm | 267 kB 00:00:00
(274/670): gvfs-mtp-1.36.2-7.el7_9.x86_64.rpm | 78 kB 00:00:00
(275/670): hicolor-icon-theme-0.12-7.el7.noarch.rpm | 42 kB 00:00:00
(276/670): gvfs-smb-1.36.2-7.el7_9.x86_64.rpm | 60 kB 00:00:00
(277/670): hplip-common-3.15.9-5.el7.x86_64.rpm | 89 kB 00:00:00
(278/670): highcontrast-qt5-0.1-2.el7.x86_64.rpm | 179 kB 00:00:00
(279/670): gvfs-gphoto2-1.36.2-7.el7_9.x86_64.rpm | 78 kB 00:00:00
(280/670): hyphen-2.8.6-5.el7.x86_64.rpm | 26 kB 00:00:00
(281/670): hunspell-en-US-0.20121024-6.el7.noarch.rpm | 190 kB 00:00:00
(282/670): hplip-libs-3.15.9-5.el7.x86_64.rpm | 176 kB 00:00:00
(283/670): ibus-gtk2-1.5.17-12.el7_9.x86_64.rpm | 45 kB 00:00:00
(284/670): ibus-setup-1.5.17-12.el7_9.noarch.rpm | 80 kB 00:00:00
(285/670): hunspell-1.3.2-16.el7.x86_64.rpm | 223 kB 00:00:00
(286/670): icedax-1.1.11-25.el7.x86_64.rpm | 138 kB 00:00:00
(287/670): ibus-gtk3-1.5.17-12.el7_9.x86_64.rpm | 46 kB 00:00:00
(288/670): initial-setup-0.3.9.45-1.el7.centos.x86_64.rpm | 90 kB 00:00:00
(289/670): initial-setup-gui-0.3.9.45-1.el7.centos.x86_64.rpm | 28 kB 00:00:00
(290/670): iscsi-initiator-utils-iscsiuio-6.2.0.874-22.el7_9.x86_64.rpm | 94 kB 00:00:00
(291/670): ibus-libs-1.5.17-12.el7_9.x86_64.rpm | 228 kB 00:00:00
(292/670): isomd5sum-1.0.10-5.el7.x86_64.rpm | 27 kB 00:00:00
(293/670): iscsi-initiator-utils-6.2.0.874-22.el7_9.x86_64.rpm | 423 kB 00:00:00
(294/670): jasper-libs-1.900.1-33.el7.x86_64.rpm | 150 kB 00:00:00
(295/670): keybinder3-0.3.0-1.el7.x86_64.rpm | 14 kB 00:00:00
(296/670): langtable-0.0.31-4.el7.noarch.rpm | 32 kB 00:00:00
(297/670): ipxe-roms-qemu-20180825-3.git133f4c.el7.noarch.rpm | 802 kB 00:00:00
(298/670): json-glib-1.4.2-2.el7.x86_64.rpm | 134 kB 00:00:00
(299/670): langtable-python-0.0.31-4.el7.noarch.rpm | 28 kB 00:00:00
(300/670): lcms2-2.6-3.el7.x86_64.rpm | 150 kB 00:00:00
(301/670): libXcomposite-0.4.4-4.1.el7.x86_64.rpm | 22 kB 00:00:00
(302/670): langtable-data-0.0.31-4.el7.noarch.rpm | 620 kB 00:00:00
(303/670): libXft-2.3.2-2.el7.x86_64.rpm | 58 kB 00:00:00
(304/670): libXres-1.2.0-1.el7.x86_64.rpm | 15 kB 00:00:00
(305/670): libXv-1.0.11-1.el7.x86_64.rpm | 18 kB 00:00:00
(306/670): libXpm-3.5.12-2.el7_9.x86_64.rpm | 56 kB 00:00:00
(307/670): libao-1.1.0-8.el7.x86_64.rpm | 72 kB 00:00:00
(308/670): ldns-1.6.16-10.el7.x86_64.rpm | 476 kB 00:00:00
(309/670): libasyncns-0.8-7.el7.x86_64.rpm | 26 kB 00:00:00
(310/670): libavc1394-0.5.3-14.el7.x86_64.rpm | 50 kB 00:00:00
(311/670): libatasmart-0.19-6.el7.x86_64.rpm | 43 kB 00:00:00
(312/670): libappstream-glib-0.7.8-2.el7.x86_64.rpm | 286 kB 00:00:00
(313/670): libblockdev-2.18-5.el7.x86_64.rpm | 119 kB 00:00:00
(314/670): libblockdev-fs-2.18-5.el7.x86_64.rpm | 66 kB 00:00:00
(315/670): libblockdev-loop-2.18-5.el7.x86_64.rpm | 51 kB 00:00:00
(316/670): libblockdev-crypto-2.18-5.el7.x86_64.rpm | 60 kB 00:00:00
(317/670): libblockdev-nvdimm-2.18-5.el7.x86_64.rpm | 53 kB 00:00:00
(318/670): libblockdev-mdraid-2.18-5.el7.x86_64.rpm | 57 kB 00:00:00
(319/670): libblockdev-swap-2.18-5.el7.x86_64.rpm | 52 kB 00:00:00
(320/670): libblockdev-part-2.18-5.el7.x86_64.rpm | 60 kB 00:00:00
(321/670): libblockdev-utils-2.18-5.el7.x86_64.rpm | 58 kB 00:00:00
(322/670): libbluray-0.2.3-6.el7.x86_64.rpm | 135 kB 00:00:00
(323/670): libbytesize-1.2-1.el7.x86_64.rpm | 52 kB 00:00:00
(324/670): libcacard-2.7.0-1.el7.x86_64.rpm | 35 kB 00:00:00
(325/670): libburn-1.2.8-4.el7.x86_64.rpm | 149 kB 00:00:00
(326/670): libcanberra-gtk2-0.30-9.el7.x86_64.rpm | 25 kB 00:00:00
(327/670): libcanberra-0.30-9.el7.x86_64.rpm | 82 kB 00:00:00
(328/670): libcdio-paranoia-10.2+0.90-11.el7.x86_64.rpm | 70 kB 00:00:00
(329/670): iso-codes-3.46-2.el7.noarch.rpm | 2.7 MB 00:00:01
(330/670): libcgroup-0.41-21.el7.x86_64.rpm | 66 kB 00:00:00
(331/670): libcdio-0.92-3.el7.x86_64.rpm | 236 kB 00:00:00
(332/670): libchamplain-0.12.16-2.el7.x86_64.rpm | 135 kB 00:00:00
(333/670): libchamplain-gtk-0.12.16-2.el7.x86_64.rpm | 23 kB 00:00:00
(334/670): libconfig-1.4.9-5.el7.x86_64.rpm | 59 kB 00:00:00
(335/670): libdmapsharing-2.9.37-1.el7.x86_64.rpm | 110 kB 00:00:00
(336/670): libdvdnav-5.0.3-1.el7.x86_64.rpm | 48 kB 00:00:00
(337/670): libdv-1.0.0-17.el7.x86_64.rpm | 78 kB 00:00:00
(338/670): libdvdread-5.0.3-3.el7.x86_64.rpm | 66 kB 00:00:00
(339/670): libevdev-1.5.6-1.el7.x86_64.rpm | 34 kB 00:00:00
(340/670): libcanberra-gtk3-0.30-9.el7.x86_64.rpm | 31 kB 00:00:00
(341/670): libepoxy-1.5.2-1.el7.x86_64.rpm | 211 kB 00:00:00
(342/670): libfprint-0.8.2-1.el7.x86_64.rpm | 200 kB 00:00:00
(343/670): libgdither-0.6-8.el7.x86_64.rpm | 20 kB 00:00:00
(344/670): libgcab1-0.7-4.el7_4.x86_64.rpm | 66 kB 00:00:00
(345/670): libgdata-0.17.9-1.el7.x86_64.rpm | 439 kB 00:00:00
(346/670): libglade2-2.6.4-11.el7.x86_64.rpm | 64 kB 00:00:00
(347/670): libgee-0.20.1-1.el7.x86_64.rpm | 272 kB 00:00:00
(348/670): libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 44 kB 00:00:00
(349/670): libexif-0.6.22-2.el7_9.x86_64.rpm | 423 kB 00:00:00
(350/670): libglvnd-gles-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 34 kB 00:00:00
(351/670): libgovirt-0.3.4-5.el7.x86_64.rpm | 75 kB 00:00:00
(352/670): libgnomekbd-3.26.0-3.el7.x86_64.rpm | 161 kB 00:00:00
(353/670): libgsf-1.14.26-7.el7.x86_64.rpm | 166 kB 00:00:00
(354/670): libgtop2-2.38.0-3.el7.x86_64.rpm | 134 kB 00:00:00
(355/670): ibus-1.5.17-12.el7_9.x86_64.rpm | 4.8 MB 00:00:02
(356/670): libgusb-0.2.9-1.el7.x86_64.rpm | 40 kB 00:00:00
(357/670): libgxps-0.3.0-4.el7.x86_64.rpm | 70 kB 00:00:00
(358/670): libgudev1-219-78.el7_9.7.x86_64.rpm | 110 kB 00:00:00
(359/670): libical-3.0.3-2.el7.x86_64.rpm | 265 kB 00:00:00
(360/670): libibverbs-22.4-6.el7_9.x86_64.rpm | 269 kB 00:00:00
(361/670): libgphoto2-2.5.15-3.el7.x86_64.rpm | 1.4 MB 00:00:00
(362/670): libiec61883-1.2.0-10.el7.x86_64.rpm | 37 kB 00:00:00
(363/670): libieee1284-0.2.11-15.el7.x86_64.rpm | 39 kB 00:00:00
(364/670): libimobiledevice-1.2.0-1.el7.x86_64.rpm | 70 kB 00:00:00
(365/670): libinput-1.10.7-2.el7.x86_64.rpm | 147 kB 00:00:00
(366/670): libiptcdata-1.0.4-11.el7.x86_64.rpm | 56 kB 00:00:00
(367/670): libiscsi-1.9.0-7.el7.x86_64.rpm | 60 kB 00:00:00
(368/670): libisofs-1.2.8-4.el7.x86_64.rpm | 172 kB 00:00:00
(369/670): libldb-1.5.4-2.el7.x86_64.rpm | 149 kB 00:00:00
(370/670): liblouis-python-2.5.2-12.el7_4.noarch.rpm | 12 kB 00:00:00
(371/670): libmediaart-1.9.4-1.el7.x86_64.rpm | 38 kB 00:00:00
(372/670): libmodman-2.0.1-8.el7.x86_64.rpm | 28 kB 00:00:00
(373/670): libmpcdec-1.2.6-12.el7.x86_64.rpm | 28 kB 00:00:00
(374/670): libmtp-1.1.14-1.el7.x86_64.rpm | 174 kB 00:00:00
(375/670): libgweather-3.28.2-4.el7_9.x86_64.rpm | 3.1 MB 00:00:01
(376/670): libmusicbrainz5-5.0.1-9.el7.x86_64.rpm | 148 kB 00:00:00
(377/670): liblouis-2.5.2-12.el7_4.x86_64.rpm | 1.2 MB 00:00:00
(378/670): libnl-1.1.4-3.el7.x86_64.rpm | 128 kB 00:00:00
(379/670): libnice-0.1.3-4.el7.x86_64.rpm | 128 kB 00:00:00
(380/670): libnotify-0.7.7-1.el7.x86_64.rpm | 39 kB 00:00:00
(381/670): libnm-gtk-1.8.6-2.el7.x86_64.rpm | 91 kB 00:00:00
(382/670): liboauth-0.9.7-4.el7.x86_64.rpm | 22 kB 00:00:00
(383/670): libnma-1.8.6-2.el7.x86_64.rpm | 98 kB 00:00:00
(384/670): libogg-1.3.0-7.el7.x86_64.rpm | 24 kB 00:00:00
(385/670): libofa-0.9.3-24.el7.x86_64.rpm | 61 kB 00:00:00
(386/670): libpaper-1.1.24-9.el7.x86_64.rpm | 37 kB 00:00:00
(387/670): libosinfo-1.1.0-5.el7.x86_64.rpm | 230 kB 00:00:00
(388/670): libpeas-1.22.0-1.el7.x86_64.rpm | 113 kB 00:00:00
(389/670): libpcap-1.5.3-13.el7_9.x86_64.rpm | 139 kB 00:00:00
(390/670): libpeas-loader-python-1.22.0-1.el7.x86_64.rpm | 20 kB 00:00:00
(391/670): libpeas-gtk-1.22.0-1.el7.x86_64.rpm | 29 kB 00:00:00
(392/670): libplist-1.12-3.el7.x86_64.rpm | 58 kB 00:00:00
(393/670): libproxy-mozjs-0.4.11-11.el7.x86_64.rpm | 17 kB 00:00:00
(394/670): libproxy-0.4.11-11.el7.x86_64.rpm | 64 kB 00:00:00
(395/670): libraw1394-2.1.0-2.el7.x86_64.rpm | 63 kB 00:00:00
(396/670): libgs-9.25-5.el7.x86_64.rpm | 4.6 MB 00:00:02
(397/670): librdmacm-22.4-6.el7_9.x86_64.rpm | 64 kB 00:00:00
(398/670): libreport-2.1.11-53.el7.centos.x86_64.rpm | 459 kB 00:00:00
(399/670): libreport-anaconda-2.1.11-53.el7.centos.x86_64.rpm | 51 kB 00:00:00
(400/670): libreport-centos-2.1.11-53.el7.centos.x86_64.rpm | 51 kB 00:00:00
(401/670): libreport-cli-2.1.11-53.el7.centos.x86_64.rpm | 53 kB 00:00:00
(402/670): libreport-filesystem-2.1.11-53.el7.centos.x86_64.rpm | 41 kB 00:00:00
(403/670): libreport-gtk-2.1.11-53.el7.centos.x86_64.rpm | 101 kB 00:00:00
(404/670): libreport-plugin-bugzilla-2.1.11-53.el7.centos.x86_64.rpm | 89 kB 00:00:00
(405/670): librados2-10.2.5-4.el7.x86_64.rpm | 1.8 MB 00:00:01
(406/670): libreport-plugin-mantisbt-2.1.11-53.el7.centos.x86_64.rpm | 73 kB 00:00:00
(407/670): libreport-plugin-reportuploader-2.1.11-53.el7.centos.x86_64.rpm | 65 kB 00:00:00
(408/670): libreport-plugin-rhtsupport-2.1.11-53.el7.centos.x86_64.rpm | 79 kB 00:00:00
(409/670): libreport-plugin-ureport-2.1.11-53.el7.centos.x86_64.rpm | 59 kB 00:00:00
(410/670): libreport-rhel-anaconda-bugzilla-2.1.11-53.el7.centos.x86_64.rpm | 43 kB 00:00:00
(411/670): libreport-python-2.1.11-53.el7.centos.x86_64.rpm | 71 kB 00:00:00
(412/670): libreport-web-2.1.11-53.el7.centos.x86_64.rpm | 58 kB 00:00:00
(413/670): librbd1-10.2.5-4.el7.x86_64.rpm | 2.4 MB 00:00:01
(414/670): librsvg2-2.40.20-1.el7.x86_64.rpm | 132 kB 00:00:00
(415/670): libsane-hpaio-3.15.9-5.el7.x86_64.rpm | 104 kB 00:00:00
(416/670): libsecret-0.18.6-1.el7.x86_64.rpm | 153 kB 00:00:00
(417/670): libsemanage-python-2.5-14.el7.x86_64.rpm | 113 kB 00:00:00
(418/670): libsigc++20-2.10.0-1.el7.x86_64.rpm | 37 kB 00:00:00
(419/670): libshout-2.2.2-11.el7.x86_64.rpm | 43 kB 00:00:00
(420/670): libsmbios-2.3.3-8.el7.x86_64.rpm | 72 kB 00:00:00
(421/670): libsmbclient-4.10.16-24.el7_9.x86_64.rpm | 146 kB 00:00:00
(422/670): libicu-50.2-4.el7_7.x86_64.rpm | 6.9 MB 00:00:04
(423/670): libreswan-3.25-9.1.el7_8.x86_64.rpm | 1.4 MB 00:00:00
(424/670): libsoup-2.62.2-2.el7.x86_64.rpm | 411 kB 00:00:00
(425/670): libtalloc-2.1.16-1.el7.x86_64.rpm | 33 kB 00:00:00
(426/670): libsrtp-1.4.4-11.20101004cvs.el7.x86_64.rpm | 275 kB 00:00:00
(427/670): libtar-1.2.11-29.el7.x86_64.rpm | 33 kB 00:00:00
(428/670): libtdb-1.3.18-1.el7.x86_64.rpm | 49 kB 00:00:00
(429/670): libspectre-0.2.8-1.el7.x86_64.rpm | 41 kB 00:00:00
(430/670): libtevent-0.9.39-1.el7.x86_64.rpm | 41 kB 00:00:00
(431/670): libthai-0.1.14-9.el7.x86_64.rpm | 187 kB 00:00:00
(432/670): libtheora-1.1.1-8.el7.x86_64.rpm | 136 kB 00:00:00
(433/670): libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm | 49 kB 00:00:00
(434/670): libudisks2-2.8.4-1.el7.x86_64.rpm | 129 kB 00:00:00
(435/670): libsndfile-1.0.25-12.el7_9.1.x86_64.rpm | 150 kB 00:00:00
(436/670): libusal-1.1.11-25.el7.x86_64.rpm | 136 kB 00:00:00
(437/670): libusbx-1.0.21-1.el7.x86_64.rpm | 61 kB 00:00:00
(438/670): libusbmuxd-1.0.10-5.el7.x86_64.rpm | 29 kB 00:00:00
(439/670): libuser-python-0.60-9.el7.x86_64.rpm | 52 kB 00:00:00
(440/670): libv4l-0.9.5-4.el7.x86_64.rpm | 194 kB 00:00:00
(441/670): libpurple-2.10.11-9.el7.x86_64.rpm | 5.4 MB 00:00:02
(442/670): libvirt-daemon-config-network-4.5.0-36.el7_9.5.x86_64.rpm | 205 kB 00:00:00
(443/670): libvirt-daemon-4.5.0-36.el7_9.5.x86_64.rpm | 845 kB 00:00:00
(444/670): libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64.rpm | 243 kB 00:00:00
(445/670): libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.x86_64.rpm | 242 kB 00:00:00
(446/670): libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.x86_64.rpm | 266 kB 00:00:00
(447/670): libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.x86_64.rpm | 232 kB 00:00:00
(448/670): libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64.rpm | 417 kB 00:00:00
(449/670): libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64.rpm | 203 kB 00:00:00
(450/670): libvirt-daemon-driver-storage-core-4.5.0-36.el7_9.5.x86_64.rpm | 444 kB 00:00:00
(451/670): libvirt-daemon-driver-storage-gluster-4.5.0-36.el7_9.5.x86_64.rpm | 242 kB 00:00:00
(452/670): libvirt-daemon-driver-storage-disk-4.5.0-36.el7_9.5.x86_64.rpm | 234 kB 00:00:00
(453/670): libvirt-daemon-driver-storage-iscsi-4.5.0-36.el7_9.5.x86_64.rpm | 231 kB 00:00:00
(454/670): libtimezonemap-0.4.4-2.el7_9.x86_64.rpm | 2.1 MB 00:00:01
(455/670): libvirt-daemon-driver-storage-logical-4.5.0-36.el7_9.5.x86_64.rpm | 235 kB 00:00:00
(456/670): libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64.rpm | 752 kB 00:00:00
(457/670): libvirt-daemon-driver-storage-mpath-4.5.0-36.el7_9.5.x86_64.rpm | 230 kB 00:00:00
(458/670): libvirt-gconfig-1.0.0-1.el7.x86_64.rpm | 90 kB 00:00:00
(459/670): libvirt-daemon-driver-storage-rbd-4.5.0-36.el7_9.5.x86_64.rpm | 237 kB 00:00:00
(460/670): libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64.rpm | 203 kB 00:00:00
(461/670): libvirt-gobject-1.0.0-1.el7.x86_64.rpm | 64 kB 00:00:00
(462/670): libvirt-daemon-driver-storage-scsi-4.5.0-36.el7_9.5.x86_64.rpm | 231 kB 00:00:00
(463/670): libvirt-glib-1.0.0-1.el7.x86_64.rpm | 89 kB 00:00:00
(464/670): libvorbis-1.3.3-8.el7.1.x86_64.rpm | 204 kB 00:00:00
(465/670): libvisual-0.4.0-16.el7.x86_64.rpm | 138 kB 00:00:00
(466/670): libwacom-0.30-1.el7.x86_64.rpm | 32 kB 00:00:00
(467/670): libwacom-data-0.30-1.el7.noarch.rpm | 70 kB 00:00:00
(468/670): libwayland-egl-1.15.0-1.el7.x86_64.rpm | 13 kB 00:00:00
(469/670): libwayland-cursor-1.15.0-1.el7.x86_64.rpm | 20 kB 00:00:00
(470/670): libwayland-client-1.15.0-1.el7.x86_64.rpm | 33 kB 00:00:00
(471/670): libwayland-server-1.15.0-1.el7.x86_64.rpm | 39 kB 00:00:00
(472/670): libwbclient-4.10.16-24.el7_9.x86_64.rpm | 117 kB 00:00:00
(473/670): libwebp-0.3.0-11.el7.x86_64.rpm | 170 kB 00:00:00
(474/670): libvpx-1.3.0-8.el7.x86_64.rpm | 498 kB 00:00:00
(475/670): libxkbcommon-x11-0.7.1-3.el7.x86_64.rpm | 19 kB 00:00:00
(476/670): libxklavier-5.4-7.el7.x86_64.rpm | 64 kB 00:00:00
(477/670): libxkbcommon-0.7.1-3.el7.x86_64.rpm | 108 kB 00:00:00
(478/670): libwnck3-3.24.1-2.el7.x86_64.rpm | 376 kB 00:00:00
(479/670): libxslt-1.1.28-6.el7.x86_64.rpm | 242 kB 00:00:00
(480/670): lockdev-1.0.4-0.13.20111007git.el7.x86_64.rpm | 31 kB 00:00:00
(481/670): lzop-1.03-10.el7.x86_64.rpm | 54 kB 00:00:00
(482/670): lldpad-1.0.1-7.git036e314.el7_9.x86_64.rpm | 283 kB 00:00:00
(483/670): meanwhile-1.1.0-12.el7.x86_64.rpm | 96 kB 00:00:00
(484/670): mesa-libEGL-18.3.4-12.el7_9.x86_64.rpm | 110 kB 00:00:00
(485/670): libwinpr-2.1.1-5.el7_9.x86_64.rpm | 346 kB 00:00:00
(486/670): mdadm-4.1-9.el7_9.x86_64.rpm | 439 kB 00:00:00
(487/670): mobile-broadband-provider-info-1.20170310-1.el7.noarch.rpm | 51 kB 00:00:00
(488/670): mousetweaks-3.12.0-1.el7.x86_64.rpm | 125 kB 00:00:00
(489/670): metacity-2.34.13-7.el7.x86_64.rpm | 1.1 MB 00:00:00
(490/670): mtdev-1.1.5-5.el7.x86_64.rpm | 18 kB 00:00:00
(491/670): mtools-4.0.18-5.el7.x86_64.rpm | 203 kB 00:00:00
(492/670): mpg123-libs-1.25.6-1.el7.x86_64.rpm | 197 kB 00:00:00
(493/670): mutter-3.28.3-32.el7_9.x86_64.rpm | 2.3 MB 00:00:00
(494/670): nautilus-extensions-3.26.3.1-7.el7.x86_64.rpm | 76 kB 00:00:00
(495/670): nautilus-sendto-3.8.6-1.el7.x86_64.rpm | 89 kB 00:00:00
(496/670): nautilus-3.26.3.1-7.el7.x86_64.rpm | 2.9 MB 00:00:01
(497/670): ncompress-4.2.4.4-3.1.el7_8.x86_64.rpm | 27 kB 00:00:00
(498/670): ndctl-65-6.el7_9.x86_64.rpm | 161 kB 00:00:00
(499/670): neon-0.30.0-4.el7.x86_64.rpm | 166 kB 00:00:00
(500/670): ndctl-libs-65-6.el7_9.x86_64.rpm | 65 kB 00:00:00
(501/670): netcf-libs-0.2.8-4.el7.x86_64.rpm | 70 kB 00:00:00
(502/670): net-snmp-libs-5.7.2-49.el7_9.2.x86_64.rpm | 752 kB 00:00:00
(503/670): nm-connection-editor-1.8.6-2.el7.x86_64.rpm | 919 kB 00:00:00
(504/670): numad-0.5-18.20150602git.el7.x86_64.rpm | 35 kB 00:00:00
(505/670): nmap-ncat-6.40-19.el7.x86_64.rpm | 206 kB 00:00:00
(506/670): oddjob-0.31.5-4.el7.x86_64.rpm | 69 kB 00:00:00
(507/670): openjpeg-libs-1.5.1-18.el7.x86_64.rpm | 86 kB 00:00:00
(508/670): oddjob-mkhomedir-0.31.5-4.el7.x86_64.rpm | 38 kB 00:00:00
(509/670): openjpeg2-2.3.1-3.el7_7.x86_64.rpm | 153 kB 00:00:00
(510/670): orc-0.4.26-1.el7.x86_64.rpm | 166 kB 00:00:00
(511/670): opus-1.0.2-6.el7.x86_64.rpm | 630 kB 00:00:00
(512/670): libvirt-libs-4.5.0-36.el7_9.5.x86_64.rpm | 4.2 MB 00:00:02
(513/670): osinfo-db-tools-1.1.0-1.el7.x86_64.rpm | 79 kB 00:00:00
(514/670): pakchois-0.4-10.el7.x86_64.rpm | 14 kB 00:00:00
(515/670): osinfo-db-20200529-1.el7.noarch.rpm | 223 kB 00:00:00
(516/670): pangomm-2.40.1-1.el7.x86_64.rpm | 58 kB 00:00:00
(517/670): pango-1.42.4-4.el7_7.x86_64.rpm | 280 kB 00:00:00
(518/670): mozjs52-52.9.0-1.el7.x86_64.rpm | 6.6 MB 00:00:02
(519/670): pcre2-utf16-10.23-2.el7.x86_64.rpm | 189 kB 00:00:00
(520/670): pinentry-gtk-0.8.1-17.el7.x86_64.rpm | 51 kB 00:00:00
(521/670): pcre2-10.23-2.el7.x86_64.rpm | 201 kB 00:00:00
(522/670): policycoreutils-python-2.5-34.el7.x86_64.rpm | 457 kB 00:00:00
(523/670): poppler-glib-0.26.5-43.el7.1.x86_64.rpm | 142 kB 00:00:00
(524/670): orca-3.6.3-4.el7.x86_64.rpm | 3.9 MB 00:00:01
(525/670): pulseaudio-10.0-6.el7_9.x86_64.rpm | 923 kB 00:00:00
(526/670): poppler-data-0.4.6-3.el7.noarch.rpm | 2.2 MB 00:00:00
(527/670): pulseaudio-gdm-hooks-10.0-6.el7_9.x86_64.rpm | 20 kB 00:00:00
(528/670): pulseaudio-libs-10.0-6.el7_9.x86_64.rpm | 651 kB 00:00:00
(529/670): pycairo-1.8.10-8.el7.x86_64.rpm | 157 kB 00:00:00
(530/670): pulseaudio-module-bluetooth-10.0-6.el7_9.x86_64.rpm | 75 kB 00:00:00
(531/670): pygobject2-2.28.6-11.el7.x86_64.rpm | 226 kB 00:00:00
(532/670): pygtk2-libglade-2.24.0-9.el7.x86_64.rpm | 25 kB 00:00:00
(533/670): pulseaudio-libs-glib2-10.0-6.el7_9.x86_64.rpm | 27 kB 00:00:00
(534/670): pykickstart-1.99.66.22-1.el7.noarch.rpm | 367 kB 00:00:00
(535/670): poppler-0.26.5-43.el7.1.x86_64.rpm | 787 kB 00:00:00
(536/670): pygtk2-2.24.0-9.el7.x86_64.rpm | 914 kB 00:00:00
(537/670): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00:00
(538/670): python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm | 13 kB 00:00:00
(539/670): pyparted-3.9-15.el7.x86_64.rpm | 195 kB 00:00:00
(540/670): python-backports-1.0-8.el7.x86_64.rpm | 5.8 kB 00:00:00
(541/670): python-coverage-3.6-0.5.b3.el7.x86_64.rpm | 153 kB 00:00:00
(542/670): python-brlapi-0.6.0-16.el7.x86_64.rpm | 59 kB 00:00:00
(543/670): python-augeas-0.5.0-2.el7.noarch.rpm | 25 kB 00:00:00
(544/670): python-deltarpm-3.6-3.el7.x86_64.rpm | 31 kB 00:00:00
(545/670): python-ethtool-0.8-8.el7.x86_64.rpm | 34 kB 00:00:00
(546/670): python-inotify-0.9.4-4.el7.noarch.rpm | 49 kB 00:00:00
(547/670): python-gobject-3.22.0-1.el7_4.1.x86_64.rpm | 16 kB 00:00:00
(548/670): python-ipaddress-1.0.16-2.el7.noarch.rpm | 34 kB 00:00:00
(549/670): python-meh-gui-0.25.3-1.el7.noarch.rpm | 16 kB 00:00:00
(550/670): python-meh-0.25.3-1.el7.noarch.rpm | 90 kB 00:00:00
(551/670): python-di-0.3-2.el7.noarch.rpm | 19 kB 00:00:00
(552/670): python-nss-0.16.0-3.el7.x86_64.rpm | 266 kB 00:00:00
(553/670): python-ntplib-0.3.2-1.el7.noarch.rpm | 15 kB 00:00:00
(554/670): python-pwquality-1.2.3-5.el7.x86_64.rpm | 12 kB 00:00:00
(555/670): python-pyblock-0.53-6.el7.x86_64.rpm | 72 kB 00:00:00
(556/670): python2-blockdev-2.18-5.el7.x86_64.rpm | 61 kB 00:00:00
(557/670): python-six-1.9.0-2.el7.noarch.rpm | 29 kB 00:00:00
(558/670): python2-futures-3.1.1-5.el7.noarch.rpm | 29 kB 00:00:00
(559/670): python-setuptools-0.9.8-7.el7.noarch.rpm | 397 kB 00:00:00
(560/670): python2-subprocess32-3.2.6-14.el7.x86_64.rpm | 47 kB 00:00:00
(561/670): pytz-2016.10-2.el7.noarch.rpm | 46 kB 00:00:00
(562/670): python2-pyatspi-2.26.0-3.el7.noarch.rpm | 87 kB 00:00:00
(563/670): python-blivet-0.61.15.76-1.el7_9.noarch.rpm | 835 kB 00:00:00
(564/670): qgnomeplatform-0.3-5.el7.x86_64.rpm | 59 kB 00:00:00
(565/670): qemu-img-1.5.3-175.el7_9.6.x86_64.rpm | 705 kB 00:00:00
(566/670): qt5-qtbase-common-5.9.7-5.el7_9.noarch.rpm | 26 kB 00:00:00
(567/670): qemu-kvm-common-1.5.3-175.el7_9.6.x86_64.rpm | 441 kB 00:00:00
(568/670): radvd-2.17-3.el7.x86_64.rpm | 94 kB 00:00:00
(569/670): rdma-core-22.4-6.el7_9.x86_64.rpm | 51 kB 00:00:00
(570/670): realmd-0.16.1-12.el7_9.1.x86_64.rpm | 210 kB 00:00:00
(571/670): redhat-menus-12.0.2-8.el7.noarch.rpm | 146 kB 00:00:00
(572/670): rest-0.8.1-2.el7.x86_64.rpm | 63 kB 00:00:00
(573/670): rsync-3.1.2-12.el7_9.x86_64.rpm | 408 kB 00:00:00
(574/670): rtkit-0.11-10.el7.x86_64.rpm | 51 kB 00:00:00
(575/670): qemu-kvm-1.5.3-175.el7_9.6.x86_64.rpm | 1.9 MB 00:00:00
(576/670): samba-common-4.10.16-24.el7_9.noarch.rpm | 219 kB 00:00:00
(577/670): qt5-qtbase-5.9.7-5.el7_9.x86_64.rpm | 3.1 MB 00:00:01
(578/670): sane-backends-1.0.24-12.el7.x86_64.rpm | 670 kB 00:00:00
(579/670): samba-common-libs-4.10.16-24.el7_9.x86_64.rpm | 183 kB 00:00:00
(580/670): sane-backends-libs-1.0.24-12.el7.x86_64.rpm | 96 kB 00:00:00
(581/670): mesa-libgbm-18.3.4-12.el7_9.x86_64.rpm | 39 kB 00:00:05
(582/670): sbc-1.0-5.el7.x86_64.rpm | 53 kB 00:00:00
(583/670): seabios-bin-1.11.0-2.el7.noarch.rpm | 112 kB 00:00:00
(584/670): satyr-0.13-15.el7.x86_64.rpm | 558 kB 00:00:00
(585/670): seavgabios-bin-1.11.0-2.el7.noarch.rpm | 38 kB 00:00:00
(586/670): setools-libs-3.3.8-4.el7.x86_64.rpm | 620 kB 00:00:00
(587/670): setroubleshoot-3.2.30-8.el7.x86_64.rpm | 130 kB 00:00:00
(588/670): qt5-qtbase-gui-5.9.7-5.el7_9.x86_64.rpm | 5.4 MB 00:00:02
(589/670): seahorse-3.20.0-1.el7.x86_64.rpm | 1.2 MB 00:00:00
(590/670): sgabios-bin-0.20110622svn-4.el7.noarch.rpm | 7.1 kB 00:00:00
(591/670): sgpio-1.2.0.10-13.el7.x86_64.rpm | 13 kB 00:00:00
(592/670): setroubleshoot-plugins-3.0.67-4.el7.noarch.rpm | 358 kB 00:00:00
(593/670): sane-backends-drivers-scanners-1.0.24-12.el7.x86_64.rpm | 2.3 MB 00:00:01
(594/670): setroubleshoot-server-3.2.30-8.el7.x86_64.rpm | 390 kB 00:00:00
(595/670): samba-client-libs-4.10.16-24.el7_9.x86_64.rpm | 5.0 MB 00:00:02
(596/670): soundtouch-1.4.0-9.el7.x86_64.rpm | 53 kB 00:00:00
(597/670): sound-theme-freedesktop-0.8-3.el7.noarch.rpm | 377 kB 00:00:00
(598/670): sos-3.9-5.el7.centos.11.noarch.rpm | 549 kB 00:00:00
(599/670): speex-1.2-0.19.rc1.el7.x86_64.rpm | 98 kB 00:00:00
(600/670): speech-dispatcher-python-0.7.1-15.el7.x86_64.rpm | 52 kB 00:00:00
(601/670): sox-14.4.1-7.el7.x86_64.rpm | 398 kB 00:00:00
(602/670): spice-gtk3-0.35-5.el7_9.1.x86_64.rpm | 87 kB 00:00:00
(603/670): startup-notification-0.12-8.el7.x86_64.rpm | 39 kB 00:00:00
(604/670): spice-glib-0.35-5.el7_9.1.x86_64.rpm | 357 kB 00:00:00
(605/670): speech-dispatcher-0.7.1-15.el7.x86_64.rpm | 363 kB 00:00:00
(606/670): sushi-3.28.3-1.el7.x86_64.rpm | 99 kB 00:00:00
(607/670): systemd-python-219-78.el7_9.7.x86_64.rpm | 146 kB 00:00:00
(608/670): telepathy-farstream-0.6.0-5.el7.x86_64.rpm | 76 kB 00:00:00
(609/670): taglib-1.8-8.20130218git.el7.x86_64.rpm | 310 kB 00:00:00
(610/670): telepathy-haze-0.8.0-1.el7.x86_64.rpm | 89 kB 00:00:00
(611/670): telepathy-filesystem-0.0.2-6.el7.noarch.rpm | 4.7 kB 00:00:00
(612/670): telepathy-logger-0.8.0-5.el7.x86_64.rpm | 98 kB 00:00:00
(613/670): telepathy-mission-control-5.16.3-3.el7.x86_64.rpm | 202 kB 00:00:00
(614/670): telepathy-glib-0.24.1-1.el7.x86_64.rpm | 719 kB 00:00:00
(615/670): totem-nautilus-3.26.2-1.el7.x86_64.rpm | 38 kB 00:00:00
(616/670): totem-pl-parser-3.26.1-1.el7.x86_64.rpm | 177 kB 00:00:00
(617/670): telepathy-salut-0.8.1-6.el7.x86_64.rpm | 390 kB 00:00:00
(618/670): spice-server-0.14.0-9.el7_9.1.x86_64.rpm | 405 kB 00:00:00
(619/670): udisks2-2.8.4-1.el7.x86_64.rpm | 441 kB 00:00:00
(620/670): upower-0.99.7-1.el7.x86_64.rpm | 162 kB 00:00:00
(621/670): unbound-libs-1.6.6-5.el7_8.x86_64.rpm | 406 kB 00:00:00
(622/670): tracker-1.10.5-8.el7.x86_64.rpm | 1.4 MB 00:00:00
(623/670): urw-base35-d050000l-fonts-20170801-10.el7.noarch.rpm | 75 kB 00:00:00
(624/670): urw-base35-fonts-20170801-10.el7.noarch.rpm | 7.6 kB 00:00:00
(625/670): urw-base35-fonts-common-20170801-10.el7.noarch.rpm | 19 kB 00:00:00
(626/670): urw-base35-bookman-fonts-20170801-10.el7.noarch.rpm | 852 kB 00:00:00
(627/670): urw-base35-c059-fonts-20170801-10.el7.noarch.rpm | 879 kB 00:00:00
(628/670): telepathy-gabble-0.18.1-4.el7.x86_64.rpm | 630 kB 00:00:01
(629/670): totem-3.26.2-1.el7.x86_64.rpm | 2.2 MB 00:00:00
(630/670): urw-base35-gothic-fonts-20170801-10.el7.noarch.rpm | 650 kB 00:00:00
(631/670): urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch.rpm | 40 kB 00:00:00
(632/670): urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch.rpm | 796 kB 00:00:00
(633/670): urw-base35-z003-fonts-20170801-10.el7.noarch.rpm | 275 kB 00:00:00
(634/670): urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch.rpm | 860 kB 00:00:00
(635/670): usbmuxd-1.1.0-1.el7.x86_64.rpm | 56 kB 00:00:00
(636/670): usbredir-0.7.1-3.el7.x86_64.rpm | 47 kB 00:00:00
(637/670): urw-base35-p052-fonts-20170801-10.el7.noarch.rpm | 978 kB 00:00:00
(638/670): usermode-1.111-6.el7.x86_64.rpm | 193 kB 00:00:00
(639/670): vorbis-tools-1.4.0-13.el7.x86_64.rpm | 214 kB 00:00:00
(640/670): vino-3.22.0-7.el7.x86_64.rpm | 453 kB 00:00:00
(641/670): volume_key-libs-0.3.9-9.el7.x86_64.rpm | 141 kB 00:00:00
(642/670): vte-profile-0.52.4-1.el7.x86_64.rpm | 7.1 kB 00:00:00
(643/670): wavpack-4.60.1-9.el7.x86_64.rpm | 131 kB 00:00:00
(644/670): vinagre-3.22.0-14.el7.x86_64.rpm | 1.4 MB 00:00:00
(645/670): vte291-0.52.4-1.el7.x86_64.rpm | 250 kB 00:00:00
(646/670): webrtc-audio-processing-0.3-1.el7.x86_64.rpm | 286 kB 00:00:00
(647/670): wodim-1.1.11-25.el7.x86_64.rpm | 320 kB 00:00:00
(648/670): xcb-util-0.4.0-2.el7.x86_64.rpm | 16 kB 00:00:00
(649/670): xcb-util-image-0.4.0-2.el7.x86_64.rpm | 15 kB 00:00:00
(650/670): urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch.rpm | 1.3 MB 00:00:01
(651/670): xcb-util-keysyms-0.4.0-1.el7.x86_64.rpm | 10 kB 00:00:00
(652/670): xcb-util-renderutil-0.3.9-3.el7.x86_64.rpm | 12 kB 00:00:00
(653/670): xcb-util-wm-0.4.1-5.el7.x86_64.rpm | 25 kB 00:00:00
(654/670): xdg-desktop-portal-gtk-1.0.2-1.el7.x86_64.rpm | 157 kB 00:00:00
(655/670): xdg-user-dirs-0.15-5.el7.x86_64.rpm | 59 kB 00:00:00
(656/670): xdg-desktop-portal-1.0.2-1.el7.x86_64.rpm | 248 kB 00:00:00
(657/670): xdg-utils-1.1.0-0.17.20120809git.el7.noarch.rpm | 70 kB 00:00:00
(658/670): xml-common-0.6.3-39.el7.noarch.rpm | 26 kB 00:00:00
(659/670): xdg-user-dirs-gtk-0.10-4.el7.x86_64.rpm | 66 kB 00:00:00
(660/670): xmlrpc-c-client-1.32.5-1905.svn2451.el7.x86_64.rpm | 32 kB 00:00:00
(661/670): xorg-x11-font-utils-7.5-21.el7.x86_64.rpm | 104 kB 00:00:00
(662/670): yajl-2.0.4-4.el7.x86_64.rpm | 39 kB 00:00:00
(663/670): xmlrpc-c-1.32.5-1905.svn2451.el7.x86_64.rpm | 130 kB 00:00:00
(664/670): yelp-libs-3.28.1-1.el7.x86_64.rpm | 101 kB 00:00:00
(665/670): yelp-3.28.1-1.el7.x86_64.rpm | 777 kB 00:00:00
(666/670): yelp-xsl-3.28.0-1.el7.noarch.rpm | 204 kB 00:00:00
(667/670): webkitgtk4-jsc-2.28.2-3.el7.x86_64.rpm | 5.7 MB 00:00:02
(668/670): webkitgtk3-2.4.11-2.el7.x86_64.rpm | 11 MB 00:00:03
(669/670): webkitgtk4-2.28.2-3.el7.x86_64.rpm | 28 MB 00:00:06
(670/670): zenity-3.28.1-2.el7_9.x86_64.rpm | 4.0 MB 00:00:04
------------------------------------------------------------------------------------------------------------------------
Total 8.3 MB/s | 397 MB 00:00:48
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : atk-2.28.1-2.el7.x86_64 1/670
Installing : avahi-libs-0.6.31-20.el7.x86_64 2/670
Installing : json-glib-1.4.2-2.el7.x86_64 3/670
Installing : gstreamer1-1.10.4-2.el7.x86_64 4/670
Installing : libsecret-0.18.6-1.el7.x86_64 5/670
Installing : libgudev1-219-78.el7_9.7.x86_64 6/670
Installing : libusbx-1.0.21-1.el7.x86_64 7/670
Installing : libXcomposite-0.4.4-4.1.el7.x86_64 8/670
Installing : satyr-0.13-15.el7.x86_64 9/670
Installing : 2:libogg-1.3.0-7.el7.x86_64 10/670
Installing : yajl-2.0.4-4.el7.x86_64 11/670
Installing : libwayland-client-1.15.0-1.el7.x86_64 12/670
Installing : libwayland-server-1.15.0-1.el7.x86_64 13/670
Installing : gsettings-desktop-schemas-3.28.0-3.el7.x86_64 14/670
Installing : mesa-libgbm-18.3.4-12.el7_9.x86_64 15/670
Installing : 1:libvorbis-1.3.3-8.el7.1.x86_64 16/670
Installing : 1:cups-libs-1.6.3-51.el7.x86_64 17/670
Installing : telepathy-glib-0.24.1-1.el7.x86_64 18/670
Installing : augeas-libs-1.4.0-10.el7.x86_64 19/670
Installing : libxkbcommon-0.7.1-3.el7.x86_64 20/670
Installing : libwayland-egl-1.15.0-1.el7.x86_64 21/670
Installing : avahi-glib-0.6.31-20.el7.x86_64 22/670
Installing : lcms2-2.6-3.el7.x86_64 23/670
Installing : libtar-1.2.11-29.el7.x86_64 24/670
Installing : 1:xorg-x11-font-utils-7.5-21.el7.x86_64 25/670
Installing : libwayland-cursor-1.15.0-1.el7.x86_64 26/670
Installing : libblockdev-utils-2.18-5.el7.x86_64 27/670
Installing : gvfs-client-1.36.2-7.el7_9.x86_64 28/670
Installing : libicu-50.2-4.el7_7.x86_64 29/670
Installing : PackageKit-glib-1.1.10-2.el7.centos.x86_64 30/670
Installing : libtdb-1.3.18-1.el7.x86_64 31/670
Installing : xmlrpc-c-1.32.5-1905.svn2451.el7.x86_64 32/670
Installing : telepathy-filesystem-0.0.2-6.el7.noarch 33/670
Installing : glusterfs-libs-6.0-61.el7.x86_64 34/670
Installing : orc-0.4.26-1.el7.x86_64 35/670
Installing : xmlrpc-c-client-1.32.5-1905.svn2451.el7.x86_64 36/670
Installing : flac-libs-1.3.0-5.el7_1.x86_64 37/670
Installing : dconf-0.28.0-4.el7.x86_64 38/670
Installing : opus-1.0.2-6.el7.x86_64 39/670
Installing : libsigc++20-2.10.0-1.el7.x86_64 40/670
Installing : libxslt-1.1.28-6.el7.x86_64 41/670
Installing : libtool-ltdl-2.4.2-22.el7_3.x86_64 42/670
Installing : totem-pl-parser-3.26.1-1.el7.x86_64 43/670
Installing : 1:NetworkManager-glib-1.18.8-2.el7_9.x86_64 44/670
Installing : 1:dbus-x11-1.10.24-15.el7.x86_64 45/670
Installing : 1:libtheora-1.1.1-8.el7.x86_64 46/670
Installing : ibus-libs-1.5.17-12.el7_9.x86_64 47/670
Installing : hicolor-icon-theme-0.12-7.el7.noarch 48/670
Installing : speex-1.2-0.19.rc1.el7.x86_64 49/670
Installing : libexif-0.6.22-2.el7_9.x86_64 50/670
Installing : libv4l-0.9.5-4.el7.x86_64 51/670
Installing : libdvdread-5.0.3-3.el7.x86_64 52/670
Installing : fontpackages-filesystem-1.44-8.el7.noarch 53/670
Installing : urw-base35-fonts-common-20170801-10.el7.noarch 54/670
Installing : libplist-1.12-3.el7.x86_64 55/670
Installing : libtalloc-2.1.16-1.el7.x86_64 56/670
Installing : libpeas-1.22.0-1.el7.x86_64 57/670
Installing : gsm-1.0.13-11.el7.x86_64 58/670
Installing : libsndfile-1.0.25-12.el7_9.1.x86_64 59/670
Installing : libtevent-0.9.39-1.el7.x86_64 60/670
Installing : glibmm24-2.56.0-1.el7.x86_64 61/670
Installing : libraw1394-2.1.0-2.el7.x86_64 62/670
Installing : 1:control-center-filesystem-3.28.1-8.el7_9.1.x86_64 63/670
Installing : GConf2-3.2.6-8.el7.x86_64 64/670
Installing : pygobject2-2.28.6-11.el7.x86_64 65/670
Installing : libldb-1.5.4-2.el7.x86_64 66/670
Installing : gnome-icon-theme-3.12.0-1.el7.noarch 67/670
Installing : libical-3.0.3-2.el7.x86_64 68/670
Installing : celt051-0.5.1.3-8.el7.x86_64 69/670
Installing : libgusb-0.2.9-1.el7.x86_64 70/670
Installing : colord-libs-1.3.4-2.el7.x86_64 71/670
Installing : usbredir-0.7.1-3.el7.x86_64 72/670
Installing : libepoxy-1.5.2-1.el7.x86_64 73/670
Installing : liboauth-0.9.7-4.el7.x86_64 74/670
Installing : cdparanoia-libs-10.2-17.el7.x86_64 75/670
Installing : boost-system-1.53.0-28.el7.x86_64 76/670
Installing : wavpack-4.60.1-9.el7.x86_64 77/670
Installing : libgee-0.20.1-1.el7.x86_64 78/670
Installing : 14:libpcap-1.5.3-13.el7_9.x86_64 79/670
Installing : libudisks2-2.8.4-1.el7.x86_64 80/670
Installing : taglib-1.8-8.20130218git.el7.x86_64 81/670
Installing : samba-common-4.10.16-24.el7_9.noarch 82/670
Installing : gperftools-libs-2.6.1-1.el7.x86_64 83/670
Installing : pcre2-10.23-2.el7.x86_64 84/670
Installing : libusal-1.1.11-25.el7.x86_64 85/670
Installing : genisoimage-1.1.11-25.el7.x86_64 86/670
Installing : accountsservice-0.6.50-7.el7.x86_64 87/670
Installing : accountsservice-libs-0.6.50-7.el7.x86_64 88/670
Installing : libieee1284-0.2.11-15.el7.x86_64 89/670
Installing : 1:pyparted-3.9-15.el7.x86_64 90/670
Installing : libcdio-0.92-3.el7.x86_64 91/670
Installing : libcdio-paranoia-10.2+0.90-11.el7.x86_64 92/670
Installing : samba-common-libs-4.10.16-24.el7_9.x86_64 93/670
Installing : libwbclient-4.10.16-24.el7_9.x86_64 94/670
Installing : samba-client-libs-4.10.16-24.el7_9.x86_64 95/670
Installing : libsmbclient-4.10.16-24.el7_9.x86_64 96/670
Installing : boost-thread-1.53.0-28.el7.x86_64 97/670
Installing : bluez-5.44-7.el7.x86_64 98/670
Installing : libavc1394-0.5.3-14.el7.x86_64 99/670
Installing : libiec61883-1.2.0-10.el7.x86_64 100/670
Installing : atkmm-2.24.2-1.el7.x86_64 101/670
Installing : libdvdnav-5.0.3-1.el7.x86_64 102/670
Installing : libshout-2.2.2-11.el7.x86_64 103/670
Installing : 1:telepathy-mission-control-5.16.3-3.el7.x86_64 104/670
Installing : telepathy-logger-0.8.0-5.el7.x86_64 105/670
Installing : libblockdev-2.18-5.el7.x86_64 106/670
Installing : avahi-gobject-0.6.31-20.el7.x86_64 107/670
Installing : python-augeas-0.5.0-2.el7.noarch 108/670
Installing : mesa-libEGL-18.3.4-12.el7_9.x86_64 109/670
Installing : 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 110/670
Installing : 1:libglvnd-gles-1.0.1-0.8.git5baa1e5.el7.x86_64 111/670
Installing : hunspell-en-US-0.20121024-6.el7.noarch 112/670
Installing : hunspell-1.3.2-16.el7.x86_64 113/670
Installing : 1:enchant-1.6.0-8.el7.x86_64 114/670
Installing : langtable-0.0.31-4.el7.noarch 115/670
Installing : langtable-data-0.0.31-4.el7.noarch 116/670
Installing : glx-utils-8.3.0-10.el7.x86_64 117/670
Installing : soundtouch-1.4.0-9.el7.x86_64 118/670
Installing : libvisual-0.4.0-16.el7.x86_64 119/670
Installing : libXv-1.0.11-1.el7.x86_64 120/670
Installing : audit-libs-python-2.8.5-4.el7.x86_64 121/670
Installing : mobile-broadband-provider-info-1.20170310-1.el7.noarch 122/670
Installing : boost-iostreams-1.53.0-28.el7.x86_64 123/670
Installing : pykickstart-1.99.66.22-1.el7.noarch 124/670
Installing : libmpcdec-1.2.6-12.el7.x86_64 125/670
Installing : python-six-1.9.0-2.el7.noarch 126/670
Installing : jasper-libs-1.900.1-33.el7.x86_64 127/670
Installing : gdk-pixbuf2-2.36.12-3.el7.x86_64 128/670
Installing : libnotify-0.7.7-1.el7.x86_64 129/670
Installing : gtk-update-icon-cache-3.22.30-8.el7_9.x86_64 130/670
Installing : gvnc-0.7.0-3.el7.x86_64 131/670
Installing : libmediaart-1.9.4-1.el7.x86_64 132/670
Installing : xcb-util-0.4.0-2.el7.x86_64 133/670
Installing : startup-notification-0.12-8.el7.x86_64 134/670
Installing : libwebp-0.3.0-11.el7.x86_64 135/670
Installing : 1:NetworkManager-wifi-1.18.8-2.el7_9.x86_64 136/670
Installing : daxctl-libs-65-6.el7_9.x86_64 137/670
Installing : ndctl-libs-65-6.el7_9.x86_64 138/670
Installing : libvirt-gconfig-1.0.0-1.el7.x86_64 139/670
Installing : python-IPy-0.75-6.el7.noarch 140/670
Installing : systemd-python-219-78.el7_9.7.x86_64 141/670
Installing : gdb-7.6.1-120.el7.x86_64 142/670
Installing : rdma-core-22.4-6.el7_9.x86_64 143/670
Installing : libibverbs-22.4-6.el7_9.x86_64 144/670
Installing : libcgroup-0.41-21.el7.x86_64 145/670
Installing : 40:libcacard-2.7.0-1.el7.x86_64 146/670
Installing : gdisk-0.8.10-3.el7.x86_64 147/670
Installing : exempi-2.2.0-9.el7.x86_64 148/670
Installing : libdv-1.0.0-17.el7.x86_64 149/670
Installing : libvpx-1.3.0-8.el7.x86_64 150/670
Installing : elfutils-0.176-5.el7.x86_64 151/670
Installing : xml-common-0.6.3-39.el7.noarch 152/670
Installing : iso-codes-3.46-2.el7.noarch 153/670
Installing : libxklavier-5.4-7.el7.x86_64 154/670
Installing : boost-random-1.53.0-28.el7.x86_64 155/670
Installing : 1:librados2-10.2.5-4.el7.x86_64 156/670
Installing : 1:librbd1-10.2.5-4.el7.x86_64 157/670
Installing : fuse-2.9.2-11.el7.x86_64 158/670
Installing : ModemManager-glib-1.6.10-4.el7.x86_64 159/670
Installing : libiscsi-1.9.0-7.el7.x86_64 160/670
Installing : lzop-1.03-10.el7.x86_64 161/670
Installing : at-spi2-core-2.28.0-1.el7.x86_64 162/670
Installing : at-spi2-atk-2.26.2-1.el7.x86_64 163/670
Installing : libgtop2-2.38.0-3.el7.x86_64 164/670
Installing : libreport-filesystem-2.1.11-53.el7.centos.x86_64 165/670
Installing : libreport-python-2.1.11-53.el7.centos.x86_64 166/670
Installing : libreport-2.1.11-53.el7.centos.x86_64 167/670
Installing : abrt-libs-2.1.11-60.el7.centos.x86_64 168/670
Installing : mdadm-4.1-9.el7_9.x86_64 169/670
Installing : deltarpm-3.6-3.el7.x86_64 170/670
Installing : openjpeg-libs-1.5.1-18.el7.x86_64 171/670
Installing : adobe-mappings-cmap-20171205-3.el7.noarch 172/670
Installing : adobe-mappings-cmap-deprecated-20171205-3.el7.noarch 173/670
Installing : python-deltarpm-3.6-3.el7.x86_64 174/670
Installing : createrepo-0.9.9-28.el7.noarch 175/670
Installing : libreport-cli-2.1.11-53.el7.centos.x86_64 176/670
Installing : python-meh-0.25.3-1.el7.noarch 177/670
Installing : 10:qemu-kvm-common-1.5.3-175.el7_9.6.x86_64 178/670
Installing : librdmacm-22.4-6.el7_9.x86_64 179/670
Installing : ndctl-65-6.el7_9.x86_64 180/670
Installing : libblockdev-nvdimm-2.18-5.el7.x86_64 181/670
Installing : xcb-util-image-0.4.0-2.el7.x86_64 182/670
Installing : libgsf-1.14.26-7.el7.x86_64 183/670
Installing : langtable-python-0.0.31-4.el7.noarch 184/670
Installing : python2-blockdev-2.18-5.el7.x86_64 185/670
Installing : dvd+rw-tools-7.1-15.el7.x86_64 186/670
Installing : wodim-1.1.11-25.el7.x86_64 187/670
Installing : 2:nmap-ncat-6.40-19.el7.x86_64 188/670
Installing : ldns-1.6.16-10.el7.x86_64 189/670
Installing : cdparanoia-10.2-17.el7.x86_64 190/670
Installing : spice-server-0.14.0-9.el7_9.1.x86_64 191/670
Installing : PackageKit-1.1.10-2.el7.centos.x86_64 192/670
Installing : PackageKit-yum-1.1.10-2.el7.centos.x86_64 193/670
Installing : libusbmuxd-1.0.10-5.el7.x86_64 194/670
Installing : libimobiledevice-1.2.0-1.el7.x86_64 195/670
Installing : upower-0.99.7-1.el7.x86_64 196/670
Installing : usbmuxd-1.1.0-1.el7.x86_64 197/670
Installing : abattis-cantarell-fonts-0.0.25-1.el7.noarch 198/670
Installing : dejavu-fonts-common-2.33-6.el7.noarch 199/670
Installing : dejavu-sans-fonts-2.33-6.el7.noarch 200/670
Installing : fontconfig-2.13.0-4.3.el7.x86_64 201/670
Installing : cairo-1.15.12-4.el7.x86_64 202/670
Installing : cairo-gobject-1.15.12-4.el7.x86_64 203/670
Installing : cairomm-1.12.0-1.el7.x86_64 204/670
Installing : libgxps-0.3.0-4.el7.x86_64 205/670
Installing : pycairo-1.8.10-8.el7.x86_64 206/670
Installing : python-gobject-3.22.0-1.el7_4.1.x86_64 207/670
Installing : libpeas-loader-python-1.22.0-1.el7.x86_64 208/670
Installing : python2-pyatspi-2.26.0-3.el7.noarch 209/670
Installing : urw-base35-d050000l-fonts-20170801-10.el7.noarch 210/670
Installing : urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch 211/670
Installing : urw-base35-gothic-fonts-20170801-10.el7.noarch 212/670
Installing : urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch 213/670
Installing : urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch 214/670
Installing : urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch 215/670
Installing : urw-base35-z003-fonts-20170801-10.el7.noarch 216/670
Installing : urw-base35-p052-fonts-20170801-10.el7.noarch 217/670
Installing : libXft-2.3.2-2.el7.x86_64 218/670
Installing : urw-base35-c059-fonts-20170801-10.el7.noarch 219/670
Installing : urw-base35-bookman-fonts-20170801-10.el7.noarch 220/670
Installing : urw-base35-fonts-20170801-10.el7.noarch 221/670
Installing : google-noto-emoji-color-fonts-20180508-4.el7.noarch 222/670
Installing : glusterfs-6.0-61.el7.x86_64 223/670
Installing : glusterfs-client-xlators-6.0-61.el7.x86_64 224/670
Installing : glusterfs-api-6.0-61.el7.x86_64 225/670
Installing : 10:qemu-img-1.5.3-175.el7_9.6.x86_64 226/670
Installing : glusterfs-cli-6.0-61.el7.x86_64 227/670
Installing : libwinpr-2.1.1-5.el7_9.x86_64 228/670
Installing : brltty-4.5-16.el7.x86_64 229/670
Installing : brlapi-0.6.0-16.el7.x86_64 230/670
Installing : python-brlapi-0.6.0-16.el7.x86_64 231/670
Installing : libblockdev-swap-2.18-5.el7.x86_64 232/670
Installing : libblockdev-loop-2.18-5.el7.x86_64 233/670
Installing : compat-libcolord1-1.0.4-1.el7.x86_64 234/670
Installing : libxkbcommon-x11-0.7.1-3.el7.x86_64 235/670
Installing : cups-pk-helper-0.2.6-2.el7.x86_64 236/670
Installing : libmtp-1.1.14-1.el7.x86_64 237/670
Installing : libfprint-0.8.2-1.el7.x86_64 238/670
Installing : fprintd-0.8.1-2.el7.x86_64 239/670
Installing : iscsi-initiator-utils-6.2.0.874-22.el7_9.x86_64 240/670
Installing : iscsi-initiator-utils-iscsiuio-6.2.0.874-22.el7_9.x86_64 241/670
Installing : libisofs-1.2.8-4.el7.x86_64 242/670
Installing : checkpolicy-2.5-8.el7.x86_64 243/670
Installing : libevdev-1.5.6-1.el7.x86_64 244/670
Installing : libthai-0.1.14-9.el7.x86_64 245/670
Installing : oddjob-0.31.5-4.el7.x86_64 246/670
Installing : oddjob-mkhomedir-0.31.5-4.el7.x86_64 247/670
Installing : realmd-0.16.1-12.el7_9.1.x86_64 248/670
Installing : libasyncns-0.8-7.el7.x86_64 249/670
Installing : pulseaudio-libs-10.0-6.el7_9.x86_64 250/670
Installing : pulseaudio-libs-glib2-10.0-6.el7_9.x86_64 251/670
Installing : libao-1.1.0-8.el7.x86_64 252/670
Installing : festival-speechtools-libs-1.2.96-28.el7.x86_64 253/670
Installing : festival-lib-1.96-28.el7.x86_64 254/670
Installing : festvox-slt-arctic-hts-0.20061229-28.el7.noarch 255/670
Installing : festival-1.96-28.el7.x86_64 256/670
Installing : 1:vorbis-tools-1.4.0-13.el7.x86_64 257/670
Installing : icedax-1.1.11-25.el7.x86_64 258/670
Installing : cdrdao-1.2.3-20.el7.x86_64 259/670
Installing : sox-14.4.1-7.el7.x86_64 260/670
Installing : festival-freebsoft-utils-0.10-7.el7.noarch 261/670
Installing : espeak-1.47.11-4.el7.x86_64 262/670
Installing : freerdp-libs-2.1.1-5.el7_9.x86_64 263/670
Installing : python-pwquality-1.2.3-5.el7.x86_64 264/670
Installing : libsrtp-1.4.4-11.20101004cvs.el7.x86_64 265/670
Installing : device-mapper-multipath-libs-0.4.9-136.el7_9.x86_64 266/670
Installing : device-mapper-multipath-0.4.9-136.el7_9.x86_64 267/670
Installing : libblockdev-part-2.18-5.el7.x86_64 268/670
Installing : libblockdev-fs-2.18-5.el7.x86_64 269/670
Installing : poppler-data-0.4.6-3.el7.noarch 270/670
Installing : poppler-0.26.5-43.el7.1.x86_64 271/670
Installing : poppler-glib-0.26.5-43.el7.1.x86_64 272/670
Installing : 1:isomd5sum-1.0.10-5.el7.x86_64 273/670
Installing : liblouis-2.5.2-12.el7_4.x86_64 274/670
Installing : liblouis-python-2.5.2-12.el7_4.noarch 275/670
Installing : webrtc-audio-processing-0.3-1.el7.x86_64 276/670
Installing : hyphen-2.8.6-5.el7.x86_64 277/670
Installing : libpaper-1.1.24-9.el7.x86_64 278/670
Installing : volume_key-libs-0.3.9-9.el7.x86_64 279/670
Installing : libblockdev-crypto-2.18-5.el7.x86_64 280/670
Installing : graphite2-1.3.10-1.el7_3.x86_64 281/670
Installing : harfbuzz-1.7.5-2.el7.x86_64 282/670
Installing : harfbuzz-icu-1.7.5-2.el7.x86_64 283/670
Installing : sgpio-1.2.0.10-13.el7.x86_64 284/670
Installing : dmraid-1.0.0.rc16-28.el7.x86_64 285/670
Installing : dmraid-events-1.0.0.rc16-28.el7.x86_64 286/670
Installing : python-pyblock-0.53-6.el7.x86_64 287/670
Installing : dotconf-1.3-8.el7.x86_64 288/670
Installing : cyrus-sasl-plain-2.1.26-24.el7_9.x86_64 289/670
Installing : osinfo-db-tools-1.1.0-1.el7.x86_64 290/670
Installing : python-nss-0.16.0-3.el7.x86_64 291/670
Installing : fros-1.0-5.el7.noarch 292/670
Installing : cryptsetup-python-2.0.3-6.el7.x86_64 293/670
Installing : gstreamer-tools-0.10.36-7.el7.x86_64 294/670
Installing : gstreamer-0.10.36-7.el7.x86_64 295/670
Installing : compat-exiv2-026-0.26-2.el7.x86_64 296/670
Installing : cyrus-sasl-md5-2.1.26-24.el7_9.x86_64 297/670
Installing : sbc-1.0-5.el7.x86_64 298/670
Installing : ipxe-roms-qemu-20180825-3.git133f4c.el7.noarch 299/670
Installing : numad-0.5-18.20150602git.el7.x86_64 300/670
Installing : sound-theme-freedesktop-0.8-3.el7.noarch 301/670
Installing : libcanberra-0.30-9.el7.x86_64 302/670
Installing : gsound-1.0.2-2.el7.x86_64 303/670
Installing : rsync-3.1.2-12.el7_9.x86_64 304/670
Installing : fftw-libs-double-3.3.3-8.el7.x86_64 305/670
Installing : libofa-0.9.3-24.el7.x86_64 306/670
Installing : xcb-util-wm-0.4.1-5.el7.x86_64 307/670
Installing : libsmbios-2.3.3-8.el7.x86_64 308/670
Installing : python2-futures-3.1.1-5.el7.noarch 309/670
Installing : sos-3.9-5.el7.centos.11.noarch 310/670
Installing : bolt-0.7-1.el7.x86_64 311/670
Installing : rtkit-0.11-10.el7.x86_64 312/670
Installing : pulseaudio-10.0-6.el7_9.x86_64 313/670
Installing : pulseaudio-module-bluetooth-10.0-6.el7_9.x86_64 314/670
Installing : libatasmart-0.19-6.el7.x86_64 315/670
Installing : pakchois-0.4-10.el7.x86_64 316/670
Installing : meanwhile-1.1.0-12.el7.x86_64 317/670
Installing : libsemanage-python-2.5-14.el7.x86_64 318/670
Installing : lockdev-1.0.4-0.13.20111007git.el7.x86_64 319/670
Installing : fribidi-1.0.2-1.el7_7.1.x86_64 320/670
Installing : pango-1.42.4-4.el7_7.x86_64 321/670
Installing : gstreamer1-plugins-base-1.10.4-2.el7.x86_64 322/670
Installing : cogl-1.22.2-2.el7.x86_64 323/670
Installing : gtk2-2.24.31-1.el7.x86_64 324/670
Installing : librsvg2-2.40.20-1.el7.x86_64 325/670
Installing : gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64 326/670
Installing : gstreamer-plugins-base-0.10.36-10.el7.x86_64 327/670
Installing : spice-glib-0.35-5.el7_9.1.x86_64 328/670
Installing : pygtk2-2.24.0-9.el7.x86_64 329/670
Installing : pinentry-gtk-0.8.1-17.el7.x86_64 330/670
Installing : pangomm-2.40.1-1.el7.x86_64 331/670
Installing : gstreamer-plugins-bad-free-0.10.23-23.el7.x86_64 332/670
Installing : adwaita-gtk2-theme-3.28-2.el7.x86_64 333/670
Installing : libglade2-2.6.4-11.el7.x86_64 334/670
Installing : pygtk2-libglade-2.24.0-9.el7.x86_64 335/670
Installing : gupnp-dlna-0.10.5-1.el7.x86_64 336/670
Installing : python2-subprocess32-3.2.6-14.el7.x86_64 337/670
Installing : appstream-data-7-20180614.el7.noarch 338/670
Installing : color-filesystem-1-13.el7.noarch 339/670
Installing : colord-1.3.4-2.el7.x86_64 340/670
Installing : libbytesize-1.2-1.el7.x86_64 341/670
Installing : libblockdev-mdraid-2.18-5.el7.x86_64 342/670
Installing : udisks2-2.8.4-1.el7.x86_64 343/670
Installing : libbluray-0.2.3-6.el7.x86_64 344/670
Installing : osinfo-db-20200529-1.el7.noarch 345/670
Installing : libosinfo-1.1.0-5.el7.x86_64 346/670
Installing : dnsmasq-2.76-17.el7_9.3.x86_64 347/670
Installing : yelp-xsl-3.28.0-1.el7.noarch 348/670
Installing : bridge-utils-1.5-9.el7.x86_64 349/670
Installing : netcf-libs-0.2.8-4.el7.x86_64 350/670
Installing : seabios-bin-1.11.0-2.el7.noarch 351/670
Installing : fwupdate-efi-12-6.el7.centos.x86_64 352/670
Installing : fwupdate-libs-12-6.el7.centos.x86_64 353/670
Installing : gupnp-av-0.12.10-1.el7.x86_64 354/670
Installing : adwaita-cursor-theme-3.28.0-1.el7.noarch 355/670
Installing : adwaita-icon-theme-3.28.0-1.el7.noarch 356/670
Installing : gnome-themes-standard-3.28-2.el7.x86_64 357/670
Installing : xcb-util-keysyms-0.4.0-1.el7.x86_64 358/670
Installing : gom-0.4-1.el7.x86_64 359/670
Installing : libgdither-0.6-8.el7.x86_64 360/670
Installing : gavl-1.4.0-4.el7.x86_64 361/670
Installing : frei0r-plugins-1.3-13.el7.x86_64 362/670
Installing : gnome-video-effects-0.4.3-1.el7.noarch 363/670
Installing : python-backports-1.0-8.el7.x86_64 364/670
Installing : libburn-1.2.8-4.el7.x86_64 365/670
Installing : mtdev-1.1.5-5.el7.x86_64 366/670
Installing : python-ntplib-0.3.2-1.el7.noarch 367/670
Installing : openjpeg2-2.3.1-3.el7_7.x86_64 368/670
Installing : python-inotify-0.9.4-4.el7.noarch 369/670
Installing : pcre2-utf16-10.23-2.el7.x86_64 370/670
Installing : qt5-qtbase-common-5.9.7-5.el7_9.noarch 371/670
Installing : qt5-qtbase-5.9.7-5.el7_9.x86_64 372/670
Installing : gnome-user-docs-3.28.2-1.el7.noarch 373/670
Installing : mtools-4.0.18-5.el7.x86_64 374/670
Installing : mpg123-libs-1.25.6-1.el7.x86_64 375/670
Installing : gstreamer1-plugins-ugly-free-1.10.4-3.el7.x86_64 376/670
Installing : unbound-libs-1.6.6-5.el7_8.x86_64 377/670
Installing : libreswan-3.25-9.1.el7_8.x86_64 378/670
Installing : NetworkManager-libreswan-1.2.4-2.el7.x86_64 379/670
Installing : cyrus-sasl-scram-2.1.26-24.el7_9.x86_64 380/670
Installing : cyrus-sasl-gssapi-2.1.26-24.el7_9.x86_64 381/670
Installing : python-di-0.3-2.el7.noarch 382/670
Installing : libmodman-2.0.1-8.el7.x86_64 383/670
Installing : libproxy-0.4.11-11.el7.x86_64 384/670
Installing : libreport-web-2.1.11-53.el7.centos.x86_64 385/670
Installing : libreport-plugin-reportuploader-2.1.11-53.el7.centos.x86_64 386/670
Installing : libreport-plugin-rhtsupport-2.1.11-53.el7.centos.x86_64 387/670
Installing : libreport-plugin-mantisbt-2.1.11-53.el7.centos.x86_64 388/670
Installing : libreport-plugin-bugzilla-2.1.11-53.el7.centos.x86_64 389/670
Installing : libreport-rhel-anaconda-bugzilla-2.1.11-53.el7.centos.x86_64 390/670
Installing : libreport-anaconda-2.1.11-53.el7.centos.x86_64 391/670
Installing : libreport-centos-2.1.11-53.el7.centos.x86_64 392/670
Installing : libreport-plugin-ureport-2.1.11-53.el7.centos.x86_64 393/670
Installing : abrt-python-2.1.11-60.el7.centos.x86_64 394/670
Installing : abrt-2.1.11-60.el7.centos.x86_64 395/670
Installing : abrt-dbus-2.1.11-60.el7.centos.x86_64 396/670
Installing : abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64 397/670
Installing : abrt-addon-pstoreoops-2.1.11-60.el7.centos.x86_64 398/670
Installing : abrt-addon-vmcore-2.1.11-60.el7.centos.x86_64 399/670
Installing : abrt-retrace-client-2.1.11-60.el7.centos.x86_64 400/670
Installing : abrt-addon-ccpp-2.1.11-60.el7.centos.x86_64 401/670
Installing : abrt-addon-xorg-2.1.11-60.el7.centos.x86_64 402/670
Installing : abrt-addon-python-2.1.11-60.el7.centos.x86_64 403/670
Installing : glib-networking-2.56.1-1.el7.x86_64 404/670
Installing : libsoup-2.62.2-2.el7.x86_64 405/670
Installing : geocode-glib-3.26.0-3.el7.x86_64 406/670
Installing : rest-0.8.1-2.el7.x86_64 407/670
Installing : gtk3-3.22.30-8.el7_9.x86_64 408/670
Installing : gcr-3.28.0-1.el7.x86_64 409/670
Installing : libcanberra-gtk3-0.30-9.el7.x86_64 410/670
Installing : nautilus-extensions-3.26.3.1-7.el7.x86_64 411/670
Installing : libgweather-3.28.2-4.el7_9.x86_64 412/670
Installing : libnma-1.8.6-2.el7.x86_64 413/670
Installing : libreport-gtk-2.1.11-53.el7.centos.x86_64 414/670
Installing : zenity-3.28.1-2.el7_9.x86_64 415/670
Installing : geoclue2-2.4.8-1.el7.x86_64 416/670
Installing : webkitgtk4-jsc-2.28.2-3.el7.x86_64 417/670
Installing : webkitgtk4-2.28.2-3.el7.x86_64 418/670
Installing : gnome-online-accounts-3.28.2-1.el7.x86_64 419/670
Installing : geoclue2-libs-2.4.8-1.el7.x86_64 420/670
Installing : libgdata-0.17.9-1.el7.x86_64 421/670
Installing : evolution-data-server-langpacks-3.28.5-5.el7_9.1.noarch 422/670
Installing : evolution-data-server-3.28.5-5.el7_9.1.x86_64 423/670
Installing : libgnomekbd-3.26.0-3.el7.x86_64 424/670
Installing : gtksourceview3-3.24.8-2.el7.x86_64 425/670
Installing : grilo-0.3.6-1.el7.x86_64 426/670
Installing : libpeas-gtk-1.22.0-1.el7.x86_64 427/670
Installing : gssdp-1.0.2-1.el7.x86_64 428/670
Installing : gupnp-1.0.2-6.el7_9.x86_64 429/670
Installing : gupnp-igd-0.2.5-2.el7.x86_64 430/670
Installing : libnice-0.1.3-4.el7.x86_64 431/670
Installing : gstreamer1-plugins-good-1.10.4-2.el7.x86_64 432/670
Installing : farstream02-0.2.3-3.el7.x86_64 433/670
Installing : dleyna-core-0.5.0-1.el7.x86_64 434/670
Installing : 1:folks-0.11.4-1.el7.x86_64 435/670
Installing : nm-connection-editor-1.8.6-2.el7.x86_64 436/670
Installing : brasero-libs-3.12.2-5.el7_9.1.x86_64 437/670
Installing : 1:gnome-bluetooth-libs-3.28.2-1.el7.x86_64 438/670
Installing : gtk-vnc2-0.7.0-3.el7.x86_64 439/670
Installing : colord-gtk-0.1.25-4.el7.x86_64 440/670
Installing : spice-gtk3-0.35-5.el7_9.1.x86_64 441/670
Installing : gspell-1.6.1-1.el7.x86_64 442/670
Installing : abrt-gui-libs-2.1.11-60.el7.centos.x86_64 443/670
Installing : gnome-packagekit-common-3.28.0-1.el7.x86_64 444/670
Installing : gnome-packagekit-installer-3.28.0-1.el7.x86_64 445/670
Installing : gnome-packagekit-updater-3.28.0-1.el7.x86_64 446/670
Installing : dleyna-connector-dbus-0.2.0-2.el7.x86_64 447/670
Installing : dleyna-server-0.5.0-3.el7.x86_64 448/670
Installing : telepathy-farstream-0.6.0-5.el7.x86_64 449/670
Installing : telepathy-gabble-0.18.1-4.el7.x86_64 450/670
Installing : glade-libs-3.22.1-1.el7.x86_64 451/670
Installing : anaconda-widgets-21.48.22.159-1.el7.centos.x86_64 452/670
Installing : 2:yelp-libs-3.28.1-1.el7.x86_64 453/670
Installing : 2:yelp-3.28.1-1.el7.x86_64 454/670
Installing : webkitgtk3-2.4.11-2.el7.x86_64 455/670
Installing : python-meh-gui-0.25.3-1.el7.noarch 456/670
Installing : libcanberra-gtk2-0.30-9.el7.x86_64 457/670
Installing : metacity-2.34.13-7.el7.x86_64 458/670
Installing : gnome-keyring-3.28.2-1.el7.x86_64 459/670
Installing : gnome-keyring-pam-3.28.2-1.el7.x86_64 460/670
Installing : gucharmap-libs-10.0.4-1.el7.x86_64 461/670
Installing : avahi-ui-gtk3-0.6.31-20.el7.x86_64 462/670
Installing : compat-gnome-desktop314-3.14.2-1.el7.x86_64 463/670
Installing : keybinder3-0.3.0-1.el7.x86_64 464/670
Installing : libnm-gtk-1.8.6-2.el7.x86_64 465/670
Installing : vino-3.22.0-7.el7.x86_64 466/670
Installing : gtkmm30-3.22.2-1.el7.x86_64 467/670
Installing : libtimezonemap-0.4.4-2.el7_9.x86_64 468/670
Installing : libgovirt-0.3.4-5.el7.x86_64 469/670
Installing : telepathy-salut-0.8.1-6.el7.x86_64 470/670
Installing : gstreamer-plugins-good-0.10.31-13.el7.x86_64 471/670
Installing : farstream-0.1.2-8.el7.x86_64 472/670
Installing : libpurple-2.10.11-9.el7.x86_64 473/670
Installing : telepathy-haze-0.8.0-1.el7.x86_64 474/670
Installing : libdmapsharing-2.9.37-1.el7.x86_64 475/670
Installing : neon-0.30.0-4.el7.x86_64 476/670
Installing : libmusicbrainz5-5.0.1-9.el7.x86_64 477/670
Installing : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 478/670
Installing : redhat-menus-12.0.2-8.el7.noarch 479/670
Installing : gnome-menus-3.13.3-3.el7.x86_64 480/670
Installing : vte-profile-0.52.4-1.el7.x86_64 481/670
Installing : vte291-0.52.4-1.el7.x86_64 482/670
Installing : gnome-terminal-3.28.2-3.el7.x86_64 483/670
Installing : libwacom-data-0.30-1.el7.noarch 484/670
Installing : libwacom-0.30-1.el7.x86_64 485/670
Installing : libinput-1.10.7-2.el7.x86_64 486/670
Installing : clutter-1.26.2-2.el7.x86_64 487/670
Installing : clutter-gtk-1.8.4-1.el7.x86_64 488/670
Installing : clutter-gst3-3.0.26-1.el7.x86_64 489/670
Installing : libchamplain-0.12.16-2.el7.x86_64 490/670
Installing : clutter-gst2-2.0.18-1.el7.x86_64 491/670
Installing : libchamplain-gtk-0.12.16-2.el7.x86_64 492/670
Installing : 1:sgabios-bin-0.20110622svn-4.el7.noarch 493/670
Installing : cyrus-sasl-2.1.26-24.el7_9.x86_64 494/670
Installing : libvirt-libs-4.5.0-36.el7_9.5.x86_64 495/670
Installing : libvirt-daemon-4.5.0-36.el7_9.5.x86_64 496/670
Installing : libvirt-daemon-driver-storage-core-4.5.0-36.el7_9.5.x86_64 497/670
Installing : libvirt-daemon-driver-storage-disk-4.5.0-36.el7_9.5.x86_64 498/670
Installing : libvirt-daemon-driver-storage-gluster-4.5.0-36.el7_9.5.x86_64 499/670
Installing : libvirt-daemon-driver-storage-rbd-4.5.0-36.el7_9.5.x86_64 500/670
Installing : libvirt-daemon-driver-storage-iscsi-4.5.0-36.el7_9.5.x86_64 501/670
Installing : libvirt-daemon-driver-storage-logical-4.5.0-36.el7_9.5.x86_64 502/670
Installing : libvirt-daemon-driver-storage-mpath-4.5.0-36.el7_9.5.x86_64 503/670
Installing : libvirt-daemon-driver-storage-scsi-4.5.0-36.el7_9.5.x86_64 504/670
Installing : libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64 505/670
Installing : libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.x86_64 506/670
Installing : libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64 507/670
Installing : libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.x86_64 508/670
Installing : libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.x86_64 509/670
Installing : libvirt-glib-1.0.0-1.el7.x86_64 510/670
Installing : libvirt-gobject-1.0.0-1.el7.x86_64 511/670
Installing : python-ipaddress-1.0.16-2.el7.noarch 512/670
Installing : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 513/670
Installing : python-setuptools-0.9.8-7.el7.noarch 514/670
Installing : python-coverage-3.6-0.5.b3.el7.x86_64 515/670
Installing : cryptsetup-2.0.3-6.el7.x86_64 516/670
Installing : 1:python-blivet-0.61.15.76-1.el7_9.noarch 517/670
Installing : setools-libs-3.3.8-4.el7.x86_64 518/670
Installing : policycoreutils-python-2.5-34.el7.x86_64 519/670
Installing : setroubleshoot-server-3.2.30-8.el7.x86_64 520/670
Installing : setroubleshoot-plugins-3.0.67-4.el7.noarch 521/670
Installing : libuser-python-0.60-9.el7.x86_64 522/670
Installing : hplip-common-3.15.9-5.el7.x86_64 523/670
Installing : usermode-1.111-6.el7.x86_64 524/670
Installing : adobe-mappings-pdf-20180407-1.el7.noarch 525/670
Installing : libgs-9.25-5.el7.x86_64 526/670
Installing : libspectre-0.2.8-1.el7.x86_64 527/670
Installing : evince-libs-3.28.2-10.el7.x86_64 528/670
Installing : libiptcdata-1.0.4-11.el7.x86_64 529/670
Installing : tracker-1.10.5-8.el7.x86_64 530/670
Installing : grilo-plugins-0.3.7-1.el7.x86_64 531/670
Installing : brasero-3.12.2-5.el7_9.1.x86_64 532/670
Installing : brasero-nautilus-3.12.2-5.el7_9.1.x86_64 533/670
Installing : libgcab1-0.7-4.el7_4.x86_64 534/670
Installing : libappstream-glib-0.7.8-2.el7.x86_64 535/670
Installing : flatpak-libs-1.0.9-12.el7_9.x86_64 536/670
Installing : xdg-desktop-portal-1.0.2-1.el7.x86_64 537/670
Installing : flatpak-1.0.9-12.el7_9.x86_64 538/670
Installing : gnome-desktop3-3.28.2-2.el7.x86_64 539/670
Installing : 2:cheese-libs-3.28.0-1.el7.x86_64 540/670
Installing : gnome-settings-daemon-3.28.1-11.el7_9.x86_64 541/670
Installing : gnome-session-3.28.1-8.el7.x86_64 542/670
Installing : mutter-3.28.3-32.el7_9.x86_64 543/670
Installing : evince-3.28.2-10.el7.x86_64 544/670
Installing : xdg-desktop-portal-gtk-1.0.2-1.el7.x86_64 545/670
Installing : fwupd-1.0.8-5.el7.x86_64 546/670
Installing : seavgabios-bin-1.11.0-2.el7.noarch 547/670
Installing : 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64 548/670
Installing : flite-1.3-22.el7.x86_64 549/670
Installing : speech-dispatcher-0.7.1-15.el7.x86_64 550/670
Installing : speech-dispatcher-python-0.7.1-15.el7.x86_64 551/670
Installing : mozjs52-52.9.0-1.el7.x86_64 552/670
Installing : gjs-1.52.5-1.el7_6.x86_64 553/670
Installing : libXres-1.2.0-1.el7.x86_64 554/670
Installing : libwnck3-3.24.1-2.el7.x86_64 555/670
Installing : ncompress-4.2.4.4-3.1.el7_8.x86_64 556/670
Installing : file-roller-3.28.1-2.el7.x86_64 557/670
Installing : radvd-2.17-3.el7.x86_64 558/670
Installing : libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64 559/670
Installing : libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64 560/670
Installing : libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64 561/670
Installing : libvirt-daemon-config-network-4.5.0-36.el7_9.5.x86_64 562/670
Installing : xcb-util-renderutil-0.3.9-3.el7.x86_64 563/670
Installing : qt5-qtbase-gui-5.9.7-5.el7_9.x86_64 564/670
Installing : adwaita-qt5-1.0-1.el7.x86_64 565/670
Installing : highcontrast-qt5-0.1-2.el7.x86_64 566/670
Installing : xdg-user-dirs-0.15-5.el7.x86_64 567/670
Installing : 1:emacs-filesystem-24.3-23.el7_9.1.noarch 568/670
Installing : desktop-file-utils-0.23-2.el7.x86_64 569/670
Installing : gvfs-1.36.2-7.el7_9.x86_64 570/670
Installing : ibus-gtk2-1.5.17-12.el7_9.x86_64 571/670
Installing : ibus-gtk3-1.5.17-12.el7_9.x86_64 572/670
Installing : ibus-setup-1.5.17-12.el7_9.noarch 573/670
Installing : ibus-1.5.17-12.el7_9.x86_64 574/670
Installing : nautilus-3.26.3.1-7.el7.x86_64 575/670
Installing : 1:gnome-bluetooth-3.28.2-1.el7.x86_64 576/670
Installing : 1:control-center-3.28.1-8.el7_9.1.x86_64 577/670
Installing : gnome-shell-3.28.3-34.el7_9.x86_64 578/670
Installing : 1:gdm-3.28.2-26.el7.x86_64 579/670
Installing : pulseaudio-gdm-hooks-10.0-6.el7_9.x86_64 580/670
Installing : gnome-shell-extension-common-3.28.1-17.el7_9.noarch 581/670
Installing : xdg-utils-1.1.0-0.17.20120809git.el7.noarch 582/670
Installing : gnome-abrt-0.3.4-9.el7.x86_64 583/670
Installing : abrt-gui-2.1.11-60.el7.centos.x86_64 584/670
Installing : gnome-shell-extension-launch-new-instance-3.28.1-17.el7_9.noarch 585/670
Installing : gnome-shell-extension-window-list-3.28.1-17.el7_9.noarch 586/670
Installing : gnome-shell-extension-top-icons-3.28.1-17.el7_9.noarch 587/670
Installing : gnome-shell-extension-alternate-tab-3.28.1-17.el7_9.noarch 588/670
Installing : gnome-shell-extension-user-theme-3.28.1-17.el7_9.noarch 589/670
Installing : gnome-shell-extension-apps-menu-3.28.1-17.el7_9.noarch 590/670
Installing : gnome-shell-extension-places-menu-3.28.1-17.el7_9.noarch 591/670
Installing : gnome-shell-extension-horizontal-workspaces-3.28.1-17.el7_9.noarch 592/670
Installing : gvfs-fuse-1.36.2-7.el7_9.x86_64 593/670
Installing : 1:totem-3.26.2-1.el7.x86_64 594/670
Installing : libnl-1.1.4-3.el7.x86_64 595/670
Installing : python-ethtool-0.8-8.el7.x86_64 596/670
Installing : libconfig-1.4.9-5.el7.x86_64 597/670
Installing : lldpad-1.0.1-7.git036e314.el7_9.x86_64 598/670
Installing : fcoe-utils-1.0.32-2.el7_6.x86_64 599/670
Installing : libXpm-3.5.12-2.el7_9.x86_64 600/670
Installing : gd-2.0.35-27.el7_9.x86_64 601/670
Installing : libgphoto2-2.5.15-3.el7.x86_64 602/670
Installing : sane-backends-libs-1.0.24-12.el7.x86_64 603/670
Installing : sane-backends-1.0.24-12.el7.x86_64 604/670
Installing : hplip-libs-3.15.9-5.el7.x86_64 605/670
Installing : pytz-2016.10-2.el7.noarch 606/670
Installing : anaconda-tui-21.48.22.159-1.el7.centos.x86_64 607/670
Installing : anaconda-core-21.48.22.159-1.el7.centos.x86_64 608/670
Installing : anaconda-gui-21.48.22.159-1.el7.centos.x86_64 609/670
Installing : initial-setup-0.3.9.45-1.el7.centos.x86_64 610/670
Installing : initial-setup-gui-0.3.9.45-1.el7.centos.x86_64 611/670
Installing : libsane-hpaio-3.15.9-5.el7.x86_64 612/670
Installing : sane-backends-drivers-scanners-1.0.24-12.el7.x86_64 613/670
Installing : gvfs-gphoto2-1.36.2-7.el7_9.x86_64 614/670
Installing : firstboot-19.12-1.el7.x86_64 615/670
Installing : 1:totem-nautilus-3.26.2-1.el7.x86_64 616/670
Installing : gnome-classic-session-3.28.1-17.el7_9.noarch 617/670
Installing : gnome-tweak-tool-3.28.1-7.el7.noarch 618/670
Installing : abrt-desktop-2.1.11-60.el7.centos.x86_64 619/670
Installing : setroubleshoot-3.2.30-8.el7.x86_64 620/670
Installing : gnome-initial-setup-3.28.0-2.el7_9.1.x86_64 621/670
Installing : orca-3.6.3-4.el7.x86_64 622/670
Installing : evince-nautilus-3.28.2-10.el7.x86_64 623/670
Installing : gvfs-archive-1.36.2-7.el7_9.x86_64 624/670
Installing : gvfs-smb-1.36.2-7.el7_9.x86_64 625/670
Installing : gvfs-afp-1.36.2-7.el7_9.x86_64 626/670
Installing : gvfs-goa-1.36.2-7.el7_9.x86_64 627/670
Installing : 2:gedit-3.28.1-3.el7.x86_64 628/670
Installing : gvfs-mtp-1.36.2-7.el7_9.x86_64 629/670
Installing : gvfs-afc-1.36.2-7.el7_9.x86_64 630/670
Installing : xdg-user-dirs-gtk-0.10-4.el7.x86_64 631/670
Installing : qgnomeplatform-0.3-5.el7.x86_64 632/670
Installing : gnome-boxes-3.28.5-4.el7.x86_64 633/670
Installing : file-roller-nautilus-3.28.1-2.el7.x86_64 634/670
Installing : gnome-weather-3.26.0-1.el7.noarch 635/670
Installing : sushi-3.28.3-1.el7.x86_64 636/670
Installing : gnome-software-3.28.2-3.el7.x86_64 637/670
Installing : gnome-session-xsession-3.28.1-8.el7.x86_64 638/670
Installing : 2:cheese-3.28.0-1.el7.x86_64 639/670
Installing : empathy-3.12.13-1.el7.x86_64 640/670
Installing : gnome-contacts-3.28.2-1.el7.x86_64 641/670
Installing : eog-3.28.3-1.el7.x86_64 642/670
Installing : gnome-clocks-3.28.0-1.el7.x86_64 643/670
Installing : gnome-font-viewer-3.28.0-1.el7.x86_64 644/670
Installing : compat-cheese314-3.14.2-1.el7.x86_64 645/670
Installing : gnome-terminal-nautilus-3.28.2-3.el7.x86_64 646/670
Installing : gnome-color-manager-3.28.0-1.el7.x86_64 647/670
Installing : vinagre-3.22.0-14.el7.x86_64 648/670
Installing : gnome-system-monitor-3.28.2-1.el7.x86_64 649/670
Installing : NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64 650/670
Installing : gucharmap-10.0.4-1.el7.x86_64 651/670
Installing : gnome-packagekit-3.28.0-1.el7.x86_64 652/670
Installing : gnome-calculator-3.28.2-1.el7.x86_64 653/670
Installing : gnome-disk-utility-3.28.3-1.el7.x86_64 654/670
Installing : gnome-screenshot-3.26.0-1.el7.x86_64 655/670
Installing : seahorse-3.20.0-1.el7.x86_64 656/670
Installing : 1:gnome-system-log-3.9.90-3.el7.x86_64 657/670
Installing : PackageKit-gtk3-module-1.1.10-2.el7.centos.x86_64 658/670
Installing : baobab-3.28.0-2.el7.x86_64 659/670
Installing : mousetweaks-3.12.0-1.el7.x86_64 660/670
Installing : gnome-dictionary-3.26.1-2.el7.x86_64 661/670
Installing : firewall-config-0.6.3-13.el7_9.noarch 662/670
Installing : libproxy-mozjs-0.4.11-11.el7.x86_64 663/670
Installing : gnome-getting-started-docs-3.28.2-1.el7.noarch 664/670
Installing : fprintd-pam-0.8.1-2.el7.x86_64 665/670
Installing : gnome-icon-theme-symbolic-3.12.0-2.el7.noarch 666/670
Installing : gnome-icon-theme-extras-3.12.0-1.el7.noarch 667/670
Installing : PackageKit-command-not-found-1.1.10-2.el7.centos.x86_64 668/670
Installing : avahi-0.6.31-20.el7.x86_64 669/670
Installing : 1:nautilus-sendto-3.8.6-1.el7.x86_64 670/670
Verifying : gnome-initial-setup-3.28.0-2.el7_9.1.x86_64 1/670
Verifying : 1:xorg-x11-font-utils-7.5-21.el7.x86_64 2/670
Verifying : libgnomekbd-3.26.0-3.el7.x86_64 3/670
Verifying : pytz-2016.10-2.el7.noarch 4/670
Verifying : gvfs-archive-1.36.2-7.el7_9.x86_64 5/670
Verifying : gnome-color-manager-3.28.0-1.el7.x86_64 6/670
Verifying : urw-base35-d050000l-fonts-20170801-10.el7.noarch 7/670
Verifying : oddjob-mkhomedir-0.31.5-4.el7.x86_64 8/670
Verifying : libXpm-3.5.12-2.el7_9.x86_64 9/670
Verifying : colord-libs-1.3.4-2.el7.x86_64 10/670
Verifying : xdg-user-dirs-gtk-0.10-4.el7.x86_64 11/670
Verifying : adobe-mappings-cmap-20171205-3.el7.noarch 12/670
Verifying : 1:totem-nautilus-3.26.2-1.el7.x86_64 13/670
Verifying : libcdio-0.92-3.el7.x86_64 14/670
Verifying : openjpeg-libs-1.5.1-18.el7.x86_64 15/670
Verifying : langtable-data-0.0.31-4.el7.noarch 16/670
Verifying : orc-0.4.26-1.el7.x86_64 17/670
Verifying : realmd-0.16.1-12.el7_9.1.x86_64 18/670
Verifying : libconfig-1.4.9-5.el7.x86_64 19/670
Verifying : NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64 20/670
Verifying : deltarpm-3.6-3.el7.x86_64 21/670
Verifying : dejavu-sans-fonts-2.33-6.el7.noarch 22/670
Verifying : abattis-cantarell-fonts-0.0.25-1.el7.noarch 23/670
Verifying : brasero-nautilus-3.12.2-5.el7_9.1.x86_64 24/670
Verifying : python-deltarpm-3.6-3.el7.x86_64 25/670
Verifying : 1:totem-3.26.2-1.el7.x86_64 26/670
Verifying : libnl-1.1.4-3.el7.x86_64 27/670
Verifying : 1:gnome-system-log-3.9.90-3.el7.x86_64 28/670
Verifying : libcanberra-gtk2-0.30-9.el7.x86_64 29/670
Verifying : libtar-1.2.11-29.el7.x86_64 30/670
Verifying : nm-connection-editor-1.8.6-2.el7.x86_64 31/670
Verifying : 1:emacs-filesystem-24.3-23.el7_9.1.noarch 32/670
Verifying : brasero-libs-3.12.2-5.el7_9.1.x86_64 33/670
Verifying : sane-backends-libs-1.0.24-12.el7.x86_64 34/670
Verifying : python-augeas-0.5.0-2.el7.noarch 35/670
Verifying : festival-freebsoft-utils-0.10-7.el7.noarch 36/670
Verifying : xcb-util-renderutil-0.3.9-3.el7.x86_64 37/670
Verifying : libreport-python-2.1.11-53.el7.centos.x86_64 38/670
Verifying : gavl-1.4.0-4.el7.x86_64 39/670
Verifying : radvd-2.17-3.el7.x86_64 40/670
Verifying : urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch 41/670
Verifying : liblouis-python-2.5.2-12.el7_4.noarch 42/670
Verifying : file-roller-3.28.1-2.el7.x86_64 43/670
Verifying : gtk-vnc2-0.7.0-3.el7.x86_64 44/670
Verifying : ncompress-4.2.4.4-3.1.el7_8.x86_64 45/670
Verifying : libreport-filesystem-2.1.11-53.el7.centos.x86_64 46/670
Verifying : colord-gtk-0.1.25-4.el7.x86_64 47/670
Verifying : sane-backends-1.0.24-12.el7.x86_64 48/670
Verifying : 1:pyparted-3.9-15.el7.x86_64 49/670
Verifying : libXres-1.2.0-1.el7.x86_64 50/670
Verifying : fprintd-pam-0.8.1-2.el7.x86_64 51/670
Verifying : libreport-rhel-anaconda-bugzilla-2.1.11-53.el7.centos.x86_64 52/670
Verifying : gsm-1.0.13-11.el7.x86_64 53/670
Verifying : abrt-addon-pstoreoops-2.1.11-60.el7.centos.x86_64 54/670
Verifying : anaconda-tui-21.48.22.159-1.el7.centos.x86_64 55/670
Verifying : gssdp-1.0.2-1.el7.x86_64 56/670
Verifying : setroubleshoot-plugins-3.0.67-4.el7.noarch 57/670
Verifying : libgtop2-2.38.0-3.el7.x86_64 58/670
Verifying : 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 59/670
Verifying : gnome-shell-extension-launch-new-instance-3.28.1-17.el7_9.noarch 60/670
Verifying : 2:libogg-1.3.0-7.el7.x86_64 61/670
Verifying : atk-2.28.1-2.el7.x86_64 62/670
Verifying : gucharmap-10.0.4-1.el7.x86_64 63/670
Verifying : 1:libvorbis-1.3.3-8.el7.1.x86_64 64/670
Verifying : gdk-pixbuf2-2.36.12-3.el7.x86_64 65/670
Verifying : libieee1284-0.2.11-15.el7.x86_64 66/670
Verifying : python-ethtool-0.8-8.el7.x86_64 67/670
Verifying : gstreamer1-1.10.4-2.el7.x86_64 68/670
Verifying : hunspell-1.3.2-16.el7.x86_64 69/670
Verifying : at-spi2-core-2.28.0-1.el7.x86_64 70/670
Verifying : gvfs-smb-1.36.2-7.el7_9.x86_64 71/670
Verifying : nautilus-extensions-3.26.3.1-7.el7.x86_64 72/670
Verifying : libgsf-1.14.26-7.el7.x86_64 73/670
Verifying : mozjs52-52.9.0-1.el7.x86_64 74/670
Verifying : libpeas-1.22.0-1.el7.x86_64 75/670
Verifying : lzop-1.03-10.el7.x86_64 76/670
Verifying : gstreamer1-plugins-bad-free-1.10.4-3.el7.x86_64 77/670
Verifying : accountsservice-libs-0.6.50-7.el7.x86_64 78/670
Verifying : flite-1.3-22.el7.x86_64 79/670
Verifying : pygobject2-2.28.6-11.el7.x86_64 80/670
Verifying : glib-networking-2.56.1-1.el7.x86_64 81/670
Verifying : libiscsi-1.9.0-7.el7.x86_64 82/670
Verifying : gvfs-afp-1.36.2-7.el7_9.x86_64 83/670
Verifying : libgdata-0.17.9-1.el7.x86_64 84/670
Verifying : libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.x86_64 85/670
Verifying : libtalloc-2.1.16-1.el7.x86_64 86/670
Verifying : seavgabios-bin-1.11.0-2.el7.noarch 87/670
Verifying : abrt-libs-2.1.11-60.el7.centos.x86_64 88/670
Verifying : gstreamer-plugins-base-0.10.36-10.el7.x86_64 89/670
Verifying : accountsservice-0.6.50-7.el7.x86_64 90/670
Verifying : libgcab1-0.7-4.el7_4.x86_64 91/670
Verifying : PackageKit-gtk3-module-1.1.10-2.el7.centos.x86_64 92/670
Verifying : geoclue2-2.4.8-1.el7.x86_64 93/670
Verifying : spice-gtk3-0.35-5.el7_9.1.x86_64 94/670
Verifying : libxklavier-5.4-7.el7.x86_64 95/670
Verifying : ibus-gtk2-1.5.17-12.el7_9.x86_64 96/670
Verifying : fprintd-0.8.1-2.el7.x86_64 97/670
Verifying : gvfs-gphoto2-1.36.2-7.el7_9.x86_64 98/670
Verifying : gnome-classic-session-3.28.1-17.el7_9.noarch 99/670
Verifying : libreport-cli-2.1.11-53.el7.centos.x86_64 100/670
Verifying : gnome-boxes-3.28.5-4.el7.x86_64 101/670
Verifying : upower-0.99.7-1.el7.x86_64 102/670
Verifying : initial-setup-gui-0.3.9.45-1.el7.centos.x86_64 103/670
Verifying : ibus-gtk3-1.5.17-12.el7_9.x86_64 104/670
Verifying : libavc1394-0.5.3-14.el7.x86_64 105/670
Verifying : ModemManager-glib-1.6.10-4.el7.x86_64 106/670
Verifying : libmtp-1.1.14-1.el7.x86_64 107/670
Verifying : urw-base35-gothic-fonts-20170801-10.el7.noarch 108/670
Verifying : adwaita-icon-theme-3.28.0-1.el7.noarch 109/670
Verifying : libpeas-loader-python-1.22.0-1.el7.x86_64 110/670
Verifying : libusal-1.1.11-25.el7.x86_64 111/670
Verifying : fuse-2.9.2-11.el7.x86_64 112/670
Verifying : xdg-desktop-portal-gtk-1.0.2-1.el7.x86_64 113/670
Verifying : boost-random-1.53.0-28.el7.x86_64 114/670
Verifying : gnome-weather-3.26.0-1.el7.noarch 115/670
Verifying : urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch 116/670
Verifying : gtk2-2.24.31-1.el7.x86_64 117/670
Verifying : 1:nautilus-sendto-3.8.6-1.el7.x86_64 118/670
Verifying : libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64 119/670
Verifying : festival-speechtools-libs-1.2.96-28.el7.x86_64 120/670
Verifying : anaconda-core-21.48.22.159-1.el7.centos.x86_64 121/670
Verifying : metacity-2.34.13-7.el7.x86_64 122/670
Verifying : atkmm-2.24.2-1.el7.x86_64 123/670
Verifying : libwayland-egl-1.15.0-1.el7.x86_64 124/670
Verifying : abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64 125/670
Verifying : libshout-2.2.2-11.el7.x86_64 126/670
Verifying : libiptcdata-1.0.4-11.el7.x86_64 127/670
Verifying : pcre2-10.23-2.el7.x86_64 128/670
Verifying : libusbx-1.0.21-1.el7.x86_64 129/670
Verifying : flac-libs-1.3.0-5.el7_1.x86_64 130/670
Verifying : evince-3.28.2-10.el7.x86_64 131/670
Verifying : gtksourceview3-3.24.8-2.el7.x86_64 132/670
Verifying : urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch 133/670
Verifying : gvnc-0.7.0-3.el7.x86_64 134/670
Verifying : 1:librados2-10.2.5-4.el7.x86_64 135/670
Verifying : libwayland-cursor-1.15.0-1.el7.x86_64 136/670
Verifying : pulseaudio-10.0-6.el7_9.x86_64 137/670
Verifying : pulseaudio-libs-glib2-10.0-6.el7_9.x86_64 138/670
Verifying : pangomm-2.40.1-1.el7.x86_64 139/670
Verifying : adobe-mappings-pdf-20180407-1.el7.noarch 140/670
Verifying : evolution-data-server-3.28.5-5.el7_9.1.x86_64 141/670
Verifying : setroubleshoot-3.2.30-8.el7.x86_64 142/670
Verifying : GConf2-3.2.6-8.el7.x86_64 143/670
Verifying : libchamplain-gtk-0.12.16-2.el7.x86_64 144/670
Verifying : usermode-1.111-6.el7.x86_64 145/670
Verifying : xml-common-0.6.3-39.el7.noarch 146/670
Verifying : libreport-centos-2.1.11-53.el7.centos.x86_64 147/670
Verifying : libiec61883-1.2.0-10.el7.x86_64 148/670
Verifying : elfutils-0.176-5.el7.x86_64 149/670
Verifying : harfbuzz-icu-1.7.5-2.el7.x86_64 150/670
Verifying : hplip-common-3.15.9-5.el7.x86_64 151/670
Verifying : webkitgtk4-2.28.2-3.el7.x86_64 152/670
Verifying : fwupdate-libs-12-6.el7.centos.x86_64 153/670
Verifying : 2:nmap-ncat-6.40-19.el7.x86_64 154/670
Verifying : gnome-getting-started-docs-3.28.2-1.el7.noarch 155/670
Verifying : gstreamer1-plugins-base-1.10.4-2.el7.x86_64 156/670
Verifying : python-coverage-3.6-0.5.b3.el7.x86_64 157/670
Verifying : gnome-video-effects-0.4.3-1.el7.noarch 158/670
Verifying : libvpx-1.3.0-8.el7.x86_64 159/670
Verifying : gupnp-1.0.2-6.el7_9.x86_64 160/670
Verifying : festival-1.96-28.el7.x86_64 161/670
Verifying : abrt-desktop-2.1.11-60.el7.centos.x86_64 162/670
Verifying : avahi-gobject-0.6.31-20.el7.x86_64 163/670
Verifying : libuser-python-0.60-9.el7.x86_64 164/670
Verifying : libdv-1.0.0-17.el7.x86_64 165/670
Verifying : 1:dbus-x11-1.10.24-15.el7.x86_64 166/670
Verifying : libplist-1.12-3.el7.x86_64 167/670
Verifying : gnome-shell-extension-window-list-3.28.1-17.el7_9.noarch 168/670
Verifying : adobe-mappings-cmap-deprecated-20171205-3.el7.noarch 169/670
Verifying : eog-3.28.3-1.el7.x86_64 170/670
Verifying : abrt-gui-2.1.11-60.el7.centos.x86_64 171/670
Verifying : libXcomposite-0.4.4-4.1.el7.x86_64 172/670
Verifying : langtable-python-0.0.31-4.el7.noarch 173/670
Verifying : libtevent-0.9.39-1.el7.x86_64 174/670
Verifying : setools-libs-3.3.8-4.el7.x86_64 175/670
Verifying : 2:cheese-3.28.0-1.el7.x86_64 176/670
Verifying : 1:folks-0.11.4-1.el7.x86_64 177/670
Verifying : librsvg2-2.40.20-1.el7.x86_64 178/670
Verifying : libao-1.1.0-8.el7.x86_64 179/670
Verifying : wodim-1.1.11-25.el7.x86_64 180/670
Verifying : gucharmap-libs-10.0.4-1.el7.x86_64 181/670
Verifying : evince-nautilus-3.28.2-10.el7.x86_64 182/670
Verifying : ibus-1.5.17-12.el7_9.x86_64 183/670
Verifying : ndctl-libs-65-6.el7_9.x86_64 184/670
Verifying : telepathy-glib-0.24.1-1.el7.x86_64 185/670
Verifying : libcanberra-0.30-9.el7.x86_64 186/670
Verifying : cryptsetup-2.0.3-6.el7.x86_64 187/670
Verifying : avahi-ui-gtk3-0.6.31-20.el7.x86_64 188/670
Verifying : brlapi-0.6.0-16.el7.x86_64 189/670
Verifying : gsettings-desktop-schemas-3.28.0-3.el7.x86_64 190/670
Verifying : gperftools-libs-2.6.1-1.el7.x86_64 191/670
Verifying : python-ipaddress-1.0.16-2.el7.noarch 192/670
Verifying : gvfs-goa-1.36.2-7.el7_9.x86_64 193/670
Verifying : gnome-shell-extension-common-3.28.1-17.el7_9.noarch 194/670
Verifying : geoclue2-libs-2.4.8-1.el7.x86_64 195/670
Verifying : dleyna-connector-dbus-0.2.0-2.el7.x86_64 196/670
Verifying : at-spi2-atk-2.26.2-1.el7.x86_64 197/670
Verifying : glade-libs-3.22.1-1.el7.x86_64 198/670
Verifying : libblockdev-part-2.18-5.el7.x86_64 199/670
Verifying : libgs-9.25-5.el7.x86_64 200/670
Verifying : compat-libcolord1-1.0.4-1.el7.x86_64 201/670
Verifying : libtdb-1.3.18-1.el7.x86_64 202/670
Verifying : libibverbs-22.4-6.el7_9.x86_64 203/670
Verifying : cyrus-sasl-2.1.26-24.el7_9.x86_64 204/670
Verifying : colord-1.3.4-2.el7.x86_64 205/670
Verifying : 1:gnome-bluetooth-3.28.2-1.el7.x86_64 206/670
Verifying : 1:cups-libs-1.6.3-51.el7.x86_64 207/670
Verifying : poppler-glib-0.26.5-43.el7.1.x86_64 208/670
Verifying : python2-blockdev-2.18-5.el7.x86_64 209/670
Verifying : libldb-1.5.4-2.el7.x86_64 210/670
Verifying : 1:sgabios-bin-0.20110622svn-4.el7.noarch 211/670
Verifying : seahorse-3.20.0-1.el7.x86_64 212/670
Verifying : farstream02-0.2.3-3.el7.x86_64 213/670
Verifying : libwacom-data-0.30-1.el7.noarch 214/670
Verifying : vte-profile-0.52.4-1.el7.x86_64 215/670
Verifying : gvfs-fuse-1.36.2-7.el7_9.x86_64 216/670
Verifying : gstreamer1-plugins-good-1.10.4-2.el7.x86_64 217/670
Verifying : gnome-session-3.28.1-8.el7.x86_64 218/670
Verifying : redhat-menus-12.0.2-8.el7.noarch 219/670
Verifying : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 220/670
Verifying : libmodman-2.0.1-8.el7.x86_64 221/670
Verifying : compat-gnome-desktop314-3.14.2-1.el7.x86_64 222/670
Verifying : speech-dispatcher-0.7.1-15.el7.x86_64 223/670
Verifying : python-di-0.3-2.el7.noarch 224/670
Verifying : gnome-session-xsession-3.28.1-8.el7.x86_64 225/670
Verifying : cyrus-sasl-gssapi-2.1.26-24.el7_9.x86_64 226/670
Verifying : libreport-gtk-2.1.11-53.el7.centos.x86_64 227/670
Verifying : cyrus-sasl-scram-2.1.26-24.el7_9.x86_64 228/670
Verifying : vinagre-3.22.0-14.el7.x86_64 229/670
Verifying : 1:vorbis-tools-1.4.0-13.el7.x86_64 230/670
Verifying : libsmbclient-4.10.16-24.el7_9.x86_64 231/670
Verifying : gstreamer1-plugins-ugly-free-1.10.4-3.el7.x86_64 232/670
Verifying : festival-lib-1.96-28.el7.x86_64 233/670
Verifying : 1:NetworkManager-glib-1.18.8-2.el7_9.x86_64 234/670
Verifying : 2:gedit-3.28.1-3.el7.x86_64 235/670
Verifying : libcanberra-gtk3-0.30-9.el7.x86_64 236/670
Verifying : totem-pl-parser-3.26.1-1.el7.x86_64 237/670
Verifying : unbound-libs-1.6.6-5.el7_8.x86_64 238/670
Verifying : gnome-keyring-3.28.2-1.el7.x86_64 239/670
Verifying : libspectre-0.2.8-1.el7.x86_64 240/670
Verifying : adwaita-gtk2-theme-3.28-2.el7.x86_64 241/670
Verifying : glusterfs-libs-6.0-61.el7.x86_64 242/670
Verifying : exempi-2.2.0-9.el7.x86_64 243/670
Verifying : libappstream-glib-0.7.8-2.el7.x86_64 244/670
Verifying : gspell-1.6.1-1.el7.x86_64 245/670
Verifying : gvfs-mtp-1.36.2-7.el7_9.x86_64 246/670
Verifying : fontconfig-2.13.0-4.3.el7.x86_64 247/670
Verifying : boost-thread-1.53.0-28.el7.x86_64 248/670
Verifying : libvirt-daemon-driver-storage-core-4.5.0-36.el7_9.5.x86_64 249/670
Verifying : keybinder3-0.3.0-1.el7.x86_64 250/670
Verifying : startup-notification-0.12-8.el7.x86_64 251/670
Verifying : 10:qemu-img-1.5.3-175.el7_9.6.x86_64 252/670
Verifying : gnome-software-3.28.2-3.el7.x86_64 253/670
Verifying : libblockdev-mdraid-2.18-5.el7.x86_64 254/670
Verifying : hplip-libs-3.15.9-5.el7.x86_64 255/670
Verifying : samba-common-4.10.16-24.el7_9.noarch 256/670
Verifying : gnome-packagekit-installer-3.28.0-1.el7.x86_64 257/670
Verifying : mpg123-libs-1.25.6-1.el7.x86_64 258/670
Verifying : grilo-0.3.6-1.el7.x86_64 259/670
Verifying : libreport-plugin-reportuploader-2.1.11-53.el7.centos.x86_64 260/670
Verifying : mtools-4.0.18-5.el7.x86_64 261/670
Verifying : farstream-0.1.2-8.el7.x86_64 262/670
Verifying : gnome-tweak-tool-3.28.1-7.el7.noarch 263/670
Verifying : 1:gnome-bluetooth-libs-3.28.2-1.el7.x86_64 264/670
Verifying : gupnp-igd-0.2.5-2.el7.x86_64 265/670
Verifying : gnome-user-docs-3.28.2-1.el7.noarch 266/670
Verifying : gstreamer-0.10.36-7.el7.x86_64 267/670
Verifying : harfbuzz-1.7.5-2.el7.x86_64 268/670
Verifying : policycoreutils-python-2.5-34.el7.x86_64 269/670
Verifying : rest-0.8.1-2.el7.x86_64 270/670
Verifying : flatpak-1.0.9-12.el7_9.x86_64 271/670
Verifying : libcdio-paranoia-10.2+0.90-11.el7.x86_64 272/670
Verifying : gnome-packagekit-updater-3.28.0-1.el7.x86_64 273/670
Verifying : avahi-0.6.31-20.el7.x86_64 274/670
Verifying : gd-2.0.35-27.el7_9.x86_64 275/670
Verifying : pcre2-utf16-10.23-2.el7.x86_64 276/670
Verifying : speech-dispatcher-python-0.7.1-15.el7.x86_64 277/670
Verifying : gnome-shell-extension-top-icons-3.28.1-17.el7_9.noarch 278/670
Verifying : libnm-gtk-1.8.6-2.el7.x86_64 279/670
Verifying : compat-cheese314-3.14.2-1.el7.x86_64 280/670
Verifying : libpurple-2.10.11-9.el7.x86_64 281/670
Verifying : festvox-slt-arctic-hts-0.20061229-28.el7.noarch 282/670
Verifying : gdisk-0.8.10-3.el7.x86_64 283/670
Verifying : mdadm-4.1-9.el7_9.x86_64 284/670
Verifying : mesa-libEGL-18.3.4-12.el7_9.x86_64 285/670
Verifying : anaconda-gui-21.48.22.159-1.el7.centos.x86_64 286/670
Verifying : qt5-qtbase-common-5.9.7-5.el7_9.noarch 287/670
Verifying : libreport-plugin-rhtsupport-2.1.11-53.el7.centos.x86_64 288/670
Verifying : python-inotify-0.9.4-4.el7.noarch 289/670
Verifying : abrt-gui-libs-2.1.11-60.el7.centos.x86_64 290/670
Verifying : telepathy-salut-0.8.1-6.el7.x86_64 291/670
Verifying : PackageKit-glib-1.1.10-2.el7.centos.x86_64 292/670
Verifying : libfprint-0.8.2-1.el7.x86_64 293/670
Verifying : dejavu-fonts-common-2.33-6.el7.noarch 294/670
Verifying : glusterfs-6.0-61.el7.x86_64 295/670
Verifying : gnome-shell-extension-alternate-tab-3.28.1-17.el7_9.noarch 296/670
Verifying : PackageKit-yum-1.1.10-2.el7.centos.x86_64 297/670
Verifying : libvirt-daemon-driver-storage-disk-4.5.0-36.el7_9.5.x86_64 298/670
Verifying : abrt-addon-ccpp-2.1.11-60.el7.centos.x86_64 299/670
Verifying : openjpeg2-2.3.1-3.el7_7.x86_64 300/670
Verifying : python-ntplib-0.3.2-1.el7.noarch 301/670
Verifying : libvirt-daemon-driver-storage-gluster-4.5.0-36.el7_9.5.x86_64 302/670
Verifying : libreport-web-2.1.11-53.el7.centos.x86_64 303/670
Verifying : libgusb-0.2.9-1.el7.x86_64 304/670
Verifying : ldns-1.6.16-10.el7.x86_64 305/670
Verifying : libblockdev-nvdimm-2.18-5.el7.x86_64 306/670
Verifying : gnome-clocks-3.28.0-1.el7.x86_64 307/670
Verifying : createrepo-0.9.9-28.el7.noarch 308/670
Verifying : lcms2-2.6-3.el7.x86_64 309/670
Verifying : pulseaudio-module-bluetooth-10.0-6.el7_9.x86_64 310/670
Verifying : taglib-1.8-8.20130218git.el7.x86_64 311/670
Verifying : pygtk2-libglade-2.24.0-9.el7.x86_64 312/670
Verifying : flatpak-libs-1.0.9-12.el7_9.x86_64 313/670
Verifying : icedax-1.1.11-25.el7.x86_64 314/670
Verifying : google-noto-emoji-color-fonts-20180508-4.el7.noarch 315/670
Verifying : 40:libcacard-2.7.0-1.el7.x86_64 316/670
Verifying : libcgroup-0.41-21.el7.x86_64 317/670
Verifying : setroubleshoot-server-3.2.30-8.el7.x86_64 318/670
Verifying : frei0r-plugins-1.3-13.el7.x86_64 319/670
Verifying : libxkbcommon-0.7.1-3.el7.x86_64 320/670
Verifying : libwayland-server-1.15.0-1.el7.x86_64 321/670
Verifying : libudisks2-2.8.4-1.el7.x86_64 322/670
Verifying : gnome-calculator-3.28.2-1.el7.x86_64 323/670
Verifying : bluez-5.44-7.el7.x86_64 324/670
Verifying : rdma-core-22.4-6.el7_9.x86_64 325/670
Verifying : cairomm-1.12.0-1.el7.x86_64 326/670
Verifying : telepathy-logger-0.8.0-5.el7.x86_64 327/670
Verifying : ibus-setup-1.5.17-12.el7_9.noarch 328/670
Verifying : mtdev-1.1.5-5.el7.x86_64 329/670
Verifying : libvirt-daemon-kvm-4.5.0-36.el7_9.5.x86_64 330/670
Verifying : libproxy-mozjs-0.4.11-11.el7.x86_64 331/670
Verifying : libburn-1.2.8-4.el7.x86_64 332/670
Verifying : telepathy-farstream-0.6.0-5.el7.x86_64 333/670
Verifying : gdb-7.6.1-120.el7.x86_64 334/670
Verifying : libtool-ltdl-2.4.2-22.el7_3.x86_64 335/670
Verifying : gvfs-client-1.36.2-7.el7_9.x86_64 336/670
Verifying : libwacom-0.30-1.el7.x86_64 337/670
Verifying : urw-base35-fonts-common-20170801-10.el7.noarch 338/670
Verifying : systemd-python-219-78.el7_9.7.x86_64 339/670
Verifying : gupnp-dlna-0.10.5-1.el7.x86_64 340/670
Verifying : abrt-retrace-client-2.1.11-60.el7.centos.x86_64 341/670
Verifying : ndctl-65-6.el7_9.x86_64 342/670
Verifying : telepathy-haze-0.8.0-1.el7.x86_64 343/670
Verifying : python-backports-1.0-8.el7.x86_64 344/670
Verifying : 1:control-center-3.28.1-8.el7_9.1.x86_64 345/670
Verifying : cairo-gobject-1.15.12-4.el7.x86_64 346/670
Verifying : sos-3.9-5.el7.centos.11.noarch 347/670
Verifying : yajl-2.0.4-4.el7.x86_64 348/670
Verifying : libvirt-daemon-driver-storage-rbd-4.5.0-36.el7_9.5.x86_64 349/670
Verifying : clutter-gst3-3.0.26-1.el7.x86_64 350/670
Verifying : libgdither-0.6-8.el7.x86_64 351/670
Verifying : gnome-packagekit-common-3.28.0-1.el7.x86_64 352/670
Verifying : gtk-update-icon-cache-3.22.30-8.el7_9.x86_64 353/670
Verifying : libvirt-gobject-1.0.0-1.el7.x86_64 354/670
Verifying : cdrdao-1.2.3-20.el7.x86_64 355/670
Verifying : iso-codes-3.46-2.el7.noarch 356/670
Verifying : libreport-anaconda-2.1.11-53.el7.centos.x86_64 357/670
Verifying : baobab-3.28.0-2.el7.x86_64 358/670
Verifying : gnome-system-monitor-3.28.2-1.el7.x86_64 359/670
Verifying : libwayland-client-1.15.0-1.el7.x86_64 360/670
Verifying : libblockdev-swap-2.18-5.el7.x86_64 361/670
Verifying : gnome-shell-extension-user-theme-3.28.1-17.el7_9.noarch 362/670
Verifying : gnome-desktop3-3.28.2-2.el7.x86_64 363/670
Verifying : gom-0.4-1.el7.x86_64 364/670
Verifying : hunspell-en-US-0.20121024-6.el7.noarch 365/670
Verifying : libvirt-daemon-driver-storage-iscsi-4.5.0-36.el7_9.5.x86_64 366/670
Verifying : libmusicbrainz5-5.0.1-9.el7.x86_64 367/670
Verifying : python-setuptools-0.9.8-7.el7.noarch 368/670
Verifying : libinput-1.10.7-2.el7.x86_64 369/670
Verifying : glusterfs-client-xlators-6.0-61.el7.x86_64 370/670
Verifying : tracker-1.10.5-8.el7.x86_64 371/670
Verifying : xcb-util-keysyms-0.4.0-1.el7.x86_64 372/670
Verifying : adwaita-cursor-theme-3.28.0-1.el7.noarch 373/670
Verifying : gupnp-av-0.12.10-1.el7.x86_64 374/670
Verifying : python-IPy-0.75-6.el7.noarch 375/670
Verifying : libreport-plugin-mantisbt-2.1.11-53.el7.centos.x86_64 376/670
Verifying : libvirt-gconfig-1.0.0-1.el7.x86_64 377/670
Verifying : libicu-50.2-4.el7_7.x86_64 378/670
Verifying : orca-3.6.3-4.el7.x86_64 379/670
Verifying : abrt-addon-vmcore-2.1.11-60.el7.centos.x86_64 380/670
Verifying : python2-pyatspi-2.26.0-3.el7.noarch 381/670
Verifying : gnome-disk-utility-3.28.3-1.el7.x86_64 382/670
Verifying : fwupdate-efi-12-6.el7.centos.x86_64 383/670
Verifying : seabios-bin-1.11.0-2.el7.noarch 384/670
Verifying : samba-common-libs-4.10.16-24.el7_9.x86_64 385/670
Verifying : libgweather-3.28.2-4.el7_9.x86_64 386/670
Verifying : bridge-utils-1.5-9.el7.x86_64 387/670
Verifying : libosinfo-1.1.0-5.el7.x86_64 388/670
Verifying : 2:cheese-libs-3.28.0-1.el7.x86_64 389/670
Verifying : yelp-xsl-3.28.0-1.el7.noarch 390/670
Verifying : mousetweaks-3.12.0-1.el7.x86_64 391/670
Verifying : libreport-2.1.11-53.el7.centos.x86_64 392/670
Verifying : libvirt-daemon-4.5.0-36.el7_9.5.x86_64 393/670
Verifying : libwinpr-2.1.1-5.el7_9.x86_64 394/670
Verifying : daxctl-libs-65-6.el7_9.x86_64 395/670
Verifying : evolution-data-server-langpacks-3.28.5-5.el7_9.1.noarch 396/670
Verifying : libnma-1.8.6-2.el7.x86_64 397/670
Verifying : PackageKit-1.1.10-2.el7.centos.x86_64 398/670
Verifying : libgxps-0.3.0-4.el7.x86_64 399/670
Verifying : dnsmasq-2.76-17.el7_9.3.x86_64 400/670
Verifying : libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64 401/670
Verifying : osinfo-db-20200529-1.el7.noarch 402/670
Verifying : libgudev1-219-78.el7_9.7.x86_64 403/670
Verifying : libbluray-0.2.3-6.el7.x86_64 404/670
Verifying : qt5-qtbase-5.9.7-5.el7_9.x86_64 405/670
Verifying : spice-glib-0.35-5.el7_9.1.x86_64 406/670
Verifying : libvirt-libs-4.5.0-36.el7_9.5.x86_64 407/670
Verifying : gjs-1.52.5-1.el7_6.x86_64 408/670
Verifying : vino-3.22.0-7.el7.x86_64 409/670
Verifying : gtkmm30-3.22.2-1.el7.x86_64 410/670
Verifying : pulseaudio-libs-10.0-6.el7_9.x86_64 411/670
Verifying : urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch 412/670
Verifying : libbytesize-1.2-1.el7.x86_64 413/670
Verifying : color-filesystem-1-13.el7.noarch 414/670
Verifying : libpeas-gtk-1.22.0-1.el7.x86_64 415/670
Verifying : fontpackages-filesystem-1.44-8.el7.noarch 416/670
Verifying : libical-3.0.3-2.el7.x86_64 417/670
Verifying : iscsi-initiator-utils-iscsiuio-6.2.0.874-22.el7_9.x86_64 418/670
Verifying : dmraid-events-1.0.0.rc16-28.el7.x86_64 419/670
Verifying : sane-backends-drivers-scanners-1.0.24-12.el7.x86_64 420/670
Verifying : gstreamer-plugins-good-0.10.31-13.el7.x86_64 421/670
Verifying : appstream-data-7-20180614.el7.noarch 422/670
Verifying : libblockdev-loop-2.18-5.el7.x86_64 423/670
Verifying : python2-subprocess32-3.2.6-14.el7.x86_64 424/670
Verifying : fribidi-1.0.2-1.el7_7.1.x86_64 425/670
Verifying : espeak-1.47.11-4.el7.x86_64 426/670
Verifying : 10:qemu-kvm-common-1.5.3-175.el7_9.6.x86_64 427/670
Verifying : lockdev-1.0.4-0.13.20111007git.el7.x86_64 428/670
Verifying : NetworkManager-libreswan-1.2.4-2.el7.x86_64 429/670
Verifying : 1:gdm-3.28.2-26.el7.x86_64 430/670
Verifying : cogl-1.22.2-2.el7.x86_64 431/670
Verifying : 1:NetworkManager-wifi-1.18.8-2.el7_9.x86_64 432/670
Verifying : libsemanage-python-2.5-14.el7.x86_64 433/670
Verifying : nautilus-3.26.3.1-7.el7.x86_64 434/670
Verifying : libsndfile-1.0.25-12.el7_9.1.x86_64 435/670
Verifying : python-gobject-3.22.0-1.el7_4.1.x86_64 436/670
Verifying : libwebp-0.3.0-11.el7.x86_64 437/670
Verifying : pycairo-1.8.10-8.el7.x86_64 438/670
Verifying : 14:libpcap-1.5.3-13.el7_9.x86_64 439/670
Verifying : gnome-shell-extension-apps-menu-3.28.1-17.el7_9.noarch 440/670
Verifying : gtk3-3.22.30-8.el7_9.x86_64 441/670
Verifying : mesa-libgbm-18.3.4-12.el7_9.x86_64 442/670
Verifying : 1:control-center-filesystem-3.28.1-8.el7_9.1.x86_64 443/670
Verifying : meanwhile-1.1.0-12.el7.x86_64 444/670
Verifying : gsound-1.0.2-2.el7.x86_64 445/670
Verifying : celt051-0.5.1.3-8.el7.x86_64 446/670
Verifying : xcb-util-0.4.0-2.el7.x86_64 447/670
Verifying : adwaita-qt5-1.0-1.el7.x86_64 448/670
Verifying : pakchois-0.4-10.el7.x86_64 449/670
Verifying : genisoimage-1.1.11-25.el7.x86_64 450/670
Verifying : 1:telepathy-mission-control-5.16.3-3.el7.x86_64 451/670
Verifying : libgee-0.20.1-1.el7.x86_64 452/670
Verifying : libdvdread-5.0.3-3.el7.x86_64 453/670
Verifying : avahi-glib-0.6.31-20.el7.x86_64 454/670
Verifying : jasper-libs-1.900.1-33.el7.x86_64 455/670
Verifying : libatasmart-0.19-6.el7.x86_64 456/670
Verifying : rtkit-0.11-10.el7.x86_64 457/670
Verifying : libgovirt-0.3.4-5.el7.x86_64 458/670
Verifying : bolt-0.7-1.el7.x86_64 459/670
Verifying : python2-futures-3.1.1-5.el7.noarch 460/670
Verifying : python-meh-gui-0.25.3-1.el7.noarch 461/670
Verifying : libimobiledevice-1.2.0-1.el7.x86_64 462/670
Verifying : gnome-shell-extension-places-menu-3.28.1-17.el7_9.noarch 463/670
Verifying : libreport-plugin-bugzilla-2.1.11-53.el7.centos.x86_64 464/670
Verifying : libwbclient-4.10.16-24.el7_9.x86_64 465/670
Verifying : libusbmuxd-1.0.10-5.el7.x86_64 466/670
Verifying : libchamplain-0.12.16-2.el7.x86_64 467/670
Verifying : gnome-terminal-3.28.2-3.el7.x86_64 468/670
Verifying : evince-libs-3.28.2-10.el7.x86_64 469/670
Verifying : netcf-libs-0.2.8-4.el7.x86_64 470/670
Verifying : highcontrast-qt5-0.1-2.el7.x86_64 471/670
Verifying : 2:yelp-libs-3.28.1-1.el7.x86_64 472/670
Verifying : libxkbcommon-x11-0.7.1-3.el7.x86_64 473/670
Verifying : freerdp-libs-2.1.1-5.el7_9.x86_64 474/670
Verifying : xdg-user-dirs-0.15-5.el7.x86_64 475/670
Verifying : libv4l-0.9.5-4.el7.x86_64 476/670
Verifying : grilo-plugins-0.3.7-1.el7.x86_64 477/670
Verifying : gnome-abrt-0.3.4-9.el7.x86_64 478/670
Verifying : abrt-addon-xorg-2.1.11-60.el7.centos.x86_64 479/670
Verifying : usbmuxd-1.1.0-1.el7.x86_64 480/670
Verifying : gnome-shell-extension-horizontal-workspaces-3.28.1-17.el7_9.noarch 481/670
Verifying : libofa-0.9.3-24.el7.x86_64 482/670
Verifying : libsmbios-2.3.3-8.el7.x86_64 483/670
Verifying : libraw1394-2.1.0-2.el7.x86_64 484/670
Verifying : libxslt-1.1.28-6.el7.x86_64 485/670
Verifying : pulseaudio-gdm-hooks-10.0-6.el7_9.x86_64 486/670
Verifying : dleyna-core-0.5.0-1.el7.x86_64 487/670
Verifying : sox-14.4.1-7.el7.x86_64 488/670
Verifying : libblockdev-fs-2.18-5.el7.x86_64 489/670
Verifying : urw-base35-fonts-20170801-10.el7.noarch 490/670
Verifying : wavpack-4.60.1-9.el7.x86_64 491/670
Verifying : clutter-gst2-2.0.18-1.el7.x86_64 492/670
Verifying : dmraid-1.0.0.rc16-28.el7.x86_64 493/670
Verifying : xmlrpc-c-client-1.32.5-1905.svn2451.el7.x86_64 494/670
Verifying : avahi-libs-0.6.31-20.el7.x86_64 495/670
Verifying : 1:librbd1-10.2.5-4.el7.x86_64 496/670
Verifying : mutter-3.28.3-32.el7_9.x86_64 497/670
Verifying : gnome-screenshot-3.26.0-1.el7.x86_64 498/670
Verifying : gnome-terminal-nautilus-3.28.2-3.el7.x86_64 499/670
Verifying : gnome-icon-theme-3.12.0-1.el7.noarch 500/670
Verifying : gnome-shell-3.28.3-34.el7_9.x86_64 501/670
Verifying : libnotify-0.7.7-1.el7.x86_64 502/670
Verifying : libwnck3-3.24.1-2.el7.x86_64 503/670
Verifying : zenity-3.28.1-2.el7_9.x86_64 504/670
Verifying : desktop-file-utils-0.23-2.el7.x86_64 505/670
Verifying : xcb-util-wm-0.4.1-5.el7.x86_64 506/670
Verifying : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 507/670
Verifying : fftw-libs-double-3.3.3-8.el7.x86_64 508/670
Verifying : rsync-3.1.2-12.el7_9.x86_64 509/670
Verifying : satyr-0.13-15.el7.x86_64 510/670
Verifying : iscsi-initiator-utils-6.2.0.874-22.el7_9.x86_64 511/670
Verifying : sound-theme-freedesktop-0.8-3.el7.noarch 512/670
Verifying : dvd+rw-tools-7.1-15.el7.x86_64 513/670
Verifying : libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.x86_64 514/670
Verifying : libdmapsharing-2.9.37-1.el7.x86_64 515/670
Verifying : libexif-0.6.22-2.el7_9.x86_64 516/670
Verifying : json-glib-1.4.2-2.el7.x86_64 517/670
Verifying : numad-0.5-18.20150602git.el7.x86_64 518/670
Verifying : libblockdev-utils-2.18-5.el7.x86_64 519/670
Verifying : empathy-3.12.13-1.el7.x86_64 520/670
Verifying : abrt-2.1.11-60.el7.centos.x86_64 521/670
Verifying : glusterfs-api-6.0-61.el7.x86_64 522/670
Verifying : ipxe-roms-qemu-20180825-3.git133f4c.el7.noarch 523/670
Verifying : gnome-icon-theme-symbolic-3.12.0-2.el7.noarch 524/670
Verifying : geocode-glib-3.26.0-3.el7.x86_64 525/670
Verifying : gvfs-afc-1.36.2-7.el7_9.x86_64 526/670
Verifying : gstreamer-plugins-bad-free-0.10.23-23.el7.x86_64 527/670
Verifying : gnome-keyring-pam-3.28.2-1.el7.x86_64 528/670
Verifying : libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64 529/670
Verifying : python-six-1.9.0-2.el7.noarch 530/670
Verifying : dleyna-server-0.5.0-3.el7.x86_64 531/670
Verifying : file-roller-nautilus-3.28.1-2.el7.x86_64 532/670
Verifying : libdvdnav-5.0.3-1.el7.x86_64 533/670
Verifying : sbc-1.0-5.el7.x86_64 534/670
Verifying : cyrus-sasl-md5-2.1.26-24.el7_9.x86_64 535/670
Verifying : webkitgtk4-jsc-2.28.2-3.el7.x86_64 536/670
Verifying : compat-exiv2-026-0.26-2.el7.x86_64 537/670
Verifying : libmpcdec-1.2.6-12.el7.x86_64 538/670
Verifying : python-meh-0.25.3-1.el7.noarch 539/670
Verifying : libvirt-daemon-config-network-4.5.0-36.el7_9.5.x86_64 540/670
Verifying : pykickstart-1.99.66.22-1.el7.noarch 541/670
Verifying : brltty-4.5-16.el7.x86_64 542/670
Verifying : libgphoto2-2.5.15-3.el7.x86_64 543/670
Verifying : gstreamer-tools-0.10.36-7.el7.x86_64 544/670
Verifying : boost-iostreams-1.53.0-28.el7.x86_64 545/670
Verifying : clutter-1.26.2-2.el7.x86_64 546/670
Verifying : mobile-broadband-provider-info-1.20170310-1.el7.noarch 547/670
Verifying : cryptsetup-python-2.0.3-6.el7.x86_64 548/670
Verifying : xdg-utils-1.1.0-0.17.20120809git.el7.noarch 549/670
Verifying : PackageKit-command-not-found-1.1.10-2.el7.centos.x86_64 550/670
Verifying : anaconda-widgets-21.48.22.159-1.el7.centos.x86_64 551/670
Verifying : fros-1.0-5.el7.noarch 552/670
Verifying : speex-1.2-0.19.rc1.el7.x86_64 553/670
Verifying : libvirt-glib-1.0.0-1.el7.x86_64 554/670
Verifying : gnome-packagekit-3.28.0-1.el7.x86_64 555/670
Verifying : webkitgtk3-2.4.11-2.el7.x86_64 556/670
Verifying : qgnomeplatform-0.3-5.el7.x86_64 557/670
Verifying : pygtk2-2.24.0-9.el7.x86_64 558/670
Verifying : python-nss-0.16.0-3.el7.x86_64 559/670
Verifying : libvirt-daemon-driver-storage-logical-4.5.0-36.el7_9.5.x86_64 560/670
Verifying : gnome-dictionary-3.26.1-2.el7.x86_64 561/670
Verifying : python-brlapi-0.6.0-16.el7.x86_64 562/670
Verifying : boost-system-1.53.0-28.el7.x86_64 563/670
Verifying : samba-client-libs-4.10.16-24.el7_9.x86_64 564/670
Verifying : xcb-util-image-0.4.0-2.el7.x86_64 565/670
Verifying : gnome-contacts-3.28.2-1.el7.x86_64 566/670
Verifying : libvirt-daemon-driver-storage-mpath-4.5.0-36.el7_9.5.x86_64 567/670
Verifying : osinfo-db-tools-1.1.0-1.el7.x86_64 568/670
Verifying : gnome-online-accounts-3.28.2-1.el7.x86_64 569/670
Verifying : glibmm24-2.56.0-1.el7.x86_64 570/670
Verifying : libsigc++20-2.10.0-1.el7.x86_64 571/670
Verifying : libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64 572/670
Verifying : cyrus-sasl-plain-2.1.26-24.el7_9.x86_64 573/670
Verifying : audit-libs-python-2.8.5-4.el7.x86_64 574/670
Verifying : dotconf-1.3-8.el7.x86_64 575/670
Verifying : sgpio-1.2.0.10-13.el7.x86_64 576/670
Verifying : libsoup-2.62.2-2.el7.x86_64 577/670
Verifying : graphite2-1.3.10-1.el7_3.x86_64 578/670
Verifying : volume_key-libs-0.3.9-9.el7.x86_64 579/670
Verifying : spice-server-0.14.0-9.el7_9.1.x86_64 580/670
Verifying : gcr-3.28.0-1.el7.x86_64 581/670
Verifying : libpaper-1.1.24-9.el7.x86_64 582/670
Verifying : qt5-qtbase-gui-5.9.7-5.el7_9.x86_64 583/670
Verifying : fwupd-1.0.8-5.el7.x86_64 584/670
Verifying : urw-base35-z003-fonts-20170801-10.el7.noarch 585/670
Verifying : libXv-1.0.11-1.el7.x86_64 586/670
Verifying : hyphen-2.8.6-5.el7.x86_64 587/670
Verifying : webrtc-audio-processing-0.3-1.el7.x86_64 588/670
Verifying : fcoe-utils-1.0.32-2.el7_6.x86_64 589/670
Verifying : lldpad-1.0.1-7.git036e314.el7_9.x86_64 590/670
Verifying : abrt-addon-python-2.1.11-60.el7.centos.x86_64 591/670
Verifying : libreswan-3.25-9.1.el7_8.x86_64 592/670
Verifying : gnome-font-viewer-3.28.0-1.el7.x86_64 593/670
Verifying : cdparanoia-10.2-17.el7.x86_64 594/670
Verifying : libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.x86_64 595/670
Verifying : firewall-config-0.6.3-13.el7_9.noarch 596/670
Verifying : hicolor-icon-theme-0.12-7.el7.noarch 597/670
Verifying : usbredir-0.7.1-3.el7.x86_64 598/670
Verifying : liblouis-2.5.2-12.el7_4.x86_64 599/670
Verifying : libvirt-daemon-driver-storage-scsi-4.5.0-36.el7_9.5.x86_64 600/670
Verifying : libreport-plugin-ureport-2.1.11-53.el7.centos.x86_64 601/670
Verifying : pango-1.42.4-4.el7_7.x86_64 602/670
Verifying : cdparanoia-libs-10.2-17.el7.x86_64 603/670
Verifying : gnome-menus-3.13.3-3.el7.x86_64 604/670
Verifying : libsane-hpaio-3.15.9-5.el7.x86_64 605/670
Verifying : telepathy-gabble-0.18.1-4.el7.x86_64 606/670
Verifying : udisks2-2.8.4-1.el7.x86_64 607/670
Verifying : 1:isomd5sum-1.0.10-5.el7.x86_64 608/670
Verifying : python-pyblock-0.53-6.el7.x86_64 609/670
Verifying : gnome-icon-theme-extras-3.12.0-1.el7.noarch 610/670
Verifying : libvisual-0.4.0-16.el7.x86_64 611/670
Verifying : liboauth-0.9.7-4.el7.x86_64 612/670
Verifying : poppler-data-0.4.6-3.el7.noarch 613/670
Verifying : libblockdev-2.18-5.el7.x86_64 614/670
Verifying : device-mapper-multipath-libs-0.4.9-136.el7_9.x86_64 615/670
Verifying : 1:libtheora-1.1.1-8.el7.x86_64 616/670
Verifying : poppler-0.26.5-43.el7.1.x86_64 617/670
Verifying : telepathy-filesystem-0.0.2-6.el7.noarch 618/670
Verifying : soundtouch-1.4.0-9.el7.x86_64 619/670
Verifying : libmediaart-1.9.4-1.el7.x86_64 620/670
Verifying : firstboot-19.12-1.el7.x86_64 621/670
Verifying : libtimezonemap-0.4.4-2.el7_9.x86_64 622/670
Verifying : xmlrpc-c-1.32.5-1905.svn2451.el7.x86_64 623/670
Verifying : glusterfs-cli-6.0-61.el7.x86_64 624/670
Verifying : libsrtp-1.4.4-11.20101004cvs.el7.x86_64 625/670
Verifying : augeas-libs-1.4.0-10.el7.x86_64 626/670
Verifying : ibus-libs-1.5.17-12.el7_9.x86_64 627/670
Verifying : gnome-themes-standard-3.28-2.el7.x86_64 628/670
Verifying : clutter-gtk-1.8.4-1.el7.x86_64 629/670
Verifying : glx-utils-8.3.0-10.el7.x86_64 630/670
Verifying : sushi-3.28.3-1.el7.x86_64 631/670
Verifying : urw-base35-p052-fonts-20170801-10.el7.noarch 632/670
Verifying : neon-0.30.0-4.el7.x86_64 633/670
Verifying : vte291-0.52.4-1.el7.x86_64 634/670
Verifying : python-pwquality-1.2.3-5.el7.x86_64 635/670
Verifying : 1:python-blivet-0.61.15.76-1.el7_9.noarch 636/670
Verifying : opus-1.0.2-6.el7.x86_64 637/670
Verifying : libasyncns-0.8-7.el7.x86_64 638/670
Verifying : oddjob-0.31.5-4.el7.x86_64 639/670
Verifying : cups-pk-helper-0.2.6-2.el7.x86_64 640/670
Verifying : 2:yelp-3.28.1-1.el7.x86_64 641/670
Verifying : libsecret-0.18.6-1.el7.x86_64 642/670
Verifying : libthai-0.1.14-9.el7.x86_64 643/670
Verifying : initial-setup-0.3.9.45-1.el7.centos.x86_64 644/670
Verifying : libXft-2.3.2-2.el7.x86_64 645/670
Verifying : libevdev-1.5.6-1.el7.x86_64 646/670
Verifying : 1:libglvnd-gles-1.0.1-0.8.git5baa1e5.el7.x86_64 647/670
Verifying : libepoxy-1.5.2-1.el7.x86_64 648/670
Verifying : libglade2-2.6.4-11.el7.x86_64 649/670
Verifying : abrt-python-2.1.11-60.el7.centos.x86_64 650/670
Verifying : gnome-settings-daemon-3.28.1-11.el7_9.x86_64 651/670
Verifying : 10:qemu-kvm-1.5.3-175.el7_9.6.x86_64 652/670
Verifying : pinentry-gtk-0.8.1-17.el7.x86_64 653/670
Verifying : dconf-0.28.0-4.el7.x86_64 654/670
Verifying : 1:enchant-1.6.0-8.el7.x86_64 655/670
Verifying : brasero-3.12.2-5.el7_9.1.x86_64 656/670
Verifying : abrt-dbus-2.1.11-60.el7.centos.x86_64 657/670
Verifying : checkpolicy-2.5-8.el7.x86_64 658/670
Verifying : langtable-0.0.31-4.el7.noarch 659/670
Verifying : librdmacm-22.4-6.el7_9.x86_64 660/670
Verifying : cairo-1.15.12-4.el7.x86_64 661/670
Verifying : libproxy-0.4.11-11.el7.x86_64 662/670
Verifying : libisofs-1.2.8-4.el7.x86_64 663/670
Verifying : device-mapper-multipath-0.4.9-136.el7_9.x86_64 664/670
Verifying : xdg-desktop-portal-1.0.2-1.el7.x86_64 665/670
Verifying : urw-base35-c059-fonts-20170801-10.el7.noarch 666/670
Verifying : urw-base35-bookman-fonts-20170801-10.el7.noarch 667/670
Verifying : gvfs-1.36.2-7.el7_9.x86_64 668/670
Verifying : libblockdev-crypto-2.18-5.el7.x86_64 669/670
Verifying : libnice-0.1.3-4.el7.x86_64 670/670
Installed:
NetworkManager-libreswan-gnome.x86_64 0:1.2.4-2.el7 PackageKit-command-not-found.x86_64 0:1.1.10-2.el7.centos
PackageKit-gtk3-module.x86_64 0:1.1.10-2.el7.centos abrt-desktop.x86_64 0:2.1.11-60.el7.centos
at-spi2-atk.x86_64 0:2.26.2-1.el7 at-spi2-core.x86_64 0:2.28.0-1.el7
avahi.x86_64 0:0.6.31-20.el7 baobab.x86_64 0:3.28.0-2.el7
cheese.x86_64 2:3.28.0-1.el7 compat-cheese314.x86_64 0:3.14.2-1.el7
control-center.x86_64 1:3.28.1-8.el7_9.1 dconf.x86_64 0:0.28.0-4.el7
empathy.x86_64 0:3.12.13-1.el7 eog.x86_64 0:3.28.3-1.el7
evince.x86_64 0:3.28.2-10.el7 evince-nautilus.x86_64 0:3.28.2-10.el7
file-roller.x86_64 0:3.28.1-2.el7 file-roller-nautilus.x86_64 0:3.28.1-2.el7
firewall-config.noarch 0:0.6.3-13.el7_9 firstboot.x86_64 0:19.12-1.el7
fprintd-pam.x86_64 0:0.8.1-2.el7 gdm.x86_64 1:3.28.2-26.el7
gedit.x86_64 2:3.28.1-3.el7 glib-networking.x86_64 0:2.56.1-1.el7
gnome-bluetooth.x86_64 1:3.28.2-1.el7 gnome-boxes.x86_64 0:3.28.5-4.el7
gnome-calculator.x86_64 0:3.28.2-1.el7 gnome-classic-session.noarch 0:3.28.1-17.el7_9
gnome-clocks.x86_64 0:3.28.0-1.el7 gnome-color-manager.x86_64 0:3.28.0-1.el7
gnome-contacts.x86_64 0:3.28.2-1.el7 gnome-dictionary.x86_64 0:3.26.1-2.el7
gnome-disk-utility.x86_64 0:3.28.3-1.el7 gnome-font-viewer.x86_64 0:3.28.0-1.el7
gnome-getting-started-docs.noarch 0:3.28.2-1.el7 gnome-icon-theme.noarch 0:3.12.0-1.el7
gnome-icon-theme-extras.noarch 0:3.12.0-1.el7 gnome-icon-theme-symbolic.noarch 0:3.12.0-2.el7
gnome-initial-setup.x86_64 0:3.28.0-2.el7_9.1 gnome-packagekit.x86_64 0:3.28.0-1.el7
gnome-packagekit-updater.x86_64 0:3.28.0-1.el7 gnome-screenshot.x86_64 0:3.26.0-1.el7
gnome-session.x86_64 0:3.28.1-8.el7 gnome-session-xsession.x86_64 0:3.28.1-8.el7
gnome-settings-daemon.x86_64 0:3.28.1-11.el7_9 gnome-shell.x86_64 0:3.28.3-34.el7_9
gnome-software.x86_64 0:3.28.2-3.el7 gnome-system-log.x86_64 1:3.9.90-3.el7
gnome-system-monitor.x86_64 0:3.28.2-1.el7 gnome-terminal.x86_64 0:3.28.2-3.el7
gnome-terminal-nautilus.x86_64 0:3.28.2-3.el7 gnome-themes-standard.x86_64 0:3.28-2.el7
gnome-tweak-tool.noarch 0:3.28.1-7.el7 gnome-user-docs.noarch 0:3.28.2-1.el7
gnome-weather.noarch 0:3.26.0-1.el7 gucharmap.x86_64 0:10.0.4-1.el7
gvfs-afc.x86_64 0:1.36.2-7.el7_9 gvfs-afp.x86_64 0:1.36.2-7.el7_9
gvfs-archive.x86_64 0:1.36.2-7.el7_9 gvfs-fuse.x86_64 0:1.36.2-7.el7_9
gvfs-goa.x86_64 0:1.36.2-7.el7_9 gvfs-gphoto2.x86_64 0:1.36.2-7.el7_9
gvfs-mtp.x86_64 0:1.36.2-7.el7_9 gvfs-smb.x86_64 0:1.36.2-7.el7_9
initial-setup-gui.x86_64 0:0.3.9.45-1.el7.centos libcanberra-gtk2.x86_64 0:0.30-9.el7
libcanberra-gtk3.x86_64 0:0.30-9.el7 libproxy-mozjs.x86_64 0:0.4.11-11.el7
librsvg2.x86_64 0:2.40.20-1.el7 libsane-hpaio.x86_64 0:3.15.9-5.el7
metacity.x86_64 0:2.34.13-7.el7 mousetweaks.x86_64 0:3.12.0-1.el7
nautilus.x86_64 0:3.26.3.1-7.el7 nautilus-sendto.x86_64 1:3.8.6-1.el7
nm-connection-editor.x86_64 0:1.8.6-2.el7 orca.x86_64 0:3.6.3-4.el7
qgnomeplatform.x86_64 0:0.3-5.el7 sane-backends-drivers-scanners.x86_64 0:1.0.24-12.el7
seahorse.x86_64 0:3.20.0-1.el7 setroubleshoot.x86_64 0:3.2.30-8.el7
sushi.x86_64 0:3.28.3-1.el7 totem.x86_64 1:3.26.2-1.el7
totem-nautilus.x86_64 1:3.26.2-1.el7 vinagre.x86_64 0:3.22.0-14.el7
vino.x86_64 0:3.22.0-7.el7 xdg-desktop-portal-gtk.x86_64 0:1.0.2-1.el7
xdg-user-dirs-gtk.x86_64 0:0.10-4.el7 yelp.x86_64 2:3.28.1-1.el7
Dependency Installed:
GConf2.x86_64 0:3.2.6-8.el7
ModemManager-glib.x86_64 0:1.6.10-4.el7
NetworkManager-glib.x86_64 1:1.18.8-2.el7_9
NetworkManager-libreswan.x86_64 0:1.2.4-2.el7
NetworkManager-wifi.x86_64 1:1.18.8-2.el7_9
PackageKit.x86_64 0:1.1.10-2.el7.centos
PackageKit-glib.x86_64 0:1.1.10-2.el7.centos
PackageKit-yum.x86_64 0:1.1.10-2.el7.centos
abattis-cantarell-fonts.noarch 0:0.0.25-1.el7
abrt.x86_64 0:2.1.11-60.el7.centos
abrt-addon-ccpp.x86_64 0:2.1.11-60.el7.centos
abrt-addon-kerneloops.x86_64 0:2.1.11-60.el7.centos
abrt-addon-pstoreoops.x86_64 0:2.1.11-60.el7.centos
abrt-addon-python.x86_64 0:2.1.11-60.el7.centos
abrt-addon-vmcore.x86_64 0:2.1.11-60.el7.centos
abrt-addon-xorg.x86_64 0:2.1.11-60.el7.centos
abrt-dbus.x86_64 0:2.1.11-60.el7.centos
abrt-gui.x86_64 0:2.1.11-60.el7.centos
abrt-gui-libs.x86_64 0:2.1.11-60.el7.centos
abrt-libs.x86_64 0:2.1.11-60.el7.centos
abrt-python.x86_64 0:2.1.11-60.el7.centos
abrt-retrace-client.x86_64 0:2.1.11-60.el7.centos
accountsservice.x86_64 0:0.6.50-7.el7
accountsservice-libs.x86_64 0:0.6.50-7.el7
adobe-mappings-cmap.noarch 0:20171205-3.el7
adobe-mappings-cmap-deprecated.noarch 0:20171205-3.el7
adobe-mappings-pdf.noarch 0:20180407-1.el7
adwaita-cursor-theme.noarch 0:3.28.0-1.el7
adwaita-gtk2-theme.x86_64 0:3.28-2.el7
adwaita-icon-theme.noarch 0:3.28.0-1.el7
adwaita-qt5.x86_64 0:1.0-1.el7
anaconda-core.x86_64 0:21.48.22.159-1.el7.centos
anaconda-gui.x86_64 0:21.48.22.159-1.el7.centos
anaconda-tui.x86_64 0:21.48.22.159-1.el7.centos
anaconda-widgets.x86_64 0:21.48.22.159-1.el7.centos
appstream-data.noarch 0:7-20180614.el7
atk.x86_64 0:2.28.1-2.el7
atkmm.x86_64 0:2.24.2-1.el7
audit-libs-python.x86_64 0:2.8.5-4.el7
augeas-libs.x86_64 0:1.4.0-10.el7
avahi-glib.x86_64 0:0.6.31-20.el7
avahi-gobject.x86_64 0:0.6.31-20.el7
avahi-libs.x86_64 0:0.6.31-20.el7
avahi-ui-gtk3.x86_64 0:0.6.31-20.el7
bluez.x86_64 0:5.44-7.el7
bolt.x86_64 0:0.7-1.el7
boost-iostreams.x86_64 0:1.53.0-28.el7
boost-random.x86_64 0:1.53.0-28.el7
boost-system.x86_64 0:1.53.0-28.el7
boost-thread.x86_64 0:1.53.0-28.el7
brasero.x86_64 0:3.12.2-5.el7_9.1
brasero-libs.x86_64 0:3.12.2-5.el7_9.1
brasero-nautilus.x86_64 0:3.12.2-5.el7_9.1
bridge-utils.x86_64 0:1.5-9.el7
brlapi.x86_64 0:0.6.0-16.el7
brltty.x86_64 0:4.5-16.el7
cairo.x86_64 0:1.15.12-4.el7
cairo-gobject.x86_64 0:1.15.12-4.el7
cairomm.x86_64 0:1.12.0-1.el7
cdparanoia.x86_64 0:10.2-17.el7
cdparanoia-libs.x86_64 0:10.2-17.el7
cdrdao.x86_64 0:1.2.3-20.el7
celt051.x86_64 0:0.5.1.3-8.el7
checkpolicy.x86_64 0:2.5-8.el7
cheese-libs.x86_64 2:3.28.0-1.el7
clutter.x86_64 0:1.26.2-2.el7
clutter-gst2.x86_64 0:2.0.18-1.el7
clutter-gst3.x86_64 0:3.0.26-1.el7
clutter-gtk.x86_64 0:1.8.4-1.el7
cogl.x86_64 0:1.22.2-2.el7
color-filesystem.noarch 0:1-13.el7
colord.x86_64 0:1.3.4-2.el7
colord-gtk.x86_64 0:0.1.25-4.el7
colord-libs.x86_64 0:1.3.4-2.el7
compat-exiv2-026.x86_64 0:0.26-2.el7
compat-gnome-desktop314.x86_64 0:3.14.2-1.el7
compat-libcolord1.x86_64 0:1.0.4-1.el7
control-center-filesystem.x86_64 1:3.28.1-8.el7_9.1
createrepo.noarch 0:0.9.9-28.el7
cryptsetup.x86_64 0:2.0.3-6.el7
cryptsetup-python.x86_64 0:2.0.3-6.el7
cups-libs.x86_64 1:1.6.3-51.el7
cups-pk-helper.x86_64 0:0.2.6-2.el7
cyrus-sasl.x86_64 0:2.1.26-24.el7_9
cyrus-sasl-gssapi.x86_64 0:2.1.26-24.el7_9
cyrus-sasl-md5.x86_64 0:2.1.26-24.el7_9
cyrus-sasl-plain.x86_64 0:2.1.26-24.el7_9
cyrus-sasl-scram.x86_64 0:2.1.26-24.el7_9
daxctl-libs.x86_64 0:65-6.el7_9
dbus-x11.x86_64 1:1.10.24-15.el7
dejavu-fonts-common.noarch 0:2.33-6.el7
dejavu-sans-fonts.noarch 0:2.33-6.el7
deltarpm.x86_64 0:3.6-3.el7
desktop-file-utils.x86_64 0:0.23-2.el7
device-mapper-multipath.x86_64 0:0.4.9-136.el7_9
device-mapper-multipath-libs.x86_64 0:0.4.9-136.el7_9
dleyna-connector-dbus.x86_64 0:0.2.0-2.el7
dleyna-core.x86_64 0:0.5.0-1.el7
dleyna-server.x86_64 0:0.5.0-3.el7
dmraid.x86_64 0:1.0.0.rc16-28.el7
dmraid-events.x86_64 0:1.0.0.rc16-28.el7
dnsmasq.x86_64 0:2.76-17.el7_9.3
dotconf.x86_64 0:1.3-8.el7
dvd+rw-tools.x86_64 0:7.1-15.el7
elfutils.x86_64 0:0.176-5.el7
emacs-filesystem.noarch 1:24.3-23.el7_9.1
enchant.x86_64 1:1.6.0-8.el7
espeak.x86_64 0:1.47.11-4.el7
evince-libs.x86_64 0:3.28.2-10.el7
evolution-data-server.x86_64 0:3.28.5-5.el7_9.1
evolution-data-server-langpacks.noarch 0:3.28.5-5.el7_9.1
exempi.x86_64 0:2.2.0-9.el7
farstream.x86_64 0:0.1.2-8.el7
farstream02.x86_64 0:0.2.3-3.el7
fcoe-utils.x86_64 0:1.0.32-2.el7_6
festival.x86_64 0:1.96-28.el7
festival-freebsoft-utils.noarch 0:0.10-7.el7
festival-lib.x86_64 0:1.96-28.el7
festival-speechtools-libs.x86_64 0:1.2.96-28.el7
festvox-slt-arctic-hts.noarch 0:0.20061229-28.el7
fftw-libs-double.x86_64 0:3.3.3-8.el7
flac-libs.x86_64 0:1.3.0-5.el7_1
flatpak.x86_64 0:1.0.9-12.el7_9
flatpak-libs.x86_64 0:1.0.9-12.el7_9
flite.x86_64 0:1.3-22.el7
folks.x86_64 1:0.11.4-1.el7
fontconfig.x86_64 0:2.13.0-4.3.el7
fontpackages-filesystem.noarch 0:1.44-8.el7
fprintd.x86_64 0:0.8.1-2.el7
freerdp-libs.x86_64 0:2.1.1-5.el7_9
frei0r-plugins.x86_64 0:1.3-13.el7
fribidi.x86_64 0:1.0.2-1.el7_7.1
fros.noarch 0:1.0-5.el7
fuse.x86_64 0:2.9.2-11.el7
fwupd.x86_64 0:1.0.8-5.el7
fwupdate-efi.x86_64 0:12-6.el7.centos
fwupdate-libs.x86_64 0:12-6.el7.centos
gavl.x86_64 0:1.4.0-4.el7
gcr.x86_64 0:3.28.0-1.el7
gd.x86_64 0:2.0.35-27.el7_9
gdb.x86_64 0:7.6.1-120.el7
gdisk.x86_64 0:0.8.10-3.el7
gdk-pixbuf2.x86_64 0:2.36.12-3.el7
genisoimage.x86_64 0:1.1.11-25.el7
geoclue2.x86_64 0:2.4.8-1.el7
geoclue2-libs.x86_64 0:2.4.8-1.el7
geocode-glib.x86_64 0:3.26.0-3.el7
gjs.x86_64 0:1.52.5-1.el7_6
glade-libs.x86_64 0:3.22.1-1.el7
glibmm24.x86_64 0:2.56.0-1.el7
glusterfs.x86_64 0:6.0-61.el7
glusterfs-api.x86_64 0:6.0-61.el7
glusterfs-cli.x86_64 0:6.0-61.el7
glusterfs-client-xlators.x86_64 0:6.0-61.el7
glusterfs-libs.x86_64 0:6.0-61.el7
glx-utils.x86_64 0:8.3.0-10.el7
gnome-abrt.x86_64 0:0.3.4-9.el7
gnome-bluetooth-libs.x86_64 1:3.28.2-1.el7
gnome-desktop3.x86_64 0:3.28.2-2.el7
gnome-keyring.x86_64 0:3.28.2-1.el7
gnome-keyring-pam.x86_64 0:3.28.2-1.el7
gnome-menus.x86_64 0:3.13.3-3.el7
gnome-online-accounts.x86_64 0:3.28.2-1.el7
gnome-packagekit-common.x86_64 0:3.28.0-1.el7
gnome-packagekit-installer.x86_64 0:3.28.0-1.el7
gnome-shell-extension-alternate-tab.noarch 0:3.28.1-17.el7_9
gnome-shell-extension-apps-menu.noarch 0:3.28.1-17.el7_9
gnome-shell-extension-common.noarch 0:3.28.1-17.el7_9
gnome-shell-extension-horizontal-workspaces.noarch 0:3.28.1-17.el7_9
gnome-shell-extension-launch-new-instance.noarch 0:3.28.1-17.el7_9
gnome-shell-extension-places-menu.noarch 0:3.28.1-17.el7_9
gnome-shell-extension-top-icons.noarch 0:3.28.1-17.el7_9
gnome-shell-extension-user-theme.noarch 0:3.28.1-17.el7_9
gnome-shell-extension-window-list.noarch 0:3.28.1-17.el7_9
gnome-video-effects.noarch 0:0.4.3-1.el7
gom.x86_64 0:0.4-1.el7
google-noto-emoji-color-fonts.noarch 0:20180508-4.el7
gperftools-libs.x86_64 0:2.6.1-1.el7
graphite2.x86_64 0:1.3.10-1.el7_3
grilo.x86_64 0:0.3.6-1.el7
grilo-plugins.x86_64 0:0.3.7-1.el7
gsettings-desktop-schemas.x86_64 0:3.28.0-3.el7
gsm.x86_64 0:1.0.13-11.el7
gsound.x86_64 0:1.0.2-2.el7
gspell.x86_64 0:1.6.1-1.el7
gssdp.x86_64 0:1.0.2-1.el7
gstreamer.x86_64 0:0.10.36-7.el7
gstreamer-plugins-bad-free.x86_64 0:0.10.23-23.el7
gstreamer-plugins-base.x86_64 0:0.10.36-10.el7
gstreamer-plugins-good.x86_64 0:0.10.31-13.el7
gstreamer-tools.x86_64 0:0.10.36-7.el7
gstreamer1.x86_64 0:1.10.4-2.el7
gstreamer1-plugins-bad-free.x86_64 0:1.10.4-3.el7
gstreamer1-plugins-base.x86_64 0:1.10.4-2.el7
gstreamer1-plugins-good.x86_64 0:1.10.4-2.el7
gstreamer1-plugins-ugly-free.x86_64 0:1.10.4-3.el7
gtk-update-icon-cache.x86_64 0:3.22.30-8.el7_9
gtk-vnc2.x86_64 0:0.7.0-3.el7
gtk2.x86_64 0:2.24.31-1.el7
gtk3.x86_64 0:3.22.30-8.el7_9
gtkmm30.x86_64 0:3.22.2-1.el7
gtksourceview3.x86_64 0:3.24.8-2.el7
gucharmap-libs.x86_64 0:10.0.4-1.el7
gupnp.x86_64 0:1.0.2-6.el7_9
gupnp-av.x86_64 0:0.12.10-1.el7
gupnp-dlna.x86_64 0:0.10.5-1.el7
gupnp-igd.x86_64 0:0.2.5-2.el7
gvfs.x86_64 0:1.36.2-7.el7_9
gvfs-client.x86_64 0:1.36.2-7.el7_9
gvnc.x86_64 0:0.7.0-3.el7
harfbuzz.x86_64 0:1.7.5-2.el7
harfbuzz-icu.x86_64 0:1.7.5-2.el7
hicolor-icon-theme.noarch 0:0.12-7.el7
highcontrast-qt5.x86_64 0:0.1-2.el7
hplip-common.x86_64 0:3.15.9-5.el7
hplip-libs.x86_64 0:3.15.9-5.el7
hunspell.x86_64 0:1.3.2-16.el7
hunspell-en-US.noarch 0:0.20121024-6.el7
hyphen.x86_64 0:2.8.6-5.el7
ibus.x86_64 0:1.5.17-12.el7_9
ibus-gtk2.x86_64 0:1.5.17-12.el7_9
ibus-gtk3.x86_64 0:1.5.17-12.el7_9
ibus-libs.x86_64 0:1.5.17-12.el7_9
ibus-setup.noarch 0:1.5.17-12.el7_9
icedax.x86_64 0:1.1.11-25.el7
initial-setup.x86_64 0:0.3.9.45-1.el7.centos
ipxe-roms-qemu.noarch 0:20180825-3.git133f4c.el7
iscsi-initiator-utils.x86_64 0:6.2.0.874-22.el7_9
iscsi-initiator-utils-iscsiuio.x86_64 0:6.2.0.874-22.el7_9
iso-codes.noarch 0:3.46-2.el7
isomd5sum.x86_64 1:1.0.10-5.el7
jasper-libs.x86_64 0:1.900.1-33.el7
json-glib.x86_64 0:1.4.2-2.el7
keybinder3.x86_64 0:0.3.0-1.el7
langtable.noarch 0:0.0.31-4.el7
langtable-data.noarch 0:0.0.31-4.el7
langtable-python.noarch 0:0.0.31-4.el7
lcms2.x86_64 0:2.6-3.el7
ldns.x86_64 0:1.6.16-10.el7
libXcomposite.x86_64 0:0.4.4-4.1.el7
libXft.x86_64 0:2.3.2-2.el7
libXpm.x86_64 0:3.5.12-2.el7_9
libXres.x86_64 0:1.2.0-1.el7
libXv.x86_64 0:1.0.11-1.el7
libao.x86_64 0:1.1.0-8.el7
libappstream-glib.x86_64 0:0.7.8-2.el7
libasyncns.x86_64 0:0.8-7.el7
libatasmart.x86_64 0:0.19-6.el7
libavc1394.x86_64 0:0.5.3-14.el7
libblockdev.x86_64 0:2.18-5.el7
libblockdev-crypto.x86_64 0:2.18-5.el7
libblockdev-fs.x86_64 0:2.18-5.el7
libblockdev-loop.x86_64 0:2.18-5.el7
libblockdev-mdraid.x86_64 0:2.18-5.el7
libblockdev-nvdimm.x86_64 0:2.18-5.el7
libblockdev-part.x86_64 0:2.18-5.el7
libblockdev-swap.x86_64 0:2.18-5.el7
libblockdev-utils.x86_64 0:2.18-5.el7
libbluray.x86_64 0:0.2.3-6.el7
libburn.x86_64 0:1.2.8-4.el7
libbytesize.x86_64 0:1.2-1.el7
libcacard.x86_64 40:2.7.0-1.el7
libcanberra.x86_64 0:0.30-9.el7
libcdio.x86_64 0:0.92-3.el7
libcdio-paranoia.x86_64 0:10.2+0.90-11.el7
libcgroup.x86_64 0:0.41-21.el7
libchamplain.x86_64 0:0.12.16-2.el7
libchamplain-gtk.x86_64 0:0.12.16-2.el7
libconfig.x86_64 0:1.4.9-5.el7
libdmapsharing.x86_64 0:2.9.37-1.el7
libdv.x86_64 0:1.0.0-17.el7
libdvdnav.x86_64 0:5.0.3-1.el7
libdvdread.x86_64 0:5.0.3-3.el7
libepoxy.x86_64 0:1.5.2-1.el7
libevdev.x86_64 0:1.5.6-1.el7
libexif.x86_64 0:0.6.22-2.el7_9
libfprint.x86_64 0:0.8.2-1.el7
libgcab1.x86_64 0:0.7-4.el7_4
libgdata.x86_64 0:0.17.9-1.el7
libgdither.x86_64 0:0.6-8.el7
libgee.x86_64 0:0.20.1-1.el7
libglade2.x86_64 0:2.6.4-11.el7
libglvnd-egl.x86_64 1:1.0.1-0.8.git5baa1e5.el7
libglvnd-gles.x86_64 1:1.0.1-0.8.git5baa1e5.el7
libgnomekbd.x86_64 0:3.26.0-3.el7
libgovirt.x86_64 0:0.3.4-5.el7
libgphoto2.x86_64 0:2.5.15-3.el7
libgs.x86_64 0:9.25-5.el7
libgsf.x86_64 0:1.14.26-7.el7
libgtop2.x86_64 0:2.38.0-3.el7
libgudev1.x86_64 0:219-78.el7_9.7
libgusb.x86_64 0:0.2.9-1.el7
libgweather.x86_64 0:3.28.2-4.el7_9
libgxps.x86_64 0:0.3.0-4.el7
libibverbs.x86_64 0:22.4-6.el7_9
libical.x86_64 0:3.0.3-2.el7
libicu.x86_64 0:50.2-4.el7_7
libiec61883.x86_64 0:1.2.0-10.el7
libieee1284.x86_64 0:0.2.11-15.el7
libimobiledevice.x86_64 0:1.2.0-1.el7
libinput.x86_64 0:1.10.7-2.el7
libiptcdata.x86_64 0:1.0.4-11.el7
libiscsi.x86_64 0:1.9.0-7.el7
libisofs.x86_64 0:1.2.8-4.el7
libldb.x86_64 0:1.5.4-2.el7
liblouis.x86_64 0:2.5.2-12.el7_4
liblouis-python.noarch 0:2.5.2-12.el7_4
libmediaart.x86_64 0:1.9.4-1.el7
libmodman.x86_64 0:2.0.1-8.el7
libmpcdec.x86_64 0:1.2.6-12.el7
libmtp.x86_64 0:1.1.14-1.el7
libmusicbrainz5.x86_64 0:5.0.1-9.el7
libnice.x86_64 0:0.1.3-4.el7
libnl.x86_64 0:1.1.4-3.el7
libnm-gtk.x86_64 0:1.8.6-2.el7
libnma.x86_64 0:1.8.6-2.el7
libnotify.x86_64 0:0.7.7-1.el7
liboauth.x86_64 0:0.9.7-4.el7
libofa.x86_64 0:0.9.3-24.el7
libogg.x86_64 2:1.3.0-7.el7
libosinfo.x86_64 0:1.1.0-5.el7
libpaper.x86_64 0:1.1.24-9.el7
libpcap.x86_64 14:1.5.3-13.el7_9
libpeas.x86_64 0:1.22.0-1.el7
libpeas-gtk.x86_64 0:1.22.0-1.el7
libpeas-loader-python.x86_64 0:1.22.0-1.el7
libplist.x86_64 0:1.12-3.el7
libproxy.x86_64 0:0.4.11-11.el7
libpurple.x86_64 0:2.10.11-9.el7
librados2.x86_64 1:10.2.5-4.el7
libraw1394.x86_64 0:2.1.0-2.el7
librbd1.x86_64 1:10.2.5-4.el7
librdmacm.x86_64 0:22.4-6.el7_9
libreport.x86_64 0:2.1.11-53.el7.centos
libreport-anaconda.x86_64 0:2.1.11-53.el7.centos
libreport-centos.x86_64 0:2.1.11-53.el7.centos
libreport-cli.x86_64 0:2.1.11-53.el7.centos
libreport-filesystem.x86_64 0:2.1.11-53.el7.centos
libreport-gtk.x86_64 0:2.1.11-53.el7.centos
libreport-plugin-bugzilla.x86_64 0:2.1.11-53.el7.centos
libreport-plugin-mantisbt.x86_64 0:2.1.11-53.el7.centos
libreport-plugin-reportuploader.x86_64 0:2.1.11-53.el7.centos
libreport-plugin-rhtsupport.x86_64 0:2.1.11-53.el7.centos
libreport-plugin-ureport.x86_64 0:2.1.11-53.el7.centos
libreport-python.x86_64 0:2.1.11-53.el7.centos
libreport-rhel-anaconda-bugzilla.x86_64 0:2.1.11-53.el7.centos
libreport-web.x86_64 0:2.1.11-53.el7.centos
libreswan.x86_64 0:3.25-9.1.el7_8
libsecret.x86_64 0:0.18.6-1.el7
libsemanage-python.x86_64 0:2.5-14.el7
libshout.x86_64 0:2.2.2-11.el7
libsigc++20.x86_64 0:2.10.0-1.el7
libsmbclient.x86_64 0:4.10.16-24.el7_9
libsmbios.x86_64 0:2.3.3-8.el7
libsndfile.x86_64 0:1.0.25-12.el7_9.1
libsoup.x86_64 0:2.62.2-2.el7
libspectre.x86_64 0:0.2.8-1.el7
libsrtp.x86_64 0:1.4.4-11.20101004cvs.el7
libtalloc.x86_64 0:2.1.16-1.el7
libtar.x86_64 0:1.2.11-29.el7
libtdb.x86_64 0:1.3.18-1.el7
libtevent.x86_64 0:0.9.39-1.el7
libthai.x86_64 0:0.1.14-9.el7
libtheora.x86_64 1:1.1.1-8.el7
libtimezonemap.x86_64 0:0.4.4-2.el7_9
libtool-ltdl.x86_64 0:2.4.2-22.el7_3
libudisks2.x86_64 0:2.8.4-1.el7
libusal.x86_64 0:1.1.11-25.el7
libusbmuxd.x86_64 0:1.0.10-5.el7
libusbx.x86_64 0:1.0.21-1.el7
libuser-python.x86_64 0:0.60-9.el7
libv4l.x86_64 0:0.9.5-4.el7
libvirt-daemon.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-config-network.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-interface.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-network.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-nodedev.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-nwfilter.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-qemu.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-secret.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-core.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-disk.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-gluster.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-iscsi.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-logical.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-mpath.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-rbd.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-scsi.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-kvm.x86_64 0:4.5.0-36.el7_9.5
libvirt-gconfig.x86_64 0:1.0.0-1.el7
libvirt-glib.x86_64 0:1.0.0-1.el7
libvirt-gobject.x86_64 0:1.0.0-1.el7
libvirt-libs.x86_64 0:4.5.0-36.el7_9.5
libvisual.x86_64 0:0.4.0-16.el7
libvorbis.x86_64 1:1.3.3-8.el7.1
libvpx.x86_64 0:1.3.0-8.el7
libwacom.x86_64 0:0.30-1.el7
libwacom-data.noarch 0:0.30-1.el7
libwayland-client.x86_64 0:1.15.0-1.el7
libwayland-cursor.x86_64 0:1.15.0-1.el7
libwayland-egl.x86_64 0:1.15.0-1.el7
libwayland-server.x86_64 0:1.15.0-1.el7
libwbclient.x86_64 0:4.10.16-24.el7_9
libwebp.x86_64 0:0.3.0-11.el7
libwinpr.x86_64 0:2.1.1-5.el7_9
libwnck3.x86_64 0:3.24.1-2.el7
libxkbcommon.x86_64 0:0.7.1-3.el7
libxkbcommon-x11.x86_64 0:0.7.1-3.el7
libxklavier.x86_64 0:5.4-7.el7
libxslt.x86_64 0:1.1.28-6.el7
lldpad.x86_64 0:1.0.1-7.git036e314.el7_9
lockdev.x86_64 0:1.0.4-0.13.20111007git.el7
lzop.x86_64 0:1.03-10.el7
mdadm.x86_64 0:4.1-9.el7_9
meanwhile.x86_64 0:1.1.0-12.el7
mesa-libEGL.x86_64 0:18.3.4-12.el7_9
mesa-libgbm.x86_64 0:18.3.4-12.el7_9
mobile-broadband-provider-info.noarch 0:1.20170310-1.el7
mozjs52.x86_64 0:52.9.0-1.el7
mpg123-libs.x86_64 0:1.25.6-1.el7
mtdev.x86_64 0:1.1.5-5.el7
mtools.x86_64 0:4.0.18-5.el7
mutter.x86_64 0:3.28.3-32.el7_9
nautilus-extensions.x86_64 0:3.26.3.1-7.el7
ncompress.x86_64 0:4.2.4.4-3.1.el7_8
ndctl.x86_64 0:65-6.el7_9
ndctl-libs.x86_64 0:65-6.el7_9
neon.x86_64 0:0.30.0-4.el7
net-snmp-libs.x86_64 1:5.7.2-49.el7_9.2
netcf-libs.x86_64 0:0.2.8-4.el7
nmap-ncat.x86_64 2:6.40-19.el7
numad.x86_64 0:0.5-18.20150602git.el7
oddjob.x86_64 0:0.31.5-4.el7
oddjob-mkhomedir.x86_64 0:0.31.5-4.el7
openjpeg-libs.x86_64 0:1.5.1-18.el7
openjpeg2.x86_64 0:2.3.1-3.el7_7
opus.x86_64 0:1.0.2-6.el7
orc.x86_64 0:0.4.26-1.el7
osinfo-db.noarch 0:20200529-1.el7
osinfo-db-tools.x86_64 0:1.1.0-1.el7
pakchois.x86_64 0:0.4-10.el7
pango.x86_64 0:1.42.4-4.el7_7
pangomm.x86_64 0:2.40.1-1.el7
pcre2.x86_64 0:10.23-2.el7
pcre2-utf16.x86_64 0:10.23-2.el7
pinentry-gtk.x86_64 0:0.8.1-17.el7
policycoreutils-python.x86_64 0:2.5-34.el7
poppler.x86_64 0:0.26.5-43.el7.1
poppler-data.noarch 0:0.4.6-3.el7
poppler-glib.x86_64 0:0.26.5-43.el7.1
pulseaudio.x86_64 0:10.0-6.el7_9
pulseaudio-gdm-hooks.x86_64 0:10.0-6.el7_9
pulseaudio-libs.x86_64 0:10.0-6.el7_9
pulseaudio-libs-glib2.x86_64 0:10.0-6.el7_9
pulseaudio-module-bluetooth.x86_64 0:10.0-6.el7_9
pycairo.x86_64 0:1.8.10-8.el7
pygobject2.x86_64 0:2.28.6-11.el7
pygtk2.x86_64 0:2.24.0-9.el7
pygtk2-libglade.x86_64 0:2.24.0-9.el7
pykickstart.noarch 0:1.99.66.22-1.el7
pyparted.x86_64 1:3.9-15.el7
python-IPy.noarch 0:0.75-6.el7
python-augeas.noarch 0:0.5.0-2.el7
python-backports.x86_64 0:1.0-8.el7
python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7
python-blivet.noarch 1:0.61.15.76-1.el7_9
python-brlapi.x86_64 0:0.6.0-16.el7
python-coverage.x86_64 0:3.6-0.5.b3.el7
python-deltarpm.x86_64 0:3.6-3.el7
python-di.noarch 0:0.3-2.el7
python-ethtool.x86_64 0:0.8-8.el7
python-gobject.x86_64 0:3.22.0-1.el7_4.1
python-inotify.noarch 0:0.9.4-4.el7
python-ipaddress.noarch 0:1.0.16-2.el7
python-meh.noarch 0:0.25.3-1.el7
python-meh-gui.noarch 0:0.25.3-1.el7
python-nss.x86_64 0:0.16.0-3.el7
python-ntplib.noarch 0:0.3.2-1.el7
python-pwquality.x86_64 0:1.2.3-5.el7
python-pyblock.x86_64 0:0.53-6.el7
python-setuptools.noarch 0:0.9.8-7.el7
python-six.noarch 0:1.9.0-2.el7
python2-blockdev.x86_64 0:2.18-5.el7
python2-futures.noarch 0:3.1.1-5.el7
python2-pyatspi.noarch 0:2.26.0-3.el7
python2-subprocess32.x86_64 0:3.2.6-14.el7
pytz.noarch 0:2016.10-2.el7
qemu-img.x86_64 10:1.5.3-175.el7_9.6
qemu-kvm.x86_64 10:1.5.3-175.el7_9.6
qemu-kvm-common.x86_64 10:1.5.3-175.el7_9.6
qt5-qtbase.x86_64 0:5.9.7-5.el7_9
qt5-qtbase-common.noarch 0:5.9.7-5.el7_9
qt5-qtbase-gui.x86_64 0:5.9.7-5.el7_9
radvd.x86_64 0:2.17-3.el7
rdma-core.x86_64 0:22.4-6.el7_9
realmd.x86_64 0:0.16.1-12.el7_9.1
redhat-menus.noarch 0:12.0.2-8.el7
rest.x86_64 0:0.8.1-2.el7
rsync.x86_64 0:3.1.2-12.el7_9
rtkit.x86_64 0:0.11-10.el7
samba-client-libs.x86_64 0:4.10.16-24.el7_9
samba-common.noarch 0:4.10.16-24.el7_9
samba-common-libs.x86_64 0:4.10.16-24.el7_9
sane-backends.x86_64 0:1.0.24-12.el7
sane-backends-libs.x86_64 0:1.0.24-12.el7
satyr.x86_64 0:0.13-15.el7
sbc.x86_64 0:1.0-5.el7
seabios-bin.noarch 0:1.11.0-2.el7
seavgabios-bin.noarch 0:1.11.0-2.el7
setools-libs.x86_64 0:3.3.8-4.el7
setroubleshoot-plugins.noarch 0:3.0.67-4.el7
setroubleshoot-server.x86_64 0:3.2.30-8.el7
sgabios-bin.noarch 1:0.20110622svn-4.el7
sgpio.x86_64 0:1.2.0.10-13.el7
sos.noarch 0:3.9-5.el7.centos.11
sound-theme-freedesktop.noarch 0:0.8-3.el7
soundtouch.x86_64 0:1.4.0-9.el7
sox.x86_64 0:14.4.1-7.el7
speech-dispatcher.x86_64 0:0.7.1-15.el7
speech-dispatcher-python.x86_64 0:0.7.1-15.el7
speex.x86_64 0:1.2-0.19.rc1.el7
spice-glib.x86_64 0:0.35-5.el7_9.1
spice-gtk3.x86_64 0:0.35-5.el7_9.1
spice-server.x86_64 0:0.14.0-9.el7_9.1
startup-notification.x86_64 0:0.12-8.el7
systemd-python.x86_64 0:219-78.el7_9.7
taglib.x86_64 0:1.8-8.20130218git.el7
telepathy-farstream.x86_64 0:0.6.0-5.el7
telepathy-filesystem.noarch 0:0.0.2-6.el7
telepathy-gabble.x86_64 0:0.18.1-4.el7
telepathy-glib.x86_64 0:0.24.1-1.el7
telepathy-haze.x86_64 0:0.8.0-1.el7
telepathy-logger.x86_64 0:0.8.0-5.el7
telepathy-mission-control.x86_64 1:5.16.3-3.el7
telepathy-salut.x86_64 0:0.8.1-6.el7
totem-pl-parser.x86_64 0:3.26.1-1.el7
tracker.x86_64 0:1.10.5-8.el7
udisks2.x86_64 0:2.8.4-1.el7
unbound-libs.x86_64 0:1.6.6-5.el7_8
upower.x86_64 0:0.99.7-1.el7
urw-base35-bookman-fonts.noarch 0:20170801-10.el7
urw-base35-c059-fonts.noarch 0:20170801-10.el7
urw-base35-d050000l-fonts.noarch 0:20170801-10.el7
urw-base35-fonts.noarch 0:20170801-10.el7
urw-base35-fonts-common.noarch 0:20170801-10.el7
urw-base35-gothic-fonts.noarch 0:20170801-10.el7
urw-base35-nimbus-mono-ps-fonts.noarch 0:20170801-10.el7
urw-base35-nimbus-roman-fonts.noarch 0:20170801-10.el7
urw-base35-nimbus-sans-fonts.noarch 0:20170801-10.el7
urw-base35-p052-fonts.noarch 0:20170801-10.el7
urw-base35-standard-symbols-ps-fonts.noarch 0:20170801-10.el7
urw-base35-z003-fonts.noarch 0:20170801-10.el7
usbmuxd.x86_64 0:1.1.0-1.el7
usbredir.x86_64 0:0.7.1-3.el7
usermode.x86_64 0:1.111-6.el7
volume_key-libs.x86_64 0:0.3.9-9.el7
vorbis-tools.x86_64 1:1.4.0-13.el7
vte-profile.x86_64 0:0.52.4-1.el7
vte291.x86_64 0:0.52.4-1.el7
wavpack.x86_64 0:4.60.1-9.el7
webkitgtk3.x86_64 0:2.4.11-2.el7
webkitgtk4.x86_64 0:2.28.2-3.el7
webkitgtk4-jsc.x86_64 0:2.28.2-3.el7
webrtc-audio-processing.x86_64 0:0.3-1.el7
wodim.x86_64 0:1.1.11-25.el7
xcb-util.x86_64 0:0.4.0-2.el7
xcb-util-image.x86_64 0:0.4.0-2.el7
xcb-util-keysyms.x86_64 0:0.4.0-1.el7
xcb-util-renderutil.x86_64 0:0.3.9-3.el7
xcb-util-wm.x86_64 0:0.4.1-5.el7
xdg-desktop-portal.x86_64 0:1.0.2-1.el7
xdg-user-dirs.x86_64 0:0.15-5.el7
xdg-utils.noarch 0:1.1.0-0.17.20120809git.el7
xml-common.noarch 0:0.6.3-39.el7
xmlrpc-c.x86_64 0:1.32.5-1905.svn2451.el7
xmlrpc-c-client.x86_64 0:1.32.5-1905.svn2451.el7
xorg-x11-font-utils.x86_64 1:7.5-21.el7
yajl.x86_64 0:2.0.4-4.el7
yelp-libs.x86_64 2:3.28.1-1.el7
yelp-xsl.noarch 0:3.28.0-1.el7
zenity.x86_64 0:3.28.1-2.el7_9
Complete!
[root@centos ~]# enable xrdp --now
-bash: enable: xrdp: not a shell builtin
-bash: enable: --now: not a shell builtin
[root@centos ~]# sudo systemctl enable xrdp
Created symlink from /etc/systemd/system/multi-user.target.wants/xrdp.service to /usr/lib/systemd/system/xrdp.service.
[root@centos ~]# sudo systemctl start xrdp
[root@centos ~]# sudo systemctl status xrdp
● xrdp.service - xrdp daemon
Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2023-08-22 18:03:01 CST; 1min 32s ago
Docs: man:xrdp(8)
man:xrdp.ini(5)
Main PID: 4746 (xrdp)
Tasks: 1
CGroup: /system.slice/xrdp.service
└─4746 /usr/sbin/xrdp --nodaemon
Aug 22 18:03:01 centos systemd[1]: Started xrdp daemon.
Aug 22 18:03:01 centos xrdp[4746]: [INFO ] starting xrdp with pid 4746
Aug 22 18:03:01 centos xrdp[4746]: [INFO ] address [0.0.0.0] port [3389] mode 1
Aug 22 18:03:01 centos xrdp[4746]: [INFO ] listening to port 3389 on 0.0.0.0
Aug 22 18:03:01 centos xrdp[4746]: [INFO ] xrdp_listen_pp done
[root@centos ~]# vim /etc/xrdp/xrdp.ini
[root@centos ~]# systemctl restart xrdp
[root@centos ~]# sudo systemctl status xrdp
● xrdp.service - xrdp daemon
Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2023-08-22 18:05:10 CST; 11s ago
Docs: man:xrdp(8)
man:xrdp.ini(5)
Main PID: 4760 (xrdp)
Tasks: 1
CGroup: /system.slice/xrdp.service
└─4760 /usr/sbin/xrdp --nodaemon
Aug 22 18:05:10 centos systemd[1]: Started xrdp daemon.
Aug 22 18:05:10 centos xrdp[4760]: [INFO ] starting xrdp with pid 4760
Aug 22 18:05:10 centos xrdp[4760]: [INFO ] address [0.0.0.0] port [3389] mode 1
Aug 22 18:05:10 centos xrdp[4760]: [INFO ] listening to port 3389 on 0.0.0.0
Aug 22 18:05:10 centos xrdp[4760]: [INFO ] xrdp_listen_pp done
[root@centos ~]# sudo systemctl status xrdp
● xrdp.service - xrdp daemon
Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2023-08-22 18:05:10 CST; 16s ago
Docs: man:xrdp(8)
man:xrdp.ini(5)
Main PID: 4760 (xrdp)
Tasks: 1
CGroup: /system.slice/xrdp.service
└─4760 /usr/sbin/xrdp --nodaemon
Aug 22 18:05:10 centos systemd[1]: Started xrdp daemon.
Aug 22 18:05:10 centos xrdp[4760]: [INFO ] starting xrdp with pid 4760
Aug 22 18:05:10 centos xrdp[4760]: [INFO ] address [0.0.0.0] port [3389] mode 1
Aug 22 18:05:10 centos xrdp[4760]: [INFO ] listening to port 3389 on 0.0.0.0
Aug 22 18:05:10 centos xrdp[4760]: [INFO ] xrdp_listen_pp done
[root@centos ~]# systemctl stop firewalld
[root@centos ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@centos ~]# yum install -y nvidia-detect
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
No package nvidia-detect available.
Error: Nothing to do
[root@centos ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Retrieving http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Retrieving http://elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
warning: /var/tmp/rpm-tmp.w1oz9V: Header V4 DSA/SHA1 Signature, key ID baadae52: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:elrepo-release-7.0-4.el7.elrepo ################################# [100%]
[root@centos ~]# yum install -y nvidia-detect
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* elrepo: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
elrepo | 3.0 kB 00:00:00
elrepo/primary_db | 357 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package nvidia-detect.x86_64 0:525.85.05-1.el7.elrepo will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
nvidia-detect x86_64 525.85.05-1.el7.elrepo elrepo 27 k
Transaction Summary
========================================================================================================================
Install 1 Package
Total download size: 27 k
Installed size: 37 k
Downloading packages:
warning: /var/cache/yum/x86_64/7/elrepo/packages/nvidia-detect-525.85.05-1.el7.elrepo.x86_64.rpm: Header V4 DSA/SHA256 Signature, key ID baadae52: NOKEY
Public key for nvidia-detect-525.85.05-1.el7.elrepo.x86_64.rpm is not installed
nvidia-detect-525.85.05-1.el7.elrepo.x86_64.rpm | 27 kB 00:00:00
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
Importing GPG key 0xBAADAE52:
Userid : "elrepo.org (RPM Signing Key for elrepo.org) <secure@elrepo.org>"
Fingerprint: 96c0 104f 6315 4731 1e0b b1ae 309b c305 baad ae52
Package : elrepo-release-7.0-4.el7.elrepo.noarch (installed)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Installing : nvidia-detect-525.85.05-1.el7.elrepo.x86_64 1/1
Verifying : nvidia-detect-525.85.05-1.el7.elrepo.x86_64 1/1
Installed:
nvidia-detect.x86_64 0:525.85.05-1.el7.elrepo
Complete!
[root@centos ~]# yum install -y kmod
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* elrepo: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
Package kmod-20-28.el7.x86_64 already installed and latest version
Nothing to do
[root@centos ~]# nvidia-detect
kmod-nvidia
WARNING: Xorg log file /var/log/Xorg.0.log does not exist
WARNING: Unable to determine Xorg ABI compatibility
WARNING: The driver for this device does not support the current Xorg version
[root@centos ~]# -470xx
-bash: -470xx: command not found
[root@centos ~]# 1
-bash: 1: command not found
[root@centos ~]# -470xx
-bash: -470xx: command not found
[root@centos ~]# 1
-bash: 1: command not found
[root@centos ~]# yum search kmod-nvidi
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* elrepo: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
=============================================== N/S matched: kmod-nvidi ================================================
kmod-nvidia.x86_64 : nvidia kernel module(s)
kmod-nvidia-340xx.x86_64 : nvidia-340xx kernel module(s)
kmod-nvidia-390xx.x86_64 : nvidia-390xx kernel module(s)
kmod-nvidia-470xx.x86_64 : nvidia-470xx kernel module(s)
Name and summary matches only, use "search all" for everything.
[root@centos ~]# yum -y install kmod-nvidia-470xx.x86_64^C
[root@centos ~]# yum search all kmod-nvidi
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* elrepo: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
================================================= Matched: kmod-nvidi ==================================================
kmod-nvidia.x86_64 : nvidia kernel module(s)
kmod-nvidia-340xx.x86_64 : nvidia-340xx kernel module(s)
kmod-nvidia-390xx.x86_64 : nvidia-390xx kernel module(s)
kmod-nvidia-470xx.x86_64 : nvidia-470xx kernel module(s)
[root@centos ~]# yum -y install kmod-nvidia-470xx.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* elrepo: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package kmod-nvidia-470xx.x86_64 0:470.199.02-1.el7_9.elrepo will be installed
--> Processing Dependency: nvidia-x11-drv-470xx = 470.199.02 for package: kmod-nvidia-470xx-470.199.02-1.el7_9.elrepo.x86_64
--> Running transaction check
---> Package nvidia-x11-drv-470xx.x86_64 0:470.199.02-1.el7_9.elrepo will be installed
--> Processing Dependency: nvidia-x11-drv-470xx-libs(x86-64) = 470.199.02-1.el7_9.elrepo for package: nvidia-x11-drv-470xx-470.199.02-1.el7_9.elrepo.x86_64
--> Processing Dependency: xorg-x11-server-Xorg <= 1.20.99 for package: nvidia-x11-drv-470xx-470.199.02-1.el7_9.elrepo.x86_64
--> Processing Dependency: vulkan-filesystem for package: nvidia-x11-drv-470xx-470.199.02-1.el7_9.elrepo.x86_64
--> Processing Dependency: libnvidia-glcore.so.470.199.02()(64bit) for package: nvidia-x11-drv-470xx-470.199.02-1.el7_9.elrepo.x86_64
--> Processing Dependency: libnvidia-ml.so.1()(64bit) for package: nvidia-x11-drv-470xx-470.199.02-1.el7_9.elrepo.x86_64
--> Processing Dependency: libnvidia-tls.so.470.199.02()(64bit) for package: nvidia-x11-drv-470xx-470.199.02-1.el7_9.elrepo.x86_64
--> Running transaction check
---> Package nvidia-x11-drv-470xx-libs.x86_64 0:470.199.02-1.el7_9.elrepo will be installed
--> Processing Dependency: libvdpau(x86-64) >= 1.0 for package: nvidia-x11-drv-470xx-libs-470.199.02-1.el7_9.elrepo.x86_64
--> Processing Dependency: libglvnd-opengl(x86-64) >= 1.0 for package: nvidia-x11-drv-470xx-libs-470.199.02-1.el7_9.elrepo.x86_64
---> Package vulkan-filesystem.noarch 0:1.1.97.0-1.el7 will be installed
---> Package xorg-x11-server-Xorg.x86_64 0:1.20.4-23.el7_9 will be installed
--> Processing Dependency: xorg-x11-server-common >= 1.20.4-23.el7_9 for package: xorg-x11-server-Xorg-1.20.4-23.el7_9.x86_64
--> Running transaction check
---> Package libglvnd-opengl.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
---> Package libvdpau.x86_64 0:1.1.1-3.el7 will be installed
---> Package xorg-x11-server-common.x86_64 0:1.20.4-23.el7_9 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
kmod-nvidia-470xx x86_64 470.199.02-1.el7_9.elrepo elrepo 48 M
Installing for dependencies:
libglvnd-opengl x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 43 k
libvdpau x86_64 1.1.1-3.el7 base 34 k
nvidia-x11-drv-470xx x86_64 470.199.02-1.el7_9.elrepo elrepo 4.4 M
nvidia-x11-drv-470xx-libs x86_64 470.199.02-1.el7_9.elrepo elrepo 181 M
vulkan-filesystem noarch 1.1.97.0-1.el7 base 6.3 k
xorg-x11-server-Xorg x86_64 1.20.4-23.el7_9 updates 1.5 M
xorg-x11-server-common x86_64 1.20.4-23.el7_9 updates 57 k
Transaction Summary
========================================================================================================================
Install 1 Package (+7 Dependent packages)
Total download size: 236 M
Installed size: 612 M
Downloading packages:
(1/8): libvdpau-1.1.1-3.el7.x86_64.rpm | 34 kB 00:00:00
(2/8): libglvnd-opengl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 43 kB 00:00:00
(3/8): vulkan-filesystem-1.1.97.0-1.el7.noarch.rpm | 6.3 kB 00:00:00
(4/8): xorg-x11-server-common-1.20.4-23.el7_9.x86_64.rpm | 57 kB 00:00:00
(5/8): xorg-x11-server-Xorg-1.20.4-23.el7_9.x86_64.rpm | 1.5 MB 00:00:03
(6/8): nvidia-x11-drv-470xx-470.199.02-1.el7_9.elrepo.x86_64.rpm | 4.4 MB 00:00:04
(7/8): kmod-nvidia-470xx-470.199.02-1.el7_9.e 27% [=========- ] 4.6 MB/s | 66 MB 00:00:36 ETA 18 - python多层list解嵌套
任意嵌套
def flatten(input_list):
output_list = []
while True:
if input_list == []:
break
for index, i in enumerate(input_list):
if type(i)== list:
input_list = i + input_list[index+1:]
break
else:
output_list.append(i)
input_list.pop(index)
break
return output_list两层嵌套
directors = [['迈克尔·贝'],
['吕寅荣'],
['罗伯·马歇尔'],
['张艺谋'],
['韩三平', '黄建新', '李少红', '沈东', '陆川'],
['大卫·叶茨'],
['徐克', '张之亮', '蔡晶胜'],
['滕华涛'],
['拉加·高斯内尔'],
['林诣彬'],
['乔纳森·里贝斯曼'],
['陈木胜'],
['麦兆辉', '庄文强'],
['张一白'],
['尚敬'],
['鲁伯特·瓦耶特'],
['陈可辛', '李映辉'],
['程小东'],
['陈庆嘉', '秦小珍'],
['姜文'],
['徐峥'],
['詹姆斯·卡梅隆'],
['乌尔善'],
['布拉德·伯德'],
['李安'],
['乔斯·韦登'],
['成龙'],
['成龙'],
['巴里·索南菲尔德'],
['史蒂夫·马蒂诺', '麦克·特米尔'],
['布拉德·佩顿'],
['冯小刚'],
['克里斯托弗·诺兰'],
['西蒙·韦斯特'],
['马克·韦布'],
['彼得·博格'],
['安德鲁·斯坦顿'],
['陆剑青', '梁乐民'],
['麦兆辉', '庄文强'],
['雷德利·斯科特'],
['托尼·吉尔罗伊'],
['周星驰', '郭子健'],
['沙恩·布莱克'],
['赵薇'],
['吉尔莫·德尔·托罗'],
['徐克'],
['冯小刚'],
['陈可辛'],
['薛晓路'],
['郭敬明'],
['阿方索·卡隆'],
['林诣彬'],
['柯克·德·米科', '克里斯·桑德斯'],
['扎克·施奈德'],
['萨姆·门德斯'],
['J·J·艾布拉姆斯'],
['史蒂文·斯皮尔伯格'],
['丁晟'],
['阿兰·泰勒'],
['朱浩伟'],
['迈克尔·贝'],
['宁浩'],
['郑保瑞'],
['克里斯托弗·诺兰'],
['布莱恩·辛格'],
['安东尼·罗素', '乔·罗素'],
['马特·里夫斯'],
['谢涤葵', '林妍'],
['邓超', '俞白眉'],
['韩寒'],
['詹姆斯·古恩'],
['马克·韦布'],
['张一白'],
['王晶', '钟少雄'],
['郭敬明'],
['姜文', '林佳俊'],
['加里斯·爱德华斯'],
['彼得·杰克逊'],
['郭帆'],
['帕特里克·休斯'],
['许诚毅'],
['温子仁'],
['徐峥', '阮惟新'],
['乔斯·韦登'],
['闫非', '彭大魔'],
['科林·特雷沃罗'],
['乌尔善'],
['大鹏'],
['王晶', '张敏'],
['田晓鹏'],
['克里斯托弗·麦奎里'],
['彼得·杰克逊'],
['李仁港', '成龙', '肖昂'],
['阿兰·泰勒'],
['让-雅克·阿诺'],
['陆川'],
['佩顿·里德'],
['布拉德·佩顿'],
['邓超', '俞白眉'],
['雷德利·斯科特'],
['周星驰', '林子聪'],
['拜伦·霍华德', '瑞奇·摩尔', '杰拉德·布什'],
['邓肯·琼斯'],
['安东尼·罗素', '乔·罗素'],
['郑保瑞'],
['林超贤'],
['刘伟强', '王晶'],
['李仁港'],
['吕寅荣', '亚历山德罗·卡罗尼'],
['张艺谋'],
['乔恩·费儒'],
['雷尼·哈林'],
['张一白'],
['J·J·艾布拉姆斯'],
['布莱恩·辛格'],
['薛晓路'],
['叶伟信'],
['斯科特·德瑞克森'],
['陈思诚'],
['梁乐民', '陆剑青'],
['吴京'],
['F·加里·格雷'],
['宋阳', '张吃鱼'],
['唐季礼'],
['徐克', '周星驰'],
['迈克尔·贝'],
['涅提·蒂瓦里'],
['冯小刚'],
['乔阿吉姆·罗恩尼', '艾斯彭·山德伯格'],
['乔丹·沃格特-罗伯茨'],
['李·昂克里奇', '阿德里安·莫利纳'],
['D·J·卡卢索'],
['保罗·安德森'],
['韩寒'],
['皮埃尔·柯芬', '凯尔·巴尔达', '埃里克·吉隆'],
['乔·沃茨'],
['王宝强'],
['塔伊加·维迪提'],
['马特·里夫斯'],
['詹姆斯·曼高德'],
['林超贤'],
['陈思诚'],
['文牧野'],
['闫非', '彭大魔'],
['安东尼·罗素', '乔·罗素'],
['许诚毅'],
['鲁本·弗雷斯彻'],
['温子仁'],
['胡安·安东尼奥·巴亚纳'],
['田羽生'],
['史蒂文·斯皮尔伯格'],
['刘若英'],
['黄渤'],
['庄文强', '麦兆辉'],
['克里斯托弗·麦奎里'],
['乔·德特杜巴'],
['布拉德·佩顿'],
['苏伦'],
['佩顿·里德'],
['饶晓志'],
['饺子'],
['郭帆'],
['乔·罗素', '安东尼·罗素'],
['陈凯歌', '张一白', '管虎', '薛晓路', '徐峥', '宁浩', '文牧野'],
['刘伟强'],
['宁浩'],
['韩寒'],
['陈国辉'],
['曾国祥'],
['大卫·雷奇'],
['乔·沃茨'],
['邱礼涛'],
['特拉维斯·奈特'],
['李仁港'],
['安娜·波顿', '瑞安·弗雷克'],
['林孝谦'],
['迈克尔·道赫蒂'],
['罗伯特·罗德里格兹'],
['邓超', '俞白眉'],
['乔恩·费儒']]
1
# 要将P转化成[1,2,3,4,5,6]
Director = [person for directors in director for person in directors]
## 结果为['迈克尔·贝',
'吕寅荣',
'罗伯·马歇尔',
'张艺谋',
'韩三平',
'黄建新',
'李少红',
'沈东',
'陆川',
'大卫·叶茨',
'徐克',
'张之亮',
'蔡晶胜',
'滕华涛',
'拉加·高斯内尔',
'林诣彬']19 - mongodb新建用户
db.createUser({
user: "admin",
pwd: "---------",
roles: [ { role: "root", db: "admin" } ],
mechanisms : ["SCRAM-SHA-1"]
})- 登录数据库
/path/mongo --host=172.16.218.27 --port=27017 -u username -p 'XXX' --authenticationDatabase=admin- 查看 admin库表
> use admin
> show tables
> show tables
system.users
system.version- 查看各表数据
> db.system.version.find().pretty()
{ "_id" : "featureCompatibilityVersion", "version" : "3.4" }
{ "_id" : "authSchema", "currentVersion" : 5 }> use admin
> db.system.users.find().pretty()
{
"_id" : "admin.superUser",
"user" : "superUser",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "dBhasH+fHybp6BKy5sPJFw==",
"storedKey" : "6yQsEZsAt4PH6OO/jKMqLiIHTqg=",
"serverKey" : "6GDMJwJCZ833kP/jCdj0VKOd+k0="
}
},
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
{
"_id" : "testDB01.testUser01",
"user" : "testUser01",
"db" : "testDB01",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "Tu2bpckgHjP17nOc+s2fGA==",
"storedKey" : "LO+Tc7U6tz54e2NCsKM0O9+Z/uo=",
"serverKey" : "cXYjU54vGoLQ58ZpeWXzZ7ZeVgI="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "testDB01"
},
{
"role" : "dbAdmin",
"db" : "testDB01"
},
{
"role" : "userAdmin",
"db" : "testDB01"
}
]
}
{
"_id" : "testDB02.testUser02",
"user" : "testUser02",
"db" : "testDB02",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "a4PwETCeMojRGv3mNp5OsQ==",
"storedKey" : "xajSCeYddSMHn+Dtr3/+OzghGw8=",
"serverKey" : "J3WrHUIrxDgl0OfWw5kpXcthw/o="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "testDB02"
},
{
"role" : "dbAdmin",
"db" : "testDB02"
},
{
"role" : "userAdmin",
"db" : "testDB02"
}
]
}> use testDB
> db.createUser(
{
user : "testUser",
pwd : "Mongo@123",
roles: [ { role : "readWrite", db : "testDB" } ,
{ role : "dbAdmin", db : "testDB" } ,
{ role : "userAdmin", db : "testDB" }
]
}
)
> db.system.users.find().pretty()
{
"_id" : "testDB.testUser",
"user" : "testUser",
"db" : "testDB",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "a4PwETCeMojRGv3mNp5OsQ==",
"storedKey" : "xajSCeYddSMHn+Dtr3/+OzghGw8=",
"serverKey" : "J3WrHUIrxDgl0OfWw5kpXcthw/o="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "testDB"
},
{
"role" : "dbAdmin",
"db" : "testDB"
},
{
"role" : "userAdmin",
"db" : "testDB"
}
]
}
注: 在 testDB库创建,只对 testDB有读、写和管理权限,在testDB认证鉴权> use admin
> db.createUser(
{
user : "testUser",
pwd : "Mongo@123",
roles: [ { role : "readWrite", db : "testDB" } ,
{ role : "dbAdmin", db : "testDB" } ,
{ role : "userAdmin", db : "testDB" }
]
}
)
Successfully added user: {
"user" : "testUser",
"roles" : [
{
"role" : "readWrite",
"db" : "testDB"
},
{
"role" : "dbAdmin",
"db" : "testDB"
},
{
"role" : "userAdmin",
"db" : "testDB"
}
]
}
> db.system.users.find().pretty()
{
"_id" : "admin.testUser",
"user" : "testUser",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" : "IzZhDiGBM7fvZ09Y99qY1Q==",
"storedKey" : "qbEWrB1xrV939z4vCxULiw7W2e4=",
"serverKey" : "vPZg8qrTGjnIHKouxf048Ci3Z/0="
}
},
"roles" : [
{
"role" : "readWrite",
"db" : "testDB"
},
{
"role" : "dbAdmin",
"db" : "testDB"
},
{
"role" : "userAdmin",
"db" : "testDB"
}
]
}
注: 在 admin库创建,只对 testDB有读、写和管理权限,在admin认证鉴权修改用户密码
/path/mongo --host=172.16.218.27 --port=27017 -u username -p 'XXX' --authenticationDatabase=admin
# testDB.testUser
> use testDB
> db.changeUserPassword('testUser','newPasswd'))"
# admin.testUser
> use admin
> db.changeUserPassword('testUser','newPasswd'))"删除用户
# testDB.testUser
/path/mongo --host=172.16.218.27 --port=27017 -u username -p 'XXX' --authenticationDatabase=admin
# 通过用户所在库删除
> use testDB
> db.dropUser("testUser")
# 通过admin库删除
> use admin
> db.system.users.remove({"_id":"testDB.testUser"})客户端工程jdbc连接字符串示例
# authSource=testDB
spring.data.mongodb.uri=mongodb://${username}:${password}@xx.xx.xx.xx:27017,xx.xx.xx.xx:27017,xx.xx.xx.xx:27017/testDB?authSource=testDB&authMechanism=SCRAM-SHA-1# authSource=admin
spring.data.mongodb.uri=mongodb://${username}:${password}@xx.xx.xx.xx:27017,xx.xx.xx.xx:27017,xx.xx.xx.xx:27017/testDB?authSource=admin&authMechanism=SCRAM-SHA-1关于账号创建的注意事项:
第一步新建一个超管账号 superUser(示例),授予 mongoDB root 角色权限,密码跟其他账号都不一样
为各业务库创建业务账号,尽量统一一个模块一个用户名/密码,不同模块用户名/密码不同
mongoDB的用户名是跟库走的 db.user ,在哪个库创建的用户就走哪个库做认证,要么统一走各自业务库创建、授权、认证鉴权,要么统一通过admin库
superUser(示例) 只能走admin做认证鉴权,是数据库的超级管理员
修改用户和删除用户等,和创建用户一样,需要切换到数据库管理员的身份, 也就是需要先切换到admin库完成认证,,才能进行后面的操作.
删除用户可以在 admin 库删除,但是修改密码只能创建用户的对应库,用户是跟着库走的
20 - linux dd
在制作U盘启动的时候,有时候需要用dd命令写入U盘.
sudo dd if=./manjaro-deepin-18.0.2-stable-x86_64.iso of=/dev/sdc bs=4M
sudo watch kill -USR1 $(pgrep ^dd)查看硬盘情况
df -h##df -h
文件系统 容量 已用 可用 已用% 挂载点
dev 32G 0 32G 0% /dev
run 32G 1.4M 32G 1% /run
/dev/nvme0n1p1 938G 194G 696G 22% /
tmpfs 32G 90M 32G 1% /dev/shm
tmpfs 32G 0 32G 0% /sys/fs/cgroup
tmpfs 32G 82M 32G 1% /tmp
/dev/nvme0n1p2 455M 18M 437M 4% /boot/efi
tmpfs 6.3G 28K 6.3G 1% /run/user/1000
/dev/nvme1n1p2 234G 11G 212G 5% /run/media/andrew/ebbbb5d2-99ae-4e7c-855f-eb44554ecadd
/dev/sda4 113G 54G 59G 48% /run/media/andrew/9A3402873402671B
/dev/sdb 120G 45G 76G 37% /run/media/andrew/USB3.0查看硬盘分区
sudo fdisk -lDisk /dev/nvme0n1:953.89 GiB,1024209543168 字节,2000409264 个扇区
磁盘型号:HS-SSD-C2000
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:9F2B628D-7951-40D7-B172-BBAEFFA299F6
设备 起点 末尾 扇区 大小 类型
/dev/nvme0n1p1 933888 2000397701 1999463814 953.4G Linux 文件系统
/dev/nvme0n1p2 2048 933887 931840 455M Microsoft 基本数据
分区表记录没有按磁盘顺序。
Disk /dev/nvme1n1:238.49 GiB,256060514304 字节,500118192 个扇区
磁盘型号:SAMSUNG MZVLW256HEHP-00000
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:DE2A08FE-1B0B-6041-8F6E-93205335DCED
设备 起点 末尾 扇区 大小 类型
/dev/nvme1n1p1 2048 1026047 1024000 500M EFI 系统
/dev/nvme1n1p2 1026048 500118158 499092111 238G Linux 文件系统
Disk /dev/sda:113 GiB,121332826112 字节,236978176 个扇区
磁盘型号:APPLE SSD SD0128
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:6151D0C2-B64E-405D-A17C-12F529F48388
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 1085439 1083392 529M Windows 恢复环境
/dev/sda2 1085440 1288191 202752 99M EFI 系统
/dev/sda3 1288192 1320959 32768 16M Microsoft 保留
/dev/sda4 1320960 236976127 235655168 112.4G Microsoft 基本数据
Disk /dev/sdb:120 GiB,128849018880 字节,251658240 个扇区
磁盘型号:Flash Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00000000
Disk /dev/sdc:30 GiB,32212254720 字节,62914560 个扇区
磁盘型号:Flash Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00000000
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdc1 * 16128 62914559 62898432 30G c W95 FAT32 (LBA)重新制作文件系统
sudo mkfs -t fat /dev/sdc格式化完成
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.21 - linux常用命令
##显示系统信息
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
##日历
date 显示系统日期
cal 2019 显示2019年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS
##显示系统的进程数据
ps -aux
top
##关机 (系统的关机、重启以及登出 )一般linux不用关机,全天24h工作
shutdown -h now 关闭系统
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启
reboot 重启
logout 注销
##切换工作路径
文件和目录
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
## 显示文件
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls -alh 显示全部的文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构,不是所有的系统都有tree
lstree 显示文件和目录由根目录开始的树形结构
##创建文件夹
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
##删除文件和文件夹
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
sudo rm -rf * 危险⚠️,删库跑路
##移动文件夹
mv dir1 new_dir 重命名/移动 一个目录
## 复制文件夹和文件
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
##软连接和硬连接
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
##新建一个文件
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
##显示文件信息
file file1 outputs the mime type of the file as text
##查找文件
find dir filename 在dir中查找文件
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
##位置
whereis halt 显示一个二进制文件、源码或man的位置
which halt 显示一个二进制文件或可执行文件的完整路径
挂载一个文件系统
mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在
umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出
fuser -km /mnt/hda2 当设备繁忙时强制卸载
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用
mount /dev/fd0 /mnt/floppy 挂载一个软盘
mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom
mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统
mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享
磁盘空间
df -h 显示已经挂载的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)
## 用户和群组
groupadd group_name 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
useradd user1 创建一个新用户
userdel -r user1 删除一个用户 ( '-r' 排除主目录)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
passwd 修改口令
passwd user1 修改一个用户的口令 (只允许root执行)
chage -E 2005-12-31 user1 设置用户口令的失效期限
pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户
grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组
newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组
文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消
ls -lh 显示权限
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示
chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
chown user1 file1 改变一个文件的所有人属性
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp group1 file1 改变文件的群组
chown user1:group1 file1 改变一个文件的所有人和群组属性
find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限
chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的
chmod g-s /home/public 禁用一个目录的 SGID 位
chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件
chmod o-t /home/public 禁用一个目录的 STIKY 位
文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消
chattr +a file1 只允许以追加方式读写文件
chattr +c file1 允许这个文件能被内核自动压缩/解压
chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件
chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接
chattr +s file1 允许一个文件被安全地删除
chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘
chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件
lsattr 显示特殊的属性
打包和压缩文件
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创建一个非压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
DEB 包 (Debian, Ubuntu deepin以及类似系统)
dpkg -i package.deb 安装/更新一个 deb 包
dpkg -r package_name 从系统删除一个 deb 包
dpkg -l 显示系统中所有已经安装的 deb 包
dpkg -l | grep httpd 显示所有名称中包含 "httpd" 字样的deb包
dpkg -s package_name 获得已经安装在系统中一个特殊包的信息
dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表
dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表
dpkg -S /bin/ping 确认所给的文件由哪个deb包提供
##debian系包管理工具
APT 软件工具 (Debian, Ubuntu 以及类似系统)
apt-get install package_name 安装/更新一个 deb 包
apt-cdrom install package_name 从光盘安装/更新一个 deb 包
apt-get update 升级列表中的软件包
apt-get upgrade 升级所有已安装的软件
apt-get remove package_name 从系统删除一个deb包
apt-get check 确认依赖的软件仓库正确
apt-get clean 从下载的软件包中清理缓存
apt-cache search searched-package 返回包含所要搜索字符串的软件包名称
查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
文本处理
cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 合并一个文件的详细说明文本,并将简介写入一个已有的文件中
grep Aug /var/log/messages 在文件 '/var/log/messages'中查找关键词"Aug"
grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"开始的词汇
grep [0-9] /var/log/messages 选择 '/var/log/messages' 文件中所有包含数字的行
grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中搜索字符串"Aug"
sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替换成 "string2"
sed '/^$/d' example.txt 从example.txt文件中删除所有空白行
sed '/ *#/d; /^$/d' example.txt 从example.txt文件中删除所有注释和空白行
echo 'esempio' | tr '[:lower:]' '[:upper:]' 合并上下单元格内容
sed -e '1d' result.txt 从文件example.txt 中排除第一行
sed -n '/stringa1/p' 查看只包含词汇 "string1"的行
sed -e 's/ *$//' example.txt 删除每一行最后的空白字符
sed -e 's/stringa1//g' example.txt 从文档中只删除词汇 "string1" 并保留剩余全部
sed -n '1,5p;5q' example.txt 查看从第一行到第5行内容
sed -n '5p;5q' example.txt 查看第5行
sed -e 's/00*/0/g' example.txt 用单个零替换多个零
cat -n file1 标示文件的行数
cat example.txt | awk 'NR%2==1' 删除example.txt文件中的所有偶数行
echo a b c | awk '{print $1}' 查看一行第一栏
echo a b c | awk '{print $1,$3}' 查看一行的第一和第三栏
paste file1 file2 合并两个文件或两栏的内容
paste -d '+' file1 file2 合并两个文件或两栏的内容,中间用"+"区分
sort file1 file2 排序两个文件的内容
sort file1 file2 | uniq 取出两个文件的并集(重复的行只保留一份)
sort file1 file2 | uniq -u 删除交集,留下其他的行
sort file1 file2 | uniq -d 取出两个文件的交集(只留下同时存在于两个文件中的文件)
comm -1 file1 file2 比较两个文件的内容只删除 'file1' 所包含的内容
comm -2 file1 file2 比较两个文件的内容只删除 'file2' 所包含的内容
comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分
字符设置和文件格式转换
dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX
unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS
recode ..HTML < page.txt > page.html 将一个文本文件转换成html
recode -l | more 显示所有允许的转换格式
文件系统分析
badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块
fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性
fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性
fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
初始化一个文件系统
mkfs /dev/hda1 在hda1分区创建一个文件系统
mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统
mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统
mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统
fdformat -n /dev/fd0 格式化一个软盘
mkswap /dev/hda3 创建一个swap文件系统
SWAP文件系统
mkswap /dev/hda3 创建一个swap文件系统
swapon /dev/hda3 启用一个新的swap文件系统
swapon /dev/hda2 /dev/hdb3 启用两个swap分区
备份
dump -0aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的完整备份
dump -1aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的交互式备份
restore -if /tmp/home0.bak 还原一个交互式备份
rsync -rogpav --delete /home /tmp 同步两边的目录
rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync
rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和压缩将一个远程目录同步到本地目录
rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和压缩将本地目录同步到远程目录
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过ssh在远程主机上执行一次备份本地磁盘的操作
dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件
tar -Puf backup.tar /home/user 执行一次对 '/home/user' 目录的交互式备份操作
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' 通过ssh在远程目录中复制一个目录内容
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' 通过ssh在远程目录中复制一个本地目录
tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将一个目录复制到另一个地方,保留原有权限及链接
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 查找所有以 '.log' 结尾的文件并做成一个bzip包
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MBR (Master Boot Record)内容复制到软盘的动作
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保存到软盘的备份中恢复MBR内容
##网络
ifconfig eth0 显示一个以太网卡的配置
ifup eth0 启用一个 'eth0' 网络设备 22 - vim 技巧
vim
vim是一个常用的文本编辑工具,在远程服务器中更改系统配置中经常使用。
基础 vim的模式 Vim一般分为三种不同的模式,普通模式( normal mode )、编辑模式和命令模式.
普通模式( normal mode )
使用vim打开文件则进入普通模式。在普通模式下可通过按键 h、j、k、l来控制光标的移动,通过 x、d(delete) 、 y(yank) 、p(put)等按键可对文本进行操作,在该模式下,键盘按键被视为类似 Word下的快捷键的功能,而不是被视为简单的文本输入。
编辑模式
在编辑模式下可对文件内容进行编辑。编辑模式下按键输入均被视为文本输入,而不再具备普通模式下的各种功能。用户可以通过按键ESC从编辑模式返回普通模式。
命令模式
在普通模式下,键盘输入 ’ : ‘、 ’ / ‘、 ’ ? ‘则光标移动至界面最下行,并等待进一步输入。之后Vim会根据用户输入执行相应的动作,如保存和退出、查找和替换、执行外部命令等。命令模式下同样通过ESC键返回普通模式。
普通模式下的操作文件。
vim filename //打开名为filename的文件
:w //保存修改至源文件
:wq //保存修改并退出
:q! //不保存修改,直接退出
:w filename //保存修改(选中的部分)至filename(其中filename为不存在重名的新文件)进入编辑模式
常用小写的i和o即可,i代表当行这个光标位插入,o代表下一行插入。
i //insert即插入模式,从光标所在位置开始插入,即插入的内容位于原光标所在位置字符之前
I //从光标所在行的行首开始插入
a //append即附加模式,从光标所在位置之后附加,即新增内容位于原光标所在位置字符之后
A //从光标所在行的行末开始附加
o //在光标所在行的下一行加入新一行
O //在光标所在行的上一行加入新一行
R //进入替换模式,屏幕下方会出现Replace提示,此时的输入会直接替换光标所在位置的字符,与Windows下的 0 作用类似,同样通过ESC键返回删除操作
在普通模式下使用dd命令即可删除当行
x //删除光标所在处的字符(其大写形式X为将光标之前的字符删除,相当于Backspace)
dd //删除光标所在行的操作(常用)
dw //删除一个单词
d3w //删除三个单词
d$ //删除光标所在处至行尾的字符
d4l //删除光标所在处起的四个字符
d2j //删除两行同样的,如 2dd 指令则表示将dd指令重复两次,即为删除两行操作,2d2w 则表示将 d2w 操作执行两次,即删除四个单词。
复制与粘贴
复制即通过 v 指令选定文本段,通过 y 指令复制内容,再通过 p 指令将文本放置在指定位置;剪切即通过 v 指令选定文本段,通过 d (或 x )指令删除内容,再通过 p 指令将文本放置在指定的位置; p 指令除了用于复制内容的粘贴外,还可以将上一次删除的内容粘贴在指定的位置,故而可以达到类似剪切的效果。对于 v 指令选中的文本,可以进行多种操作,包括复制(y)、删除(x/d)、另存(:w filename)等,读者完全可以自行进行组合尝试。指令y和d的指令形式有许多相同之处,除了均有yy和dd这种针对一行内容的处理指令外,指令y可以与光标移动指令相结合,得到更好的使用效果。
p //put命令,将剪贴的内容(注意,既可以是复制的内容,也可以为之前删除的内容)放置在光标后的位置,其大小字母P则表示放置在光标之前的位置
v //进入虚拟选择模式(visual selection),被选择的文本段被高亮显示(v的选择对象为字符,对应的大写字母V则是以行为单位选择)
Ctrl + v //以矩形框的形式进行内容选择
y //复制通过 v 操作选择的文本,或则其本身也可以与光标移动指令一同使用
y5w //如y5w,则复制5个单词(注意复制是从光标所在处开始的)
yy //复制光标所在行的内容
y0 //复制光标所在位置至行首的内容
y$ //复制光标所在位置至行尾的内容
yG //复制光标所在位置至文本结束的内容
ynG //复制指令与nG指令的结合
//以及诸如y3w、y3j等指令行跳转
gg //跳转至文件第一行
G //跳转至文件最后行
nG //跳转至文件第 n 行 撤销
u //撤销上一次操作
U //撤销对光标所在行的所有操作
Ctrl+r //重做上一操作查找
/keyword //按默认方向查找关键字
?keyword //按与默认方向相反的方向查找关键字
n //按与之前相同的查找顺序匹配下一个出现相同关键字的位置
N //按与之前相反的查找顺序匹配下一个出现相同关键字的位置
//用户也可以通过Ctrl + o 和 Ctrl + i 进行位置的切换
替换
:s/old/new //将光标所在行出现的第一个old替换为new(仅对该行的第一个old)
:s/old/new/g // 将光标所在行出现的所有old替换为new
:s/old/new/gc //同上,替换之前提示用户确认是否替换
:n,ms/old/new/g //在n和m指定的行之间进行检查和替换
:%s/old/new/g //针对整个文本进行替换修改编辑选项
修改 ~/.vimrc 文件
:set nu //显示行号,相应的set nonu则为不显示行号
:set ic //搜索忽略大小写(ignore case),取消即为 set noic
:set hlsearch //搜索时匹配的结果高亮显示
:set incserch //设置搜索时的搜索顺序
//可以看到,在对应的选项前面加入前缀no即表示取消取消对应的选项
:set ruler //右下角展示状态栏
:set //显示与系统默认设置不同的参数情况,即被修改过的参数情况
:set syntax on //设置Vim会根据语法以不同颜色显示不同的内容
:set syntax off23 - pyspark mongodb
1.创建pyspark与mongodb的连接,首先加载依赖包,其有三种方式:
1)直接将其放在在安装spark的jars目录下;
2)在spark_submit中,添加依赖包信息;
3)在创建spark的对象的时候添加依赖信息,具体案例如下图所示
spark = SparkSession \
.builder \
.appName('mongo connection') \
.config("spark.mongodb.input.uri", "mongodb://节点:端口号/dev.myCollection?readPreference=primaryPreferred") \
.config("spark.mongodb.output.uri", "mongodb://节点:端口号/dev.myCollection") \
.config('spark.jars.packages', "org.mongodb.spark:mongo-spark-connector_2.11:2.4.2") \
.getOrCreate()备注:
config的信息,都可以在spark_submit中添加。
2.读取mongodb
df1 = (
spark.read
.format("mongo")
.option("database", 'dev')
.option("collection", 'test_mongo_connect')
.load()
)3.写入mongodb
df = spark.createDataFrame([(1,), (2,)], ['a'])
(
df.write
.format("mongo")
.mode("overwrite")
.option("database", 'dev')
.option("collection", 'test_mongo_connect')
.save()
)24 - 干净的百度
在日常使用baidu的过程中,各种垃圾广告玷污眼睛,如何去除让人恶心的广告呢,方法很简单。
#下载chrome浏览器
使用google扩展程序
需要Google账号,这时你需要google访问助手,登入同步之后,打开扩展程序,点击开发人员选项。 加载已解压的扩展程序包,选择解压好的google访问助手
google访问助手下载地址
下载完后将后缀改为.rar,使用解压工具解压,可以显示包内容。
然后登入Google账号,打开刚刚的扩展程序,有google应用商店,搜索stylish,然后就可以下载各种各种的百度主题了。
点击右下角的stye install就可以体验干净的百度了。
我的 百度。
换用任何一台电脑,登入google account也可以同步所有安装过的插件,是不是很酷。
25 - mongodb hive
.背景 公司希望使用MongoDB作为后端业务数据库,使用Hadoop平台作为数据平台。最开始是先把数据从MongoDB导出来,然后传到HDFS,然后用Hive/MR处理。我感觉这也太麻烦了,现在不可能没有人想到这个问题,于是就搜了一下,结果真找到一个MongoDB Connector for Hadoop
1.版本一定要按它要求的来,jar包去http://mvnrepository.com/下载就可以了,使用Hive只需要三个: mongo-hadoop-core-1.5.1.jar mongo-hadoop-hive-1.5.1.jar mongo-java-driver-3.2.1.jar 2.将jar包拷到 <{HADOOP_HOME}/lib与{HIVE_HOME}/lib下,然后启动Hive,加入jar包
$ hive
Logging initialized using configuration in jar:file:/home/hadoop/opt/apache-hive-1.2.1-bin/lib/hive-common-1.2.1.jar!/hive-log4j.properties
hive> add jar /opt/module/hadoop/opt/hive/lib/mongo-hadoop-hive-1.5.1.jarr;
hive> add jar /opt/module/hadoop/opt/hive/lib/mongo-java-driver-3.2.1.jarr;Hive Usage有两种连接方式:
其一MongoDB-based 直接连接hidden节点,使用 com.mongodb.hadoop.hive.MongoStorageHandler做数据Serde 其二BSON-based 将数据dump成bson文件,上传到HDFS系统,使用 com.mongodb.hadoop.hive.BSONSerDe
MongoDB-based方式
hive> CREATE TABLE eventlog
> (
> id string,
> userid string,
> type string,
> objid string,
> time string,
> source string
> )
> STORED BY 'com.mongodb.hadoop.hive.MongoStorageHandler'
> WITH SERDEPROPERTIES('mongo.columns.mapping'='{"id":"_id"}')
> TBLPROPERTIES('mongo.uri'='mongodb://username:password@ip:port/xxx.xxxxxx');
hive> select * from eventlog limit 10;
OK
5757c2783d6b243330ec6b25 NULL shb NULL 2016-06-08 15:00:07 NULL
5757c27a3d6b243330ec6b26 NULL shb NULL 2016-06-08 15:00:10 NULL
5757c27e3d6b243330ec6b27 NULL shb NULL 2016-06-08 15:00:14 NULL
5757c2813d6b243330ec6b28 NULL shb NULL 2016-06-08 15:00:17 NULL
5757ee443d6b242900aead78 NULL shb NULL 2016-06-08 18:06:59 NULL
5757ee543d6b242900aead79 NULL smb NULL 2016-06-08 18:07:16 NULL
5757ee553d6b242900aead7a NULL cmcs NULL 2016-06-08 18:07:17 NULL
5757ee593d6b242900aead7b NULL vspd NULL 2016-06-08 18:07:21 NULL
575b73b2de64cc26942c965c NULL shb NULL 2016-06-11 10:13:06 NULL
575b73b5de64cc26942c965d NULL shb NULL 2016-06-11 10:13:09 NULL
Time taken: 0.101 seconds, Fetched: 10 row(s)这时HDFS里是没有存任何数据的,只有与表名一样的文件夹
当你处理的时候,它是直接处理mongo里最新的数据。当然,如果你想存到HDFS里也可以,用CTAS语句就可以。 hive> create table qsstest as select * from eventlog limit 10;
还可以下载下来呢 PS:mongo的用户要有读写权限,jar包别忘了拷进去! 另一种方式我感觉有点没必要,没试,但我找到一篇博客详细写了。 下面转自:MongoDB与Hadoop技术栈的整合应用 BSON-based方式
BSON-based需要先将数据dump出来,但这个时候的dump与export不一样,不需要关心具体的数据内容,不需要指定fields list.
mongodump --host=datatask01:29017 --db=test --collection=ldc_test --out=/tmp
hdfs dfs -mkdir /dev_test/dli/bson_demo/
hdfs dfs -put /tmp/test/ldc_test.bson /dev_test/dli/bson_demo/
- 创建映射表
create external table temp.ldc_test_bson
(
id string,
fav_id array<int>,
info struct<github:string, location:string>
)
ROW FORMAT SERDE "com.mongodb.hadoop.hive.BSONSerDe"
WITH SERDEPROPERTIES('mongo.columns.mapping'='{"id":"id","fav_id":"fav_id","info.github":"info.github","info.location":"info.location"}')
STORED AS INPUTFORMAT "com.mongodb.hadoop.mapred.BSONFileInputFormat"
OUTPUTFORMAT "com.mongodb.hadoop.hive.output.HiveBSONFileOutputFormat"
location '/dev_test/dli/bson_demo/';查询一下
0: jdbc:hive2://hd-cosmos-01:10000/default> select * from temp.ldc_test_mongo;
+--------------------+------------------------+-----------------------------------------------------------------+--+
| ldc_test_mongo.id | ldc_test_mongo.fav_id | ldc_test_mongo.info |
+--------------------+------------------------+-----------------------------------------------------------------+--+
| @Tony_老七 | [3,33,333,3333,33333] | {"github":"https://github.com/tonylee0329","location":"SH/CN"} |
+--------------------+------------------------+-----------------------------------------------------------------+--+
1 row selected (0.345 seconds)打开数组可以这样
SELECT id, fid
FROM temp.ldc_test_mongo LATERAL VIEW explode(fav_id) favids AS fid;
-- 访问struct结构数据
select id, info.github from temp.ldc_test_mongo26 - python mail
import smtplib
import time
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from loguru import logger
mail_host = 'smtp.163.com'
# 163用户名
mail_user = 'username'
# 密码(部分邮箱为授权码)
mail_pass = '--------------'
# 邮件发送方邮箱地址
sender = 'sender@163.com'
# ff
# 邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发
receivers = ["xxx@email.com"]
def send(title, messages):
# 设置email信息
# 邮件内容设置
message = MIMEText(messages, 'plain', 'utf-8')
# message= MIMEMultipart('mixed')
# 邮件主题
message['Subject'] = title
# 发送方信息
message['From'] = sender
# 接受方信息
# 登录并发送邮件
try:
smtpObj = smtplib.SMTP(mail_host)
# smtpObj = smtplib.SMTP_SSL(mail_host)
# 连接到服务器
smtpObj.connect(mail_host, 25)
smtpObj.starttls()
# 登录到服务器
smtpObj.login(mail_user, mail_pass)
# 发送
for receiver in receivers:
message["To"] = ", ".join(message)
# message['To'] = receiver
smtpObj.sendmail(
sender, receiver, message.as_string())
# 退出
smtpObj.quit()
logger.info('success')
except smtplib.SMTPException as e:
logger.error(f'error {e}') # 打印错误
if __name__=="__main__":
for i in range(3):
send("test",f"hello_{i}")
time.sleep(3)27 - supervisor
ubuntu supervisor进程管理 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的对进程进行启动、停止、重启等操作。
安装命令:
sudo apt install supervisor安装成功后,会在/etc/supervisor目录下,生成supervisord.conf配置文件。
你也可以使用echo_supervisord_conf > supervisord.conf命令,生成默认的配置文件(不建议,内容比较多)。
[unix_http_server]
file=/var/supervisor/supervisor.sock ;UNIX socket 文件,supervisorctl 会使用
;chmod=0700 ;socket文件的mode,默认是0700
;chown=nobody:nogroup ;socket文件的owner,格式:uid:gid
;[inet_http_server] ;HTTP服务器,提供web管理界面
;port=127.0.0.1:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意
安全性
;username=andrew ;登录管理后台的用户名
;password=python ;登录管理后台的密码
[supervisord]
logfile=/Users/andrew/logs/supervisord.log ;日志文件,默认是 $CWD/supervisord.log
logfile_maxbytes=50MB ;日志文件大小,超出会rotate,默认 50MB,如果设成0,
表示不限制大小
logfile_backups=10 ;日志文件保留备份数量默认10,设为0表示不备份
loglevel=info ;日志级别,默认info,其它: debug,warn,trace
pidfile=/var/supervisor/supervisord.pid ;pid 文件
nodaemon=false ;是否在前台启动,默认是false,即以 daemon 的方式启>动
minfds=1024 ;可以打开的文件描述符的最小值,默认 1024
minprocs=200 ;可以打开的进程数的最小值,默认 200进程配置会读取/etc/supervisor/conf.d目录下的*.conf配置文件,我们在此目录下创建一个hwapp.conf进程配置文件:
[program:frpc-proxys]
directory = /Users/andrew/frp_0.30.0_darwin_amd64
command = /Users/andrew/frp_0.30.0_darwin_amd64/frpc -c /Users/andrew/frp_0.30.0_darwin_amd64/frpc-aliyun-5900.ini
autostart = True
autorestart = True
user = andrew
startsecs=3
stderr_logfile=/Users/andrew/logs/frpc-err.log
stdout_logfile=/Users/andrew/logs/frpc.log
stdout_logfile_maxbytes=200MB设置开机自启和启动
sudo systemctl enable supervisord
sudo systemctl start supervisord28 - hive cheatsheet
1. Hive导出到.csv文件
由于Hive中导出的文件不是以逗号,而是以Tab(或者说’\t’)为分隔符的,因此,下面的命令自己试过可以转换为逗号分隔的文件,也就是真正的csv文件。
当然,有时候可能还需要跟转码的工具进行组合,转换编码格式。
sed -i ‘s/\t/,/g’ xxx.csv当然,第一步是
hive -e “SQL语句” > xxx.csv所以完整的流程代码是
hive -e "SQL query" > xxx.csv
sed -i 's/\t/,/g' xxx.csv2. Hive导入.csv文件建表
注意:
为了配合csv文件,建表的时候,最后一行的row format delimited fields terminated by ‘,’;必须要有,否则列会出问题
(这牵涉到csv和tsv等问题)
所以,在Hive下完整的删表建表导数据的流程如下:
drop table if exists table_name;
CREATE EXTERNAL TABLE beike.beike_ershoufang (
details_name string,
postition_url string ,
house_url string,
house_id string,
house_info string,
follew_info string,
subway string,
total_price float,
total_price_danwei string,
unit_price float,
district string,
city_name string,
fetchtime timestamp
)COMMENT '贝壳二手房'
PARTITIONED BY (dt STRING, cd3 STRING)
row format delimited fields terminated by ',';
load data local inpath '/home/andrew/output.csv'
into table beike.beike_ershoufang PARTITION(dt='2017-03-31' ,cd3='1389');;3. Hive看包括行数在内的信息
show tblproperties table_name;
desc formatted table_name;4. Hive一次写入一个表的多个分区的数据
set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
insert overwrite table table1 partition(partition_column)
select col1, col2,..., partition_column from table1;5. Hive一次写入大量分区
set hive.exec.max.dynamic.partitions=100000;
--每一个mapreduce job允许创建的分区的最大数量,如果超过了这个数量就会报错
set hive.exec.max.dynamic.partitions.pernode=100000;
--hive.exec.max.created.files :所有的mapreduce job允许创建的文件的最大数量
set hive.exec.max.created.files=10000;6避免产生小文件
–在MapReduce的任务结束时合并小文件
set hive.merge.mapredfiles=true;7Hive开启本地模式
set hive.exec.mode.local.auto=true;8查询打印表头
set hive.cli.print.header=true;29 - hive elasticsearch
需要同步的elastic表
add jar hdfs:///elasticsearch-jars/elasticsearch-hadoop-hive-8.1.1.jar;
-- create database ods_beike;
CREATE EXTERNAL TABLE ods_beike.ershoufang_detail_from_es(
house_url string comment 'house url',
house_id string comment 'house id',
title string comment '标题',
unit string comment '',
main_info string comment '厅房',
type_main string comment 'direction',
type_sub string comment '',
district_detail string comment '',
districr_url string comment '小区url',
district_detail_url string comment '',
communityname string comment '小区信息',
communityurl string comment '小区url',
district string comment '区或者县',
area string comment '房子面积',
year string comment '建成年份',
fetch_time timestamp,
fundamental_values
struct<
house_con : string,
house_floor:string,
house_area:string,
house_struct:string,
house_contruct_type:string,
house_direction:string,
house_construction:string,
house_detraction:string,
elevtor_percent:string,
warn_type:string,
has_elevtor:string,
gas_price:string,
bighouse_type:string,
userful_area:string,
water_type:string,
power_type:string,
rent_area:string
>,
sells_values struct<
up_time: string ,--comment '挂牌时间',
sell_type: string, --comment --"交易权属",
last_sell: string, --comment --"上次交易",
house_type :string, --comment -- "房屋用途",
house_age :string, --comment --"房屋年限": ,
property_type: string ,--comment ,--"产权所属",
mostage_type: string ,--comment ,--"抵押信息",
house_paper: string ,--comment ,-- "房本备件" ,
house_validation_code :string ,--comment "房源核验码",
house_validation_code2: string ,-- comment '房源核验统一编码' ,
house_validation_code3 :string ,--comment '房管局核验码' ,
house_code: string, --comment '房源编码',
code4: string,-- comment , --"房源核验编码",
code5: string --comment --comment '房协编码'
>
)
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler'
TBLPROPERTIES(
'es.resource' = 'beike_ershoufang_details_english/doc',
'es.nodes' = 'http://10.147.20.10',
'es.port'='9200',
'es.index.auto.create'='false',
'es.read.metadata'='true'
);
## 目的表
add jar hdfs:///elasticsearch-jars/elasticsearch-hadoop-hive-8.1.1.jar;
-- create database ods_beike;
CREATE EXTERNAL TABLE ods_beike.ershoufang_detail_from_es2(
house_url string comment 'house url',
house_id string comment 'house id',
title string comment '标题',
unit string comment '',
main_info string comment '厅房',
type_main string comment 'direction',
type_sub string comment '',
district_detail string comment '',
districr_url string comment '小区url',
district_detail_url string comment '',
communityname string comment '小区信息',
communityurl string comment '小区url',
district string comment '区或者县',
area string comment '房子面积',
year string comment '建成年份',
fetch_time timestamp,
fundamental_values
struct<
house_con : string,
house_floor:string,
house_area:string,
house_struct:string,
house_contruct_type:string,
house_direction:string,
house_construction:string,
house_detraction:string,
elevtor_percent:string,
warn_type:string,
has_elevtor:string,
gas_price:string,
bighouse_type:string,
userful_area:string,
water_type:string,
power_type:string,
rent_area:string
>,
sells_values struct<
up_time: string ,--comment '挂牌时间',
sell_type: string, --comment --"交易权属",
last_sell: string, --comment --"上次交易",
house_type :string, --comment -- "房屋用途",
house_age :string, --comment --"房屋年限": ,
property_type: string ,--comment ,--"产权所属",
mostage_type: string ,--comment ,--"抵押信息",
house_paper: string ,--comment ,-- "房本备件" ,
house_validation_code :string ,--comment "房源核验码",
house_validation_code2: string ,-- comment '房源核验统一编码' ,
house_validation_code3 :string ,--comment '房管局核验码' ,
house_code: string, --comment '房源编码',
code4: string,-- comment , --"房源核验编码",
code5: string --comment --comment '房协编码'
>
)
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler'
TBLPROPERTIES(
'es.resource' = 'beike_ershoufang_details_english/doc',
'es.nodes' = 'http://10.147.20.96',
'es.port'='9200',
'es.index.auto.create'='false',
'es.read.metadata'='true'
);
## 同步
select count(*) from ods_beike.ershoufang_detail_from_es2;
desc ods_beike.ershoufang_detail_from_es2;
insert into table ods_beike.ershoufang_detail_from_es2
select * from ods_beike.ershoufang_detail_from_es;
select count(*) from ods_beike.ershoufang_detail_from_es2;30 - deeplearning/sklearn
31 - pykafka
from pykafka import KafkaClient
client = KafkaClient(hosts="localhost:9092")
topic = client.topics['maoyan_wish']
consumer = topic.get_simple_consumer(consumer_group='test', auto_commit_enable=True, consumer_id='test')
for message in consumer:
if message is not None:
print(message.offset, message.value)这个程序貌似是不会停止的
32 - pymongo分片
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
from pymongo import MongoReplicaSetClient
from pymongo import MongoClient
# 连接单机
# single mongo
# c = MongoClient(host="192.168.89.151", port=27017) # okay
# 连接集群
# mongo cluster
c = MongoClient('mongodb://192.168.89.151,192.168.89.152,192.168.89.153')#okay
print c.database_names()33 - 普通用户docker执行问题
通过将用户添加到docker用户组可以将sudo去掉,命令如下
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组34 - hive中文乱码
在metastroe
(1)修改表字段注解和表注解
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;(2)修改分区字段注解
alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8 ;
alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;(3)修改索引注解
alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;修改hive-site.xml配置文件
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://IP:3306/db_name?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>35 - hive窗口函数
CREATE TABLE tmp.COSTITEM ( NAME STRING, ORDERDATE DATE, COST STRING);
– 数据加 INSERT INTO tmp.COSTITEM VALUES (‘jack’,‘2020-01-01’,‘10’); INSERT INTO tmp.COSTITEM VALUES (’tony’,‘2020-01-02’,‘15’); INSERT INTO tmp.COSTITEM VALUES (‘jack’,‘2020-02-03’,‘23’); INSERT INTO tmp.COSTITEM VALUES (’tony’,‘2020-01-04’,‘29’); INSERT INTO tmp.COSTITEM VALUES (‘jack’,‘2020-01-05’,‘46’); INSERT INTO tmp.COSTITEM VALUES (‘jack’,‘2020-04-06’,‘42’); INSERT INTO tmp.COSTITEM VALUES (’tony’,‘2020-01-07’,‘50’); INSERT INTO tmp.COSTITEM VALUES (‘jack’,‘2020-01-08’,‘55’); INSERT INTO tmp.COSTITEM VALUES (‘mart’,‘2020-04-08’,‘62’); INSERT INTO tmp.COSTITEM VALUES (‘mart’,‘2020-04-09’,‘68’); INSERT INTO tmp.COSTITEM VALUES (’neil’,‘2020-05-10’,‘12’); INSERT INTO tmp.COSTITEM VALUES (‘mart’,‘2020-04-11’,‘75’); INSERT INTO tmp.COSTITEM VALUES (’neil’,‘2020-06-12’,‘80’); INSERT INTO tmp.COSTITEM VALUES (‘mart’,‘2020-04-13’,‘94’);
SELECT name, orderdate, cost, sum(cost) OVER() as sample1, – 所有行相加 ok sum(cost) over(PARTITION BY name) as sample2, – 按name分组,组内数据求和 ok sum(cost) OVER(PARTITION BY name ORDER BY orderdate) as sample3, – 按name分组,时间排序,组内数据逐个相加 ok sum(cost) OVER(PARTITION BY name ORDER BY orderdate ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as sample4, – 组内由起点到当前行的聚合 sum(cost) OVER(PARTITION BY name ORDER BY orderdate ROWS BETWEEN 1 PRECEDING and CURRENT ROW) as sample5, – 组内当前行和前面一行做聚合
sum(cost) over(PARTITION BY name ORDER BY orderdate ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) as sample6, -- 组内当前行和前一行和后一行聚合
sum(cost) over(PARTITION BY name ORDER BY orderdate ROWS BETWEEN CURRENT ROW and UNBOUNDED FOLLOWING) as sample7 -- 组内当前行和后面所有行
FROM TEST.COSTITEM
jack 2020-01-01 10 661.0 176.0 10.0 10.0 10.0 56.0 176.0 jack 2020-01-05 46 661.0 176.0 56.0 56.0 56.0 111.0 166.0 jack 2020-01-08 55 661.0 176.0 111.0 111.0 101.0 124.0 120.0 jack 2020-02-03 23 661.0 176.0 134.0 134.0 78.0 120.0 65.0 jack 2020-04-06 42 661.0 176.0 176.0 176.0 65.0 65.0 42.0 mart 2020-04-08 62 661.0 299.0 62.0 62.0 62.0 130.0 299.0 mart 2020-04-09 68 661.0 299.0 130.0 130.0 130.0 205.0 237.0 mart 2020-04-11 75 661.0 299.0 205.0 205.0 143.0 237.0 169.0 mart 2020-04-13 94 661.0 299.0 299.0 299.0 169.0 169.0 94.0 neil 2020-05-10 12 661.0 92.0 12.0 12.0 12.0 92.0 92.0 neil 2020-06-12 80 661.0 92.0 92.0 92.0 92.0 92.0 80.0 tony 2020-01-02 15 661.0 94.0 15.0 15.0 15.0 44.0 94.0 tony 2020-01-04 29 661.0 94.0 44.0 44.0 44.0 94.0 79.0 tony 2020-01-07 50 661.0 94.0 94.0 94.0 79.0 79.0 50.0 Time taken: 91.905 seconds, Fetched: 14 row(s)
SELECT name, orderdate, cost, –当前window内,当前行的前一行到后一行 金额总和 sum(cast(cost AS INT)) over(PARTITION BY name ORDER BY orderdate DESC ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS precedingFollow, –当前window内,当前行到最后行的金额总和 sum(cast(cost AS INT)) over(PARTITION BY name ORDER BY orderdate DESC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS currentFollow, –当前window内,按照时间进行排序 row_number() OVER(PARTITION BY name ORDER BY orderdate DESC) AS rank,–用户上次购买的时间 lag(orderdate,1,‘查无结果’) over(PARTITION BY name ORDER BY orderdate) AS lastTime,–用户下一次购买的时间 lead(orderdate,1,‘查无结果’) over(PARTITION BY name ORDER BY orderdate)AS nextTime,–用户上次购物金额 lag(cost,1,‘查无结果’)over(PARTITION BY name ORDER BY orderdate) AS lastCost,–用户下次购物金额 lead(cost,1,‘查无结果’) OVER (PARTITION BY name ORDER BY orderdate) AS nextCost,–用户上一次+这次的购物金额 sum(cast(cost AS INT)) over(PARTITION BY name ORDER BY orderdate ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS lastCurrentCost,–用户每月购物金额 sum(cast(cost AS INT)) over(PARTITION BY name,month(orderdate) ORDER BY month(orderdate)) AS monthCost,–用户当月单词消费最大值 max(cast(cost AS INT)) over(PARTITION BY name,month(orderdate) ORDER BY orderdate) AS monthMaxCost,–用户当月单词消费最小值 min(cast(cost AS INT)) over(PARTITION BY name,month(orderdate) ORDER BY orderdate) as monthMinCost FROM TEST.COSTITEM
36 - hadoop 八股文
1. 请说下HDFS读写流程
HDFS写流程 1)client客户端发送上传请求,通过RPC与namenode建立通信,namenode检查该用户是否有上传权限,以及上传的文件是否在hdfs对应的目录下重名,如果这两者有任意一个不满足,则直接报错,如果两者都满足,则返回给客户端一个可以上传的信息 2)client根据文件的大小进行切分,默认128M一块,切分完成之后给namenode发送请求第一个block块上传到哪些服务器上 3)namenode收到请求之后,根据网络拓扑和机架感知以及副本机制进行文件分配,返回可用的DataNode的地址
- 注:Hadoop 在设计时考虑到数据的安全与高效, 数据文件默认在 HDFS 上存放三份, 存储策略为本地一份,同机架内其它某一节点上一份, 不同机架的某一节点上一份 4)客户端收到地址之后与服务器地址列表中的一个节点如A进行通信,本质上就是RPC调用,建立pipeline,A收到请求后会继续调用B,B在调用C,将整个pipeline建立完成,逐级返回client 5)client开始向A上发送第一个block(先从磁盘读取数据然后放到本地内存缓存),以packet(数据包,64kb)为单位,A收到一个packet就会发送给B,然后B发送给C,A每传完一个packet就会放入一个应答队列等待应答 6)数据被分割成一个个的packet数据包在pipeline上依次传输,在pipeline反向传输中,逐个发送ack(命令正确应答),最终由pipeline 中第一个 DataNode 节点 A 将 pipelineack 发送给 Client 7)当一个 block 传输完成之后, Client 再次请求 NameNode 上传第二个 block ,namenode重新选择三台DataNode给client HDFS读流程 1)client向namenode发送RPC请求。请求文件block的位置 2)namenode收到请求之后会检查用户权限以及是否有这个文件,如果都符合,则会视情况返回部分或全部的block列表,对于每个block,NameNode 都会返回含有该 block 副本的 DataNode 地址; 这些返回的 DN 地址,会按照集群拓扑结构得出 DataNode 与客户端的距离,然后进行排序,排序两个规则:网络拓扑结构中距离 Client 近的排靠前;心跳机制中超时汇报的 DN 状态为 STALE,这样的排靠后 3)Client 选取排序靠前的 DataNode 来读取 block,如果客户端本身就是DataNode,那么将从本地直接获取数据(短路读取特性) 4)底层上本质是建立 Socket Stream(FSDataInputStream),重复的调用父类 DataInputStream 的 read 方法,直到这个块上的数据读取完毕 5)当读完列表的 block 后,若文件读取还没有结束,客户端会继续向NameNode 获取下一批的 block 列表 6)读取完一个 block 都会进行 checksum 验证,如果读取 DataNode 时出现错误,客户端会通知 NameNode,然后再从下一个拥有该 block 副本的DataNode 继续读 7)read 方法是并行的读取 block 信息,不是一块一块的读取;NameNode 只是返回Client请求包含块的DataNode地址,并不是返回请求块的数据 8) 最终读取来所有的 block 会合并成一个完整的最终文件
2. HDFS在读取文件的时候,如果其中一个块突然损坏了怎么办
客户端读取完DataNode上的块之后会进行checksum 验证,也就是把客户端读取到本地的块与HDFS上的原始块进行校验,如果发现校验结果不一致,客户端会通知 NameNode,然后再从下一个拥有该 block 副本的DataNode 继续读
3. HDFS在上传文件的时候,如果其中一个DataNode突然挂掉了怎么办
客户端上传文件时与DataNode建立pipeline管道,管道正向是客户端向DataNode发送的数据包,管道反向是DataNode向客户端发送ack确认,也就是正确接收到数据包之后发送一个已确认接收到的应答,当DataNode突然挂掉了,客户端接收不到这个DataNode发送的ack确认 ,客户端会通知 NameNode,NameNode检查该块的副本与规定的不符,NameNode会通知DataNode去复制副本,并将挂掉的DataNode作下线处理,不再让它参与文件上传与下载。
4. NameNode在启动的时候会做哪些操作
NameNode数据存储在内存和本地磁盘,本地磁盘数据存储在fsimage镜像文件和edits编辑日志文件
- 首次启动NameNode 1、格式化文件系统,为了生成fsimage镜像文件 2、启动NameNode (1)读取fsimage文件,将文件内容加载进内存 (2)等待DataNade注册与发送block report 3、启动DataNode (1)向NameNode注册 (2)发送block report (3)检查fsimage中记录的块的数量和block report中的块的总数是否相同 4、对文件系统进行操作(创建目录,上传文件,删除文件等) (1)此时内存中已经有文件系统改变的信息,但是磁盘中没有文件系统改变的信息,此时会将这些改变信息写入edits文件中,edits文件中存储的是文件系统元数据改变的信息。
- 第二次启动NameNode 1、读取fsimage和edits文件 2、将fsimage和edits文件合并成新的fsimage文件 3、创建新的edits文件,内容为空 4、启动DataNode
5. Secondary NameNode了解吗,它的工作机制是怎样的
Secondary NameNode 是合并NameNode的edit logs到fsimage文件中; 它的具体工作机制: (1)Secondary NameNode询问NameNode是否需要checkpoint。直接带回NameNode是否检查结果 (2)Secondary NameNode请求执行checkpoint (3)NameNode滚动正在写的edits日志 (4)将滚动前的编辑日志和镜像文件拷贝到Secondary NameNode (5)Secondary NameNode加载编辑日志和镜像文件到内存,并合并 (6)生成新的镜像文件fsimage.chkpoint (7)拷贝fsimage.chkpoint到NameNode (8)NameNode将fsimage.chkpoint重新命名成fsimage 所以如果NameNode中的元数据丢失,是可以从Secondary NameNode恢复一部分元数据信息的,但不是全部,因为NameNode正在写的edits日志还没有拷贝到Secondary NameNode,这部分恢复不了
6. Secondary NameNode不能恢复NameNode的全部数据,那如何保证NameNode数据存储安全
8. 在NameNode HA中,会出现脑裂问题吗?怎么解决脑裂
9. 小文件过多会有什么危害,如何避免
10. 请说下HDFS的组织架构
11. 请说下MR中Map Task的工作机制
12. 请说下MR中Reduce Task的工作机制
##13. 请说下MR中shuffle阶段
14. shuffle阶段的数据压缩机制了解吗 15. 在写MR时,什么情况下可以使用规约 16. yarn 集群的架构和工作原理知道多少 17. yarn 的任务提交流程是怎样的 18. yarn 的资源调度三种模型了解吗
37 - centos设置static ip
archlinux设置固定ip
cd /etc/netctl/
Ip adds 查看网卡id
vim 网卡id
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=“static” # 使用静态IP地址,默认为dhcp IPADDR=“192.168.28.5” # 设置的静态IP地址 NETMASK=“255.255.255.0” # 子网掩码 GATEWAY=“192.168.28.1” # 网关地址 DNS1=“192.168.28.1” # DNS服务器 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s8 UUID=fb16fac1-9eca-4962-9e2f-a0587174b47c DEVICE=enp0s8 ONBOOT=yes
如果是centos7设置固定ip cd /etc/sysconfig/network-scripts
查看网卡id
2: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:59:05:17 brd ff:ff:ff:ff:ff:ff
inet 192.168.28.5/24 brd 192.168.28.255 scope global noprefixroute enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::750c:27c1:a8c4:bcc8/64 scope link noprefixroute
valid_lft forever preferred_lft foreverenp0s8 vim ifcfg-enp0s8 添加上诉配置文件,修改相应的NAME IPADDR
保存后重启电脑
38 - linux 查找trick
查找大文件
find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10精确查找
find / -type f -name "*.conf" | xargs grep -ri "10.0.0.74" -i39 - airtag

淘宝廉价airtag,28一个,给自行车🚴贴上
40 - conda

Miniconda
Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda install command to install 720+ additional conda packages from the Anaconda repository.
See if Miniconda is right for you.
System requirements
License: Free use and redistribution under the terms of the EULA for Miniconda. Operating system: Windows 10 or newer, 64-bit macOS 10.13+, or Linux, including Ubuntu, RedHat, CentOS 7+, and others. If your operating system is older than what is currently supported, you can find older versions of the Miniconda installers in our archive that might work for you. System architecture: Windows- 64-bit x86, 32-bit x86; macOS- 64-bit x86 & Apple M1 (ARM64); Linux- 64-bit x86, 64-bit aarch64 (AWS Graviton2), 64-bit IBM Power8/Power9, s390x (Linux on IBM Z & LinuxONE). The linux-aarch64 Miniconda installer requires glibc >=2.26 and thus will not work with CentOS 7, Ubuntu 16.04, or Debian 9 (“stretch”). Minimum 400 MB disk space to download and install. On Windows, macOS, and Linux, it is best to install Miniconda for the local user, which does not require administrator permissions and is the most robust type of installation. However, if you need to, you can install Miniconda system wide, which does require administrator permissions.
Installing
wget https://repo.anaconda.com/miniconda/Miniconda3-py310_23.5.2-0-Linux-x86_64.sh
mkdir -p /opt/module
bash Miniconda3-py310_23.5.2-0-Linux-x86_64.sh -b -p /opt/module/miniconda3/
/opt/module/miniconda3/bin/conda init
source ~/.bashrc$ conda install numpy…
$ conda create -n py3k anaconda python=3… There are two variants of the installer: Miniconda is Python 2 based and Miniconda3 is Python 3 based. Note that the choice of which Miniconda is installed only affects the root environment. Regardless of which version of Miniconda you install, you can still install both Python 2.x and Python 3.x environments.
The other difference is that the Python 3 version of Miniconda will default to Python 3 when creating new environments and building packages. So for instance, the behavior of:
$ conda create -n myenv pythonwill be to install Python 2.7 with the Python 2 Miniconda and to install Python 3.10 with the Python 3 Miniconda. You can override the default by explicitly setting python=2 or python=3. It also determines the default value of CONDA_PY when using conda build.
Note
If you already have Miniconda or Anaconda installed, and you just want to upgrade, you should not use the installer. Just use conda update.
For instance:
$ conda update conda41 - nfs centos
[root@frps.cn ~]# yum install -y nfs-utils rpcbind
[root@frps.cn ~]# systemctl start rpcbind
[root@frps.cn ~]# systemctl enable rpcbind
[root@frps.cn ~]# systemctl start nfs
[root@frps.cn ~]# systemctl enable nfs
#首先检查nfs挂载目录是否正常
[root@nfs ~]# showmount -e localhost
Export list for localhost:
/volume1/nfs01 *
#先在客户端创建数据目录(挂载点位置)
[root@所有节点 ~]# mkdir -p /data1/k8s/
[root@所有节点 ~]# mount -t nfs 10.4.82.118:/volume1/nfs01 /data1/k8s
#现在进行挂载 分别是ip:nfs目录 节点存储目录
挂在完成后我们使用df -h 就可以看到挂载点
[root@所有节点 ~]# df -h|grep 10.4.82.13542 - mysql
Archlinux 安装mysql;
Paceman -S mariadb
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Two all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system 'root' user to connect. Use, for example, sudo mysql
The second is mysql@localhost, it has no password either, but
you need to be the system 'mysql' user to connect.
After connecting you can set the password, if you would need to be
able to connect as any of these users with a password and without sudo
Sudo systemctl stop mariadb;
mysqld_safe --skip-grant-tables &
Mysql;
Use mysql;
Delete from user where user='';
flush privileges;
set password for root@'localhost'=password('redhat');
set password for mysql@‘ocalhost'=password('redhat');
grant all privileges on *.* to username@'%' identified by 'pass';
Exit
UPDATE mysql.user SET authentication_string = PASSWORD("pass"), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';centos linux安装MySQL
优先去yum源中去找 ```bash` yum search mysql-community-server yum search mysql-server `` 去官网下载mysql:
https://dev.mysql.com/downloads/mysql/
Select Operating System:
Red Hat Enterprise Linux / Oracle Linux
Select OS Version:
Red Hat Enterprise Linux7 /Oracle Linux7 (x86,64-bit)需要下载的安装包:
- [x] mysql-community-libs
- [x] mysql-community-common
- [x] mysql-community-client
- [x] mysql-community-server安装
mariadb-libs 被 mysql-community-libs-8.0.32-1.el7.x86_64 取代
rpm -e mariadb-libs —nodeps 卸载一个软件包
rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm
yum install net-tools
yum install -y perl-Module-Install.noarch
rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm启动mysql:
mysqld --initialize初始化
cd /var/lib chown mysql:mysql mysql -R 修改mysql数据文件的拥有者
systemctl start mysqld.service 启动mysql
systemctl status mysqld.service 查看mysql的启动状态. systemctl status firewalld.service查看防火墙的启动状态
systemctl start mysqld.service 手动启动mysql systemctl stop firewalld.service 关闭防火墙
临时密码:e_z(hG9M=ZfD
修改密码:alter user 'root'@'localhost' identified by 'pass'
quit:退出mysql
systemctl enable mysqld.service将mysql设置为随机启动
systemctl disable mysqld.service 将mysql设置为不随机启动43 - ssh反向代理
SSH 命令端口转发(Port Forward)
远程转发到本地端口 -L (端口转发) 命令格式:
ssh -N -f -L lhost:lport:rhost:rport ruser@rhost
# 访问本地127.0.0.1:8443即可访问www.google.com:443
ssh -N -f -L [lhost:]8443:www.google.com:443 root@1.1.1.1本地转发到远程端口 -R (内网穿透) 命令格式:
ssh -N -f -R rhost:rport:lhost:lport ruser@rhost访问1.1.1.1:443即可访问本地127.0.0.1:8443
ssh -N -f -R [rhost:]443:localhost:8443 root@1.1.1.1Socks 转发 -D 命令格式:
ssh -N -f -D lhost:lport ruser@rhost通过ssh建立Socks通道,本地proxychains配置127.0.0.1:8080即可转发到1.1.1.1
ssh -N -f -D [lhost:]8080 root@1.1.1.144 - vscode
1.下载安装vscode
巨硬爸爸开源的全平台IED工匠,本身只是一个简单的文本编辑查看代码的工具,由于众多开发者贡献的免费插件,已经成为一个很有影响力的一个IDE开发工具,墙裂建议你们试试使用vscode进行远程开发,比pycharm的远程开发好用10000000倍。
https://code.visualstudio.com/
2.安装remote development插件

3.配置远程服务器
4.添加服务器



5.连接输入密码


6.可选配置免密码登陆
macos/linux 机器
设置ssh key
ssh-copy-id上传你的ssh public key到server
免密设置成功
windows平台
type %USERPROFILE%.ssh\id_rsa.pub | ssh username@server_ip -p port “cat » .ssh/authorized_keys”
可以删除%USERPROFILE%如果你在windows的家目录下面
输入密码就可以达到和linux的ssh-copy-id一样的功能
45 - code server
云端vscode
云端vscode的概念就是在浏览器中有和本地一样体验的vscode环境。在以下这个网站中,官方已经有实现在浏览器中的实现。
installation
https://github.com/coder/code-server/releases
## https://github.com/coder/code-server/releases
curl -fOL sudo dpkg -i code-server_4.3.0_amd64.deb
sudo systemctl enable --now code-server@root
# Now visit http://127.0.0.1:8080. Your password is in ~/.config/code-server/config.yamlvim ~/.config/code-server/config.yaml
启动
# 类似jupyter notebook
code-server
(base) [zengjunjie@gpu009 ~]$
(base) [zengjunjie@gpu009 ~]$ code-server
[2023-08-18T02:26:50.960Z] info code-server 4.14.1 5c199629305a0b935b4388b7db549f77eae82b5a
[2023-08-18T02:26:50.961Z] info Using user-data-dir ~/.local/share/code-server
[2023-08-18T02:26:50.975Z] info Using config file ~/.config/code-server/config.yaml
[2023-08-18T02:26:50.975Z] info HTTP server listening on http://0.0.0.0:8081/
[2023-08-18T02:26:50.975Z] info - Authentication is enabled
[2023-08-18T02:26:50.975Z] info - Using password from ~/.config/code-server/config.yaml
[2023-08-18T02:26:50.975Z] info - Not serving HTTPS46 - jupyter notebook
(base) andrew@imac:~#jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /Users/andrew/.jupyter/jupyter_notebook_config.json
(base) andrew@imac:~#jupyter notebook --generate-config
Writing default config to: /Users/andrew/.jupyter/jupyter_notebook_config.py(一)使用
1.终端输入:jupyter notebook –generate-config
会生成一个配置文件,成功后会显示文件路径(~/.jupyter/jupyter_notebook_config.py)
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.port = 88882.打开路径下的jupyter_notebook_config.py配置文件
找到c.NotebookApp.notebook_dir=修改为自己的工作目录
3.在终端输入:jupyter notebook即可打开jupyter,就可以在web端编写python啦!
(二)设置密码
jupyter notebook password47 - pve
48 - 黑苹果
配置
intel 10600k
microstar Z490 unify itx主板
阿斯加特 32G DDR4
1TB 阿斯加特 ssd
500G 西数SN750 ssd
GPU 5700XT
机箱 乔思伯V8
电源 全汉ms600w sfx小电源
成品
(base) andrew@255imac:~#neofetch
'c. andrew@imac
,xNMM. -----------
.OMMMMo OS: macOS 13.5 22G5038d x86_64
OMMM0, Host: Hackintosh (SMBIOS: iMac20,2)
.;loddo:' loolloddol;. Kernel: 22.6.0
cKMMMMMMMMMMNWMMMMMMMMMM0: Uptime: 8 days, 28 mins
.KMMMMMMMMMMMMMMMMMMMMMMMWd. Packages: 62 (brew)
XMMMMMMMMMMMMMMMMMMMMMMMX. Shell: zsh 5.9
;MMMMMMMMMMMMMMMMMMMMMMMM: Resolution: 1920x1200@2x
:MMMMMMMMMMMMMMMMMMMMMMMM: DE: Aqua
.MMMMMMMMMMMMMMMMMMMMMMMMX. WM: Quartz Compositor
kMMMMMMMMMMMMMMMMMMMMMMMMWd. WM Theme: Blue (Light)
.XMMMMMMMMMMMMMMMMMMMMMMMMMMk Terminal: Apple_Terminal
.XMMMMMMMMMMMMMMMMMMMMMMMMK. Terminal Font: Monaco
kMMMMMMMMMMMMMMMMMMMMMMd CPU: Intel i5-10600K (12) @ 4.10GHz
;KMMMMMMMWXXWMMMMMMMk. GPU: AMD Radeon RX 460/560
.cooc,. .,coo:. Memory: 36909MiB / 65536MiB

参考EFI
49 - 黑群晖
»> conda initialize »>
!! Contents within this block are managed by ‘conda init’ !!
__conda_setup="$(’/opt/module/miniconda3/bin/conda’ ‘shell.bash’ ‘hook’ 2> /dev/null)" if [ $? -eq 0 ]; then eval “$__conda_setup” else if [ -f “/opt/module/miniconda3/etc/profile.d/conda.sh” ]; then . “/opt/module/miniconda3/etc/profile.d/conda.sh” else export PATH="/opt/module/miniconda3/bin:$PATH" fi fi unset __conda_setup
«< conda initialize «<
50 - 万兆光
51 - 2.5G交换机
2个万兆光4个2.5G电,刚好将nas以及gpu——server串起来
黑群晖的4个2.5G电没用起来,万兆光也不兼容。
52 - 组建双3090炼丹炉
53 - stable diffusion
ubuntu supervisor进程管理 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的对进程进行启动、停止、重启等操作。
安装命令:
sudo apt install supervisor安装成功后,会在/etc/supervisor目录下,生成supervisord.conf配置文件。
你也可以使用echo_supervisord_conf > supervisord.conf命令,生成默认的配置文件(不建议,内容比较多)。
[unix_http_server]
file=/var/supervisor/supervisor.sock ;UNIX socket 文件,supervisorctl 会使用
;chmod=0700 ;socket文件的mode,默认是0700
;chown=nobody:nogroup ;socket文件的owner,格式:uid:gid
;[inet_http_server] ;HTTP服务器,提供web管理界面
;port=127.0.0.1:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意
安全性
;username=andrew ;登录管理后台的用户名
;password=python ;登录管理后台的密码
[supervisord]
logfile=/Users/andrew/logs/supervisord.log ;日志文件,默认是 $CWD/supervisord.log
logfile_maxbytes=50MB ;日志文件大小,超出会rotate,默认 50MB,如果设成0,
表示不限制大小
logfile_backups=10 ;日志文件保留备份数量默认10,设为0表示不备份
loglevel=info ;日志级别,默认info,其它: debug,warn,trace
pidfile=/var/supervisor/supervisord.pid ;pid 文件
nodaemon=false ;是否在前台启动,默认是false,即以 daemon 的方式启>动
minfds=1024 ;可以打开的文件描述符的最小值,默认 1024
minprocs=200 ;可以打开的进程数的最小值,默认 200进程配置会读取/etc/supervisor/conf.d目录下的*.conf配置文件,我们在此目录下创建一个hwapp.conf进程配置文件:
[program:frpc-proxys]
directory = /Users/andrew/frp_0.30.0_darwin_amd64
command = /Users/andrew/frp_0.30.0_darwin_amd64/frpc -c /Users/andrew/frp_0.30.0_darwin_amd64/frpc-aliyun-5900.ini
autostart = True
autorestart = True
user = andrew
startsecs=3
stderr_logfile=/Users/andrew/logs/frpc-err.log
stdout_logfile=/Users/andrew/logs/frpc.log
stdout_logfile_maxbytes=200MB设置开机自启和启动
sudo systemctl enable supervisord
sudo systemctl start supervisord54 - chatgpt
55 - aliyun

首次优惠500可以买三年的云服务器。
续费坑爹。

换美帝的100mbps云服务器了

美滋滋
56 - frp
内网穿透是打破没有公网ip的桎梏,让处于内网的机器也能在远程使用ssh链接,让我这个机器学习算法工程师也能处在世界任何一个地方操纵自己的电脑。话不多说,开始教程。
需要的条件是,有一台有公网ip的服务器当代理机器,使用端口映射,将内网内的主机localhost:22y映射到公网ip的主机上任意一个没有占用的端口,比如6000.
复习计算机网络
假设我们的主机IP是192.168.0.0,路由器LAN IP为192.168.0.1,WAN IP为211.22.145.234(这是一个公网IP),google 服务器 IP 为74.125.204.101。
主机构建HTTP请求数据包,目标IP为74.125.204.101,目标端口是80/443,源IP为192.168.0.0,源端口随机生成,假定为5000 主机检查目标IP地址,发现不在一个网段,数据包丢给默认网关192.168.0.1 路由器LAN口收到数据包,构建NAT映射,随机生成端口,假定为5500,这样映射就是:5500->192.168.0.0:5000.WAN口收到的数据包,如果目标端口是5500,则会转发给192.168.0.0的5000端口。 路由器修改数据包的源端口为5500,源IP地址为211.22.145.234,使用WAN口将数据包发出去 google服务器收到请求,构建响应HTTP数据包,目标IP地址为211.22.145.234,目标端口是5500 路由器WAN口收到数据包,目标端口是5500,查询NAT表,发现对应的机器是192.168.0.0:5000,所以修改目标IP为192.168.0.0,目标端口为5000,并通过LAN口发送给主机 主机收到数据包,完成一次通信。
参考 frp穿透原理
使用frp穿透内网
点击链接下载https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz frp_0.30_amd64_linux 目前版本为0.30,请到官网下载最新的frp内网穿透软件,我买的腾讯云的服务器,架构一般的X86_64.,上传服务器,解压。 或者直接使用wget或aria2下载
##使用wget 下载
wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz
##使用aria2下载
aria2 https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz下载完毕后解压,进入路径
##解压
tar -xvzf frp_0.30.0_linux_amd64.tar.gz
##进入软件包
cd frp_0.30.0_linux_amd64设置服务端server
vim frps.ini查看监听的端口号
[common]
bind_port = 7000 # frp服务的端口在服务端开启frp代理服务
./frps -c frps.ini # 前台直接启动,测试看日志方便
nohup ./frps -c ./frps.ini > /dev/null 2>&1 & # 后台运行设置客户端client
同上下载对应版本的frp软件,解压到适当的路径。
##使用wget 下载
wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz
##使用aria2下载
aria2 https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz下载完毕后解压,进入路径
##解压
tar -xvzf frp_0.30.0_linux_amd64.tar.gz
##进入软件包
cd frp_0.30.0_linux_amd64编辑客户端的配置,将server的公网ip写入server_addr,这里是23。12.12.12,监听端口写入server_port,这里是7000,远程连接时使用的端口remote_port改为6000。 `
vim frpc.ini修改的端口号
[common]
server_addr = 23.12.12.12 # 公网服务器IP
server_port = 7000 # 公网服务器的bind_port
[ssh]
type = tcp # 协议格式
local_ip = 127.0.0.1
local_port = 22 # 本地ssh服务端口
remote_port = 6000 # 远程连接时使用的端口开启客户端的frp服务。
./frpc -c ./frpc.ini # 前台直接启动,测试看日志方便
nohup ./frpc -c ./frpc.ini > /dev/null 2>&1 & # 后台运行如果有多台机器需要配置,只需要将每台客户端的的
[ssh]
type = tcp # 协议格式
local_ip = 127.0.0.1
local_port = 22 # 本地ssh服务端口
remote_port = 6000 # 远程连接时使用的端口中ssh改一个其他名字,remote_port改为其他的端口比如6001.像这样。
[ssh_6001]
type = tcp # 协议格式
local_ip = 127.0.0.1
local_port = 22 # 本地ssh服务端口
remote_port = 6001 # 远程连接时使用的端口之后开启服务。
测试远程登陆计算机。
ssh innet_username@server_ip_address -p 6000
ssh innet_username@server_ip_address -p 6001输入密码就可以登录在内网内的主机了,是不是很方便?
使用scp在刚刚内网穿透的机器上进行文件传输
scp是一个很好的文件传输工具,在局域网内可以很方便传输,或者在有公网ip的机器上也可以,那么在内网穿透后可以传输吗?答案是肯定的。
scp -P 6000 -r ./local_file inner_net_username@server_ip_address:/your/inner/net/machine/path-P 添加刚刚的port -r 代表递归,传输文件夹
关掉frp
ps -aux|grep frp| grep -v grep
kill process_id57 - zerotier
zerotier
zerotier是一个异地组网实现方案,个人尤其是小公司(设备数量50以下)虚拟组网的最简单实现放完,异地访问家里的nas,数据库,远程桌面等,具有简单和安全的特性。
我是在openwrt软路由上发现这个内置的组建,尝试了一下发现特别简单,按照官网给的文档,可以在5分钟之内组建自己的专属局域网,实现家里的nas当远程网盘。数据共享,不需要DDNS动态域名解析,也无需借助公网ip,活着VPS进行frp反向代理实现内网穿透。
在官网注册登入之后新建虚拟网络,一个id可以支持50台设备
zerotier-cli join network_id58 - RAID技术简介


## 前言
RAID解释我偷个小懒引用WikipediA,独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量。另外,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。写这篇文章当然不是单纯的介绍概念和使用方法,更重要的是如何针对不同的业务场景做合理的RAID配置和参数优化,对于SSD固态硬盘的加入我引入小米运维团队的实验数据,同时我也相信分布式存储会逐步走向成熟,以OpenStack,VSAN,Nutanix为代表头顶软件定义和超融合概念的技术也已经开始了暗战。
> RAID的本质是平衡可用性与成本
-–
## 更新历史
2016年03月11日 - 初稿
阅读原文 - RAID磁盘阵列配置和调优小结
扩展阅读
RAID - https://zh.wikipedia.org/wiki/RAID RAID技术发展综述 - RAID技术发展综述 SSD阵列卡方案优化:考虑使用RAID 50替代RAID 10 - SSD阵列卡方案优化:考虑使用RAID 50替代RAID 10
-–
## RAID基础知识
>感谢@刘爱贵,详细知识点可参考扩展阅读
### 基本原理
RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,通常简称为磁盘阵列。简单地说, RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术。 RAID 是一类多磁盘管理技术,其向主机环境提供了成本适中、数据可靠性高的高性能存储。 SNIA 对 RAID 的定义是 :一种磁盘阵列,部分物理存储空间用来记录保存在剩余空间上的用户数据的冗余信息。当其中某一个磁盘或访问路径发生故障时,冗余信息可用来重建用户数据。磁盘条带化虽然与 RAID 定义不符,通常还是称为 RAID (即 RAID0 )。
RAID 的初衷是为大型服务器提供高端的存储功能和冗余的数据安全。在整个系统中, RAID 被看作是由两个或更多磁盘组成的存储空间,通过并发地在多个磁盘上读写数据来提高存储系统的 I/O 性能。大多数 RAID 等级具有完备的数据校验、纠正措施,从而提高系统的容错性,甚至镜像方式,大大增强系统的可靠性, Redundant 也由此而来。
这里要提一下 JBOD ( Just a Bunch of Disks )。最初 JBOD 用来表示一个没有控制软件提供协调控制的磁盘集合,这是 RAID 区别与 JBOD 的主要因素。目前 JBOD 常指磁盘柜,而不论其是否提供 RAID 功能。
RAID 的两个关键目标是提高数据可靠性和 I/O 性能。磁盘阵列中,数据分散在多个磁盘中,然而对于计算机系统来说,就像一个单独的磁盘。通过把相同数据同时写入到多块磁盘(典型地如镜像),或者将计算的校验数据写入阵列中来获得冗余能力,当单块磁盘出现故障时可以保证不会导致数据丢失。有些 RAID 等级允许更多地 磁盘同时发生故障,比如 RAID6 ,可以是两块磁盘同时损坏。在这样的冗余机制下,可以用新磁盘替换故障磁盘, RAID 会自动根据剩余磁盘中的数据和校验数据重建丢失的数据,保证数据一致性和完整性。数据分散保存在 RAID 中的多个不同磁盘上,并发数据读写要大大优于单个磁盘,因此可以获得更高的聚合 I/O 带宽。当然,磁盘阵列会减少全体磁盘的总可用存储空间,牺牲空间换取更高的可靠性和性能。比如, RAID1 存储空间利用率仅有 50% , RAID5 会损失其中一个磁盘的存储容量,空间利用率为 (n-1)/n 。
磁盘阵列可以在部分磁盘(单块或多块,根据实现而论)损坏的情况下,仍能保证系统不中断地连续运行。在重建故障磁盘数据至新磁盘的过程中,系统可以继续正常运行,但是性能方面会有一定程度上的降低。一些磁盘阵列在添加或删除磁盘时必须停机,而有些则支持热交换 ( Hot Swapping ),允许不停机下替换磁盘驱动器。这种高端磁盘阵列主要用于要求高可能性的应用系统,系统不能停机或尽可能少的停机时间。一般来说, RAID 不可作为数据备份的替代方案,它对非磁盘故障等造成的数据丢失无能为力,比如病毒、人为破坏、意外删除等情形。此时的数据丢失是相对操作系统、文件系统、卷管理器或者应用系统来说的,对于 RAID 系统来身,数据都是完好的,没有发生丢失。所以,数据备份、灾 备等数据保护措施是非常必要的,与 RAID 相辅相成,保护数据在不同层次的安全性,防止发生数据丢失。
RAID 中主要有三个关键概念和技术:镜像( Mirroring )、数据条带( Data Stripping )和数据校验( Data parity )。镜像,将数据复制到多个磁盘,一方面可以提高可靠性,另一方面可并发从两个或多个副本读取数据来提高读性能。显而易见,镜像的写性能要稍低, 确保数据正确地写到多个磁盘需要更多的时间消耗。数据条带,将数据分片保存在多个不同的磁盘,多个数据分片共同组成一个完整数据副本,这与镜像的多个副本是不同的,它通常用于性能考虑。数据条带具有更高的并发粒度,当访问数据时,可以同时对位于不同磁盘上数据进行读写操作, 从而获得非常可观的 I/O 性能提升 。数据校验,利用冗余数据进行数据错误检测和修复,冗余数据通常采用海明码、异或操作等算法来计算获得。利用校验功能,可以很大程度上提高磁盘阵列的可靠性、鲁棒性和容错能力。不过,数据校验需要从多处读取数据并进行计算和对比,会影响系统性能。 不同等级的 RAID 采用一个或多个以上的三种技术,来获得不同的数据可靠性、可用性和 I/O 性能。至于设计何种 RAID (甚至新的等级或类型)或采用何种模式的 RAID ,需要在深入理解系统需求的前提下进行合理选择,综合评估可靠性、性能和成本来进行折中的选择。
RAID 思想从提出后就广泛被业界所接纳,存储工业界投入了大量的时间和财力来研究和开发相关产品。而且,随着处理器、内存、计算机接口等技术的不断发展, RAID 不断地发展和革新,在计算机存储领域得到了广泛的应用,从高端系统逐渐延伸到普通的中低端系统。 RAID 技术如此流行,源于其具有显著的特征和优势,基本可以满足大部分的数据存储需求。总体说来, RAID 主要优势有如下几点: (1) 大容量 这是 RAID 的一个显然优势,它扩大了磁盘的容量,由多个磁盘组成的 RAID 系统具有海量的存储空间。现在单个磁盘的容量就可以到 1TB 以上,这样 RAID 的存储容量就可以达到 PB 级,大多数的存储需求都可以满足。一般来说, RAID 可用容量要小于所有成员磁盘的总容量。不同等级的 RAID 算法需要一定的冗余开销,具体容量开销与采用算法相关。如果已知 RAID 算法和容量,可以计算出 RAID 的可用容量。通常, RAID 容量利用率在 50% ~ 90% 之间。 (2) 高性能 RAID 的高性能受益于数据条带化技术。单个磁盘的 I/O 性能受到接口、带宽等计算机技术的限制,性能往往很有 限,容易成为系统性能的瓶颈。通过数据条带化, RAID 将数据 I/O 分散到各个成员磁盘上,从而获得比单个磁盘成倍增长的聚合 I/O 性能。 (3) 可靠性 可用性和可靠性是 RAID 的另一个重要特征。从理论上讲,由多个磁盘组成的 RAID 系统在可靠性方面应该比单个磁盘要差。这里有个隐含假定:单个磁盘故障将导致整个 RAID 不可用。 RAID 采用镜像和数据校验等数据冗余技术,打破了这个假定。 镜像是最为原始的冗余技术,把某组磁盘驱动器上的数据完全复制到另一组磁盘驱动器上,保证总有数据副本可用。 比起镜像 50% 的冗余开销 ,数据校验要小很多,它利用校验冗余信息对数据进行校验和纠错。 RAID 冗余技术大幅提升数据可用性和可靠性,保证了若干磁盘出错时,不 会导致数据的丢失,不影响系统的连续运行。 (4) 可管理性 实际上, RAID 是一种虚拟化技术,它对多个物理磁盘驱动器虚拟成一个大容量的逻辑驱动器。对于外部主机系统来说, RAID 是一个单一的、快速可靠的大容量磁盘驱动器。这样,用户就可以在这个虚拟驱动器上来组织和存储应用系统数据。 从用户应用角度看,可使存储系统简单易用,管理也很便利。 由于 RAID 内部完成了大量的存储管理工作,管理员只需要管理单个虚拟驱动器,可以节省大量的管理工作。 RAID 可以动态增减磁盘驱动器,可自动进行数据校验和数据重建,这些都可以 大大简化管理工作。
### 关键技术
> 镜像
镜像是一种冗余技术,为磁盘提供保护功能,防止磁盘发生故障而造成数据丢失。对于 RAID 而言,采用镜像技术 典型地 将会同时在阵列中产生两个完全相同的数据副本,分布在两个不同的磁盘驱动器组上。镜像提供了完全的数据冗余能力,当一个数据副本失效不可用时,外部系统仍可正常访问另一副本,不会对应用系统运行和性能产生影响。而且,镜像不需要额外的计算和校验,故障修复非常快,直接复制即可。镜像技术可以从多个副本进行并发读取数据,提供更高的读 I/O 性能,但不能并行写数据,写多个副本会会导致一定的 I/O 性能降低。
镜像技术提供了非常高的数据安全性,其代价也是非常昂贵的,需要 至少双倍的存储空间。高成本限制了镜像的广泛应用,主要应用于至关重要的数据保护,这种场合下数据丢失会造成巨大的损失。另外,镜像通过 “ 拆分 ” 能获得特定时间点的上数据快照,从而可以实现一种备份窗口几乎为零的数据备份技术。
> 数据条带
磁盘存储的性能瓶颈在于磁头寻道定位,它是一种慢速机械运动,无法与高速的 CPU 匹配。再者,单个磁盘驱动器性能存在物理极限, I/O 性能非常有限。 RAID 由多块磁盘组成,数据条带技术将数据以块的方式分布存储在多个磁盘中,从而可以对数据进行并发处理。这样写入和读取数据就可以在多个磁盘上同时进行,并发产生非常高的聚合 I/O ,有效提高了整体 I/O 性能,而且具有良好的线性扩展性。这对大容量数据尤其显著,如果不分块,数据只能按顺序存储在磁盘阵列的磁盘上,需要时再按顺序读取。而通过条带技术,可获得数倍与顺序访问的性能提升。
数据条带技术的分块大小选择非常关键。条带粒度可以是一个字节至几 KB 大小,分块越小,并行处理能力就越强,数据存取速度就越高,但同时就会增加块存取的随机性和块寻址时间。实际应用中,要根据数据特征和需求来选择合适的分块大小,在数据存取随机性和并发处理能力之间进行平衡,以争取尽可能高的整体性能。
数据条带是基于提高 I/O 性能而提出的,也就是说它只关注性能, 而对数据可靠性、可用性没有任何改善。实际上,其中任何一个数据条带损坏都会导致整个数据不可用,采用数据条带技术反而增加了数据发生丢失的概念率。
> 数据校验
镜像具有高安全性、高读性能,但冗余开销太昂贵。数据条带通过并发性来大幅提高性能,然而对数据安全性、可靠性未作考虑。数据校验是一种冗余技术,它用校验数据来提供数据的安全,可以检测数据错误,并在能力允许的前提下进行数据重构。相对镜像,数据校验大幅缩减了冗余开销,用较小的代价换取了极佳的数据完整性和可靠性。数据条带技术提供高性能,数据校验提供数据安全性, RAID 不同等级往往同时结合使用这两种技术。
采用数据校验时, RAID 要在写入数据同时进行校验计算,并将得到的校验数据存储在 RAID 成员磁盘中。校验数据可以集中保存在某个磁盘或分散存储在多个不同磁盘中,甚至校验数据也可以分块,不同 RAID 等级实现各不相同。当其中一部分数据出错时,就可以对剩余数据和校验数据进行反校验计算重建丢失的数据。校验技术相对于镜像技术的优势在于节省大量开销,但由于每次数据读写都要进行大量的校验运算,对计算机的运算速度要求很高,必须使用硬件 RAID 控制器。在数据重建恢复方面,检验技术比镜像技术复杂得多且慢得多。
海明校验码和 异或校验是两种最为常用的 数据校验算法。海明校验码是由理查德 · 海明提出的,不仅能检测错误,还能给出错误位置并自动纠正。海明校验的基本思想是:将有效信息按照某种规律分成若干组,对每一个组作奇偶测试并安排一个校验位,从而能提供多位检错信息,以定位错误点并纠正。可见海明校验实质上是一种多重奇偶校验。异或校验通过异或逻辑运算产生,将一个有效信息与一个给定的初始值进行异或运算,会得到校验信息。如果有效信息出现错误,通过校验信息与初始值的异或运算能还原正确的有效信息。
## 常见RAID类型
> 常见5种RAID类型对比,n位磁盘数量,详细介绍可参考扩展阅读
| RAID 等级 | RAID0 | RAID1 | RAID5 | RAID6 | RAID10 |
|---|---|---|---|---|---|
| 别名 | 条带 | 镜像 | 分布奇偶校验条带 | 双重奇偶校验条带 | 镜像加条带 |
| 容错性 | 无 | 有 | 有 | 有 | 有 |
| 冗余类型 | 无 | 有 | 有 | 有 | 有 |
| 热备盘 | 无 | 有 | 有 | 有 | 有 |
| 读性能 | 高 | 低 | 高 | 高 | 高 |
| 随机写性能 | 高 | 低 | 一般 | 低 | 一般 |
| 连续写性能 | 高 | 低 | 低 | 低 | 一般 |
| 需要磁盘数 | n≥1 | 2n (n≥1) | n≥3 | n≥4 | 2n(n≥2)≥4 |
| 可用容量 | 全部 | 50% | (n-1)/n | (n-2)/n | 50% |
## RAID 等级
### 标准 RAID 等级
SNIA 、 Berkeley 等组织机构把 RAID0 、 RAID1 、 RAID2 、 RAID3 、 RAID4 、 RAID5 、 RAID6 七个等级定为标准的 RAID 等级,这也被业界和学术界所公认。标准等级是最基本的 RAID 配置集合,单独或综合利用数据条带、镜像和数据校验技术。标准 RAID 可以组合,即 RAID 组合等级,满足 对性能、安全性、可靠性要求更高的存储应用需求。
### JBOD
JBOD ( Just a Bunch Of Disks )不是标准的 RAID 等级,它通常用来表示一个没有控制软件提供协调控制的磁盘集合。 JBOD 将多个物理磁盘串联起来,提供一个巨大的逻辑磁盘。 JBOD 的数据存放机制是由第一块磁盘开始按顺序往后存储,当前磁盘存储空间用完后,再依次往后面的磁盘存储数据。 JBOD 存储性能完全等同于单块磁盘,而且也不提供数据安全保护。它只是简单提供一种扩展存储空间的机制, JBOD 可用存储容量等于所有成员磁盘的存储空间之和。目前 JBOD 常指磁盘柜,而不论其是否提供 RAID 功能。


### RAID0
RAID0 是一种简单的、无数据校验的数据条带化技术。实际上不是一种真正的 RAID ,因为它并不提供任何形式的冗余策略。 RAID0 将所在磁盘条带化后组成大容量的存储空间,将数据分散存储在所有磁盘中,以独立访问方式实现多块磁盘的并读访问。由于可以并发执行 I/O 操作,总线带宽得到充分利用。再加上不需要进行数据校验, RAID0 的性能在所有 RAID 等级中是最高的。理论上讲,一个由 n 块磁盘组成的 RAID0 ,它的读写性能是单个磁盘性能的 n 倍,但由于总线带宽等多种因素的限制,实际的性能提升低于理论值。
RAID0 具有低成本、高读写性能、 100% 的高存储空间利用率等优点,但是它不提供数据冗余保护,一旦数据损坏,将无法恢复。 因此, RAID0 一般适用于对性能要求严格但对数据安全性和可靠性不高的应用,如视频、音频存储、临时数据缓存空间等。


### RAID1
RAID1 称为镜像,它将数据完全一致地分别写到工作磁盘和镜像 磁盘,它的磁盘空间利用率为 50% 。 RAID1 在数据写入时,响应时间会有所影响,但是读数据的时候没有影响。 RAID1 提供了最佳的数据保护,一旦工作磁盘发生故障,系统自动从镜像磁盘读取数据,不会影响用户工作。
RAID1 与 RAID0 刚好相反,是为了增强数据安全性使两块 磁盘数据呈现完全镜像,从而达到安全性好、技术简单、管理方便。 RAID1 拥有完全容错的能力,但实现成本高。 RAID1 应用于对顺序读写性能要求高以及对数据保护极为重视的应用,如对邮件系统的数据保护。


### RAID5
RAID5 应该是目前最常见的 RAID 等级,它的原理与 RAID4 相似,区别在于校验数据分布在阵列中的所有磁盘上,而没有采用专门的校验磁盘。对于数据和校验数据,它们的写操作可以同时发生在完全不同的磁盘上。因此, RAID5 不存在 RAID4 中的并发写操作时的校验盘性能瓶颈问题。另外, RAID5 还具备很好的扩展性。当阵列磁盘 数量增加时,并行操作量的能力也随之增长,可比 RAID4 支持更多的磁盘,从而拥有更高的容量以及更高的性能。
RAID5 的磁盘上同时存储数据和校验数据,数据块和对应的校验信息存保存在不同的磁盘上,当一个数据盘损坏时,系统可以根据同一条带的其他数据块和对应的校验数据来重建损坏的数据。与其他 RAID 等级一样,重建数据时, RAID5 的性能会受到较大的影响。
RAID5 兼顾存储性能、数据安全和存储成本等各方面因素,它可以理解为 RAID0 和 RAID1 的折中方案,是目前综合性能最佳的数据保护解决方案。 RAID5 基本上可以满足大部分的存储应用需求,数据中心大多采用它作为应用数据的保护方案。


### RAID6
前面所 述的各个 RAID 等级都只能保护因单个磁盘失效而造成的数据丢失。如果两个磁盘同时发生故障,数据将无法恢复。 RAID6 引入双重校验的概念,它可以保护阵列中同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失。 RAID6 等级是在 RAID5 的基础上为了进一步增强数据保护而设计的一种 RAID 方式,它可以看作是一种扩展的 RAID5 等级。
RAID6 不仅要支持数据的恢复,还要支持校验数据的恢复,因此实现代价很高,控制器的设计也比其他等级更复杂、更昂贵。 RAID6 思想最常见的实现方式是采用两个独立的校验算法,假设称为 P 和 Q ,校验数据可以分别存储在两个不同的校验盘上,或者分散存储在所有成员磁盘中。当两个磁盘同时失效时,即可通过求解两元方程来重建两个磁盘上的数据。
RAID6 具有快速的读取性能、更高的容错能力。但是,它的成本要高于 RAID5 许多,写性能也较差,并有设计和实施非常复杂。因此, RAID6 很少得到实际应用,主要用于对数据安全等级要求非常高的场合。它一般是替代 RAID10 方案的经济性选择


### RAID 组合等级
标准 RAID 等级各有优势和不足。自然地,我们想到把多个 RAID 等级组合起来,实现优势互补,弥补相互的不足,从而达到在性能、数据安全性等指标上更高的 RAID 系统。目前在业界和学术研究中提到的 RAID 组合等级主要有 RAID00 、 RAID01 、 RAID10 、 RAID100 、 RAID30 、 RAID50 、 RAID53 、 RAID60 ,但实际得到较为广泛应用的只有 RAID01 和 RAID10 两个等级。当然,组合等级的实现成本一般都非常昂贵,只是在 少数特定场合应用。
### RAID10 和 RAID01
一些文献把这两种 RAID 等级看作是等同的,本文认为是不同的。 RAID01 是先做条带化再作镜像,本质是对物理磁盘实现镜像;而 RAID10 是先做镜像再作条带化,是对虚拟磁盘实现镜像。相同的配置下,通常 RAID01 比 RAID10 具有更好的容错能力。
RAID01 兼备了 RAID0 和 RAID1 的优点,它先用两块磁盘建立镜像,然后再在镜像内部做条带化。 RAID01 的数据将同时写入到两个磁盘阵列中,如果其中一个阵列损坏,仍可继续工作,保证数据安全性的同时又提高了性能。 RAID01 和 RAID10 内部都含有 RAID1 模式,因此整体磁盘利用率均仅为 50% 。




### RAID 50
RAID 5与RAID 0的组合,先作RAID 5,再作RAID 0,也就是对多组RAID 5彼此构成Stripe访问。由于RAID 50是以RAID 5为基础,而RAID 5至少需要3颗硬盘,因此要以多组RAID 5构成RAID 50,至少需要6颗硬盘。以RAID 50最小的6颗硬盘配置为例,先把6颗硬盘分为2组,每组3颗构成RAID 5,如此就得到两组RAID 5,然后再把两组RAID 5构成RAID 0。
RAID 50在底层的任一组或多组RAID 5中出现1颗硬盘损坏时,仍能维持运作,不过如果任一组RAID 5中出现2颗或2颗以上硬盘损毁,整组RAID 50就会失效。
RAID 50由于在上层把多组RAID 5构成Stripe,性能比起单纯的RAID 5高,容量利用率比RAID5要低。比如同样使用9颗硬盘,由各3颗RAID 5再组成RAID 0的RAID 50,每组RAID 5浪费一颗硬盘,利用率为(1-3/9),RAID 5则为(1-1/9)。


### RAID 60
RAID 6与RAID 0的组合:先作RAID 6,再作RAID 0。换句话说,就是对两组以上的RAID 6作Stripe访问。RAID 6至少需具备4颗硬盘,所以RAID 60的最小需求是8颗硬盘。
由于底层是以RAID 6组成,所以RAID 60可以容许任一组RAID 6中损毁最多2颗硬盘,而系统仍能维持运作;不过只要底层任一组RAID 6中损毁3颗硬盘,整组RAID 60就会失效,当然这种情况的概率相当低。
比起单纯的RAID 6,RAID 60的上层通过结合多组RAID 6构成Stripe访问,因此性能较高。不过使用门槛高,而且容量利用率低是较大的问题。


## 关于RAID参数调优
> 通常情况下建议系统(RAID1)与数据(RAID[5|10])分离,这里引用@叶金荣老师的一段话
\1. 使用SSD或者PCIe SSD设备,至少获得数百倍甚至万倍的IOPS提升
\2. 购置阵列卡同时配备CACHE及BBU模块,可明显提升IOPS(主要是指机械盘,SSD或PCIe SSD除外。同时需要定期检查CACHE及BBU模块的健康状况,确保意外时不至于丢失数据)
\3. 有阵列卡时,设置阵列写策略为WB,甚至FORCE WB(若有双电保护,或对数据安全性要求不是特别高的话),严禁使用WT策略。并且闭阵列预读策略
\4. 尽可能选用RAID-10,而非RAID-5(这句话有待商榷)
\5. 使用机械盘的话,尽可能选择高转速的,例如选用15KRPM,而不是7.2KRPM的盘,不差几个钱的;
## SSD阵列卡方案优化
> 感谢@小米noops运维团队,详细实验数据请参考扩展阅读




性能测试结论
性能测试显示,相同容量的R50和R10性能接近:其中小块文件的随机读R50要全面好于R10,随机写4K虽然R50和R10差距在28%,但是块增大后R50要全面优于R10。顺序读写方面,R50和R10十分接近。
容错方面,R50接近R10:第二块盘容错率R50十分接近R10,两者相差30%。R10的优势主要是在有一定的概率提供第三、甚至第四块磁盘的容错率,但是考虑到并非100%容错,因此从容错角度来看R50虽然和R10有一些差距,但也已体现出较好的容错率,至少优于R5。而且R50搭配灵活,甚至可以指定3组R5以达到最大3块磁盘的容错;
成本方面,R50有很大优势:按这个配置计算R50只有R10的3/4。
总结
RAID 50提供了接近RAID 10性能、可用性以及接近RAID 5成本的特性,具有较好的整体性价比优势,所以考虑使用RAID 50替换RAID 10吧
59 - 群晖变身airdrop
把群晖 NAS 变成「时间返回舱」,轻松搞定 Time Machine 无线备份
2018年11月18日
相比 Windows 自带的系统还原功能,macOS 有着更加完善的备份还原机制:通过内置的 Time Machine,我们可以方便地进行整机备份,在关键时候成为系统以及重要资料一颗「后悔药」。
当然,如果需要使用 Time Machine 功能备份,苹果官方提供了两种方式,无论哪一种方式,你都需要外置的存储来解决:一种是准备一个较合适容量的移动硬盘,如果你正好有一个闲置不用的移动硬盘,拿出来做专门的 Mac 的 Time Machine 备份倒是不错,只不过就会比较麻烦——每一次备份都需要插入移动硬盘。
还有一种是使用网络存储器,比如说苹果官方的高存储容量 AirPort Time Capsule(时间返回舱),设置一次就可以轻松完成自动备份工作,但其售价高昂不说,现在也已经全面在苹果在线商店下架,显然无论是从经济角度还是便利性角度而言,以上两个方案似乎都并不合适。
其实,如果你恰好有一台群晖 NAS ,就可以将其轻松打造成一个稳定可靠的「时间返回舱」,而该功能从入门级的 J 系列就已经默认搭载,换句话说,你几乎没有什么额外成本就可以拥有和 AirPort Time Capsule 近乎一样的功能,那么如何使用 Time Machine 将 Mac 文件备份至群晖呢?
如何让群晖 NAS 支持 Time Machine 功能?
要想让群晖支持 Time Machine ,还需要对群晖进行一番设置,首先我们使用管理员账号登录群晖的 DSM 系统1 ,首先来创建一个共享文件夹,专门用来存放 Time Machine 的备份数据:
登录到 DSM 之后,点击「控制面板 - 共享文件夹」,点击「创建」来添加共享文件夹。

然后输入共享文件夹的名字2 ,然后选择一个所在位置(单盘 NAS 选择默认):

后面一步就是是否需要加密,因为我是本地家庭环境使用,为了减少一些不必要的麻烦直接跳过,如果你是在公司中来操作则建议设置加密,然后点击下一步。

后面是为共享文件夹配置高级功能,这里我就直接跳过,然后确认设置下面选择应用。

最后会弹出读取权限的设置,这里面默认应该只有管理员(当前你登录的账户)读写权限,这里默认不修改,点击确定生成分享文件夹。

现在你应该可以看到名为 Time Machine Folder 新共享文件夹了,下面进入到下一步,为这个文件夹配可访问的账号。
在 NAS 中为 Time Machine 创建管理用户
Time Machine Folder 这个文件夹显然应该只需要有一个专门操作的账户来操作,使用管理员账号操作并不安全,因此在这里我们需要给 Time Machine 创建管理用户并为其配备的对应配额限制。

首先,还是通过群晖的管理员账户登录 DSM ,在「控制面板 - 用户」中,点击「创建用户」,输入用户名3 并设置一个复杂密码,然后点下一步,在群组中保持默认再点下一步。

在文件夹的权限分配这个设置页中,找到之前设置的共享文件夹「Time Machine Folder」,**勾选中「读写」权限(一定要做),**然后点击下一步,在用户配合设置页面中,选择存储配额。
这一步需要注意的是,为了避免 Time Machine 备份占用你全部的存储空间,建议设置在一个额定的空间范围内,比如我的 MacBook Pro 是 128GB 的存储,而我的群晖 NAS 的存储「空间 1」剩余 2.0 TB ,因此从使用权衡来看,选择 200GB 完全是绰绰有余,制定好之后选择下一步。

后续两个设置中都默认不选,直接点下一步,最后点击到应用后完成用户「Time Machine User」的新建,最后你在「控制面板 - 用户」中应该可以看到这个新建的用户了。

p.s. 如果你是在企业生产环境中,可以通过生成配对的「共享文件夹」+「对应的用户」来创建多个 Time Machine 备份空间,这样可以为多台 Mac 设备开启单独的备份,管理也更方便。
在 NAS 中开启相关文件服务
前面共享文件夹和相关的访问用户已经设置完毕,那么接下来就是对相关的文件夹进行一系列的设置。首先在群晖的「控制面板 - 文件服务」设置中,找到 SMB/AFP/NFS 选项卡,然后点击勾选 启用 SMB 服务以及 AFP 服务。注意下方生成的访问地址,例如我这里生成的 SMB 访问地址:smb://DS215J。

然后切换到高级设置中,在 Bonjour 中勾选「启用 Bonjour 服务发现」,以及下方的「启用通过 SMB 进行 Bonjour Time Machine 播送」和「启用通过 AFP 进行 Bonjour Time Machine 播送」,然后点击下方的设置 Time machine 文件夹,选择之前我们建立的 「Time Machine Folder」共享文件夹点击确定即可。

p.s. 如果你的环境中,Mac 设备的系统版本在 10.12 以上,那么只需要启用 SMB 相关服务即可,可以不用勾选 AFP 服务。
至此,在群晖上的相关设置就全部完成了,换言之,这时候的群晖已经脱胎换骨成为一台「时间返回舱」了。
让 Mac 的 Time Machine 备份至 NAS
接下来的步骤就是在 Mac 上设置时间机器,然后将备份目的地改成刚才设置好的群晖,首先在我们需要可以让 Mac 访问群晖中的备份文件夹。

打开访达,在菜单中点击「前往 - 连接服务器」,然后输入 NAS 的 smb 地址,例如我这里的 smb://DS215J,然后点击链接,在输入之前设置的账户名和密码之后,在弹出的文件夹中,选择时间机器的备份文件夹,之后点击好完成装载。

接下来从 Dock 栏中打开「系统偏好设置」,在「时间机器」中选择「备份磁盘」,然后选择之前链接的群晖对应的文件夹,然后点击使用磁盘。
这时候还有可能会要求输入之前在群晖中创建的账户和密码,然后点击链接,然后时间机器会自动绑定群晖设置到了备份目的磁盘,然后到这里你的时间机器就算是真正意义上的设置好了,如果不出意外的话就会自动开始进行备份工作。
通过一连串的操作之后,你的群晖可以轻松化身为一台「廉价版 AirPort Time Capsule」,为你的 Mac 设备保驾护航,而无论是性价比上还是便利性上都可以称作是 Mac 时间机器的最佳解决方案,如果你恰好有一台 Mac 和群晖设备,不妨试试这个方案来打造一个最廉价的时间机器备份方案。
60 - kubeflow基础搭建
61 - elasticsearch分布式安装
62 - minio介绍
minio
文件系统了解及对比选型
分布式文件系统(Distributed file system,DFS),或是网络文件系统(Network File System),是一种允许文件透过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。分布式文件系统解决的最大的问题是资源共享的问题,因此分布式文件系统最大的特点是多个客户端可以访问相同的服务端
#1. 专业名词
| 缩写 | 全称 | 注释 |
|---|---|---|
| SDS | Software Defined Storag | 软件定义存储技术 |
| RAID | Redundant Array of Independent Disk | 磁盘阵列技术 |
| DG | Disk Group | 硬盘组 |
| VD | Virtual Disk | 虚拟磁盘(等效磁盘组) |
| Mirroring | - | 镜像技术,又称为复制技术(Replication) |
| Striping | - | 条带(可提供并行的数据吞吐能力) |
| Erasure Code | - | 纠删码(提供高可用性和高速读写能力) |
| RADOS | Reliable,Autonomic,Distributed Object Store | 可靠的自主的分布式对象存储 |
| OSD | Object Storage Device | 对象存储设备 |
| MDS | Metadata Server | 元数据服务 |
| MTTR | Mean Time To Restoration | 平均恢复时间 |
#2. 存储方式
块存储、文件存储、对象存储
#2.1. 块存储
就好比硬盘一样,直接挂在到主机, 一般用于主机的直接存储空间和数据库应用(MySQL)的存储
块存储(DAS/SAN)通常应用在某些专有的系统中,这类应用要求很高的随机读写性能和高可靠性,上面搭载的通常是 Oracle/DB2 这种传统数据库,连接通常是以 FC 光纤(8Gb/16Gb)为主,走光纤协议。如果要求稍低一些,也会出现基于千兆/万兆以太网的连接方式,MySQL 这种数据库就可能会使用 IP SAN,走 iSCSI 协议
通常使用块存储的都是系统而非用户,并发访问不会很多,经常出现一套存储只服务一个应用系统,例如如交易系统,计费系统。典型行业如金融,制造,能源,电信等
#2.2. 文件存储
文件存储(NAS)相对来说就更能兼顾多个应用和更多用户访问,同时提供方便的数据共享手段
在 PC 时代,数据共享也大多是用文件的形式,比如常见的的 FTP 服务,NFS 服务,Samba 共享这些都是属于典型的文件存储。几十个用户甚至上百用户的文件存储共享访问都可以用 NAS 存储加以解决
在中小企业市场,一两台 NAS 存储设备就能支撑整个 IT 部门了。CRM 系统,SCM 系统,OA 系统,邮件系统都可以使用 NAS 存储统统搞定。甚至在公有云发展的早几年,用户规模没有上来时,云存储的底层硬件也有用几套 NAS 存储设备就解决的,甚至云主机的镜像也有放在 NAS 存储上的例子
文件存储的广泛兼容性和易用性,是这类存储的突出特点,但是从性能上来看,相对 SAN 就要低一些。NAS 存储基本上是以太网访问模式,普通千兆网,走 NFS/CIFS 协议
#2.3. 对象存储
前面说到的块存储和文件存储,基本上都还是在专有的局域网络内部使用,而对象存储的优势场景却是互联网或者公网,主要解决海量数据,海量并发访问的需求
基于互联网的应用才是对象存储的主要适配(当然这个条件同样适用于云计算,基于互联网的应用最容易迁移到云上),基本所有成熟的公有云都提供了对象存储产品,不管是国内还是国外
对象存储常见的适配应用如网盘、媒体娱乐,医疗 PACS,气象,归档等数据量超大而又相对 冷数据 和非在线处理的应用类型,这类应用单个数据大,总量也大,适合对象存储海量和易扩展的特点
网盘类应用也差不多,数据总量很大,另外还有并发访问量也大,支持 10 万级用户访问这种需求就值得单列一个项目了。归档类应用只是数据量大的 冷数据,并发访问的需求倒是不太突出
另外基于移动端的一些新兴应用也是适合的,智能手机和移动互联网普及的情况下,所谓 UGD(用户产生的数据,手机的照片视频)总量和用户数都是很大挑战。毕竟直接使用 HTTP get/put 就能直接实现数据存取,对移动应用来说还是有一定吸引力的
对象存储的访问通常是在互联网,走 HTTP 协议,性能方面,单独看一个连接的是不高的(还要解决掉线断点续传之类的可靠性问题),主要强大的地方是支持的并发数量,聚合起来的性能带宽就非常可观了
#2.4. 性能对比
- 块存储就像超跑,根本不在意能不能多载几个人,要的就是极限速度和高速下的稳定性和可靠性,各大厂商出新产品都要去纽北赛道刷个单圈最快纪录,千方百计就为提高一两秒。块存储容量也不大,TB 这个数量级,支持的应用和适用的环境也比较专业(FC+Oracle),在乎的都是 IOPS 的性能值
- 文件存储像集卡,普适各种场合,又能装数据(数百TB),而且兼容性好,只要你是文件,各种货物都能往里塞,在不超过性能载荷的前提下,能拉动常见的各种系统。标准 POXIS 接口,后车门打开就能装卸。卡车也不挑路,不像块存储非要上赛道才能开,普通的千兆公路就能畅通无阻。速度虽然没有块存储超跑那么块,但跑个 80/100 码还是稳稳当当
- 对象存储就像海运货轮,应对的是"真·海量",几十上百 PB 的数据,以集装箱 /container(桶/bucket)为单位码得整整齐齐,里面装满各种对象数据,十万客户发的货(数据),一条船就都处理得过来,按照键值(KeyVaule)记得清清楚楚。海运速度慢是慢点,有时候遇到点网络风暴还不稳定,但支持断点续传,最终还是能安全送达的,对大宗货物尤其是非结构化数据,整体上来看是最快捷便利的
#2.5. 访问方式
- 块存储通常都是通过光纤网络连接,服务器/小机上配置 FC 光纤 HBA 卡,通过光纤交换机连接存储(IP SAN 可以通过千兆以太网,以 iSCSI 客户端连接存储),主机端以逻辑卷(Volume)的方式访问。连接成功后,应用访问存储是按起始地址,偏移量 Offset 的方法来访问的
- 文件存储通常只要是局域网内,千兆/百兆的以太网环境皆可。网线连上,服务器端通过操作系统内置的 NAS 客户端,如 NFS/CIFS/FTP 客户端挂载存储成为一个本地的文件夹后访问,只要符合 POXIS 标准,应用就可以用标准的 open,seek,write/read,close 这些方法对其访问操作
- 对象存储不在乎网络,而且它的访问比较有特色,只能存取删(put/get/delete),不能打开修改存盘。只能取下来改好后上传,去覆盖原对象
#3. 文件系统
开源分布式存储系统对比,还有很多其他,这里只列举这几款
| 存储系统 | Ceph | Swift | HDFS | FastDFS | Ambry | MinIO |
|---|---|---|---|---|---|---|
| 开发语言 | C++ | Python | Java | C | Java | Go |
| 开源协议 | LGPL | Apache | Apache | GPL3 | Apache | Apache |
| 存储方式 | 对象/文件/块 | 对象 | 文件 | 文件/块 | 对象 | 对象 |
| 在线扩容 | 支持 | 支持 | 支持 | 支持 | 支持 | - |
| 冗余备份 | 支持 | 支持 | 支持 | 支持 | 支持 | - |
| 单点故障 | 不存在 | 不存在 | 存在 | 不存在 | 不存在 | - |
| 易用性 | 一般 | 一般 | 一般 | 简单 | 简单 | 简单 |
| 跨集群 | 不支持 | - | 不支持 | 部分支持 | 不支持 | - |
| 适用场景 | 大中小文件 | 大中小文件 | 大中文件 | 中小文件 | 大中小文件 | 大中小文件 |
对比了 Github 的 Star,MinIO 增长的很快,而且官方还有中文文档提供,中小企业使用不错
63 - redis分布式安装
python 操作redis
import redis
# 连接redis
# 几个常用默认参数:
# host='localhost', port=6379, db=0, decode_responses=False, password=None
pool = redis.ConnectionPool(host='ip-address', port=6379, decode_responses=True,db=1,password='password')
# ---redis字符串
r = redis.Redis(connection_pool=pool)
# 增加数据:set key value(如果key存在,则修改为新的value)
print(r.set('str_type', 'str_value')) # 打印True
# 追加数据:append key value
print(r.append('str_type', '_new')) # 打印13,字符长度
# 查看数据:get key
print(r.get('str_type'))数组
# 在插入数据时,如果该键并不存在,Redis将为该键创建一个
# 在末尾添加数据(列表右边)
r.rpush('list_type', '2', 'xy', 'li_val_end')
# 在头部添加数据(列表左边)
r.lpush('list_type', '1', 'xy', 'li_val_start')
# 查看数据
# 数据为:['li_val_start', 'xy', '1', '2', 'xy', 'li_val_end']
# 下标范围:lrange key start stop
print(r.lrange('list_type', 0, 10))
# 指定下标:lindex key index
print(r.lindex('list_type', -1))
# 删除数据
# 从末尾删除(列表右边):rpop key
print(r.rpop('list_type')) # 打印删除的值
# 从头部删除(列表左边):lpop key
print(r.lpop('list_type')) # 打印删除的值
# 指定值删除:lrem key count(可以存在多个重复的值,指定value删除的次数) value
print(r.lrem('list_type', 2, 'xy')) # 打印成功删除的个数字典类型
# hash类型的值是一个键值对集合,如:h_test : { field1:value1, field2:value2,...}
# 添加数据:hset key field value
print(r.hset('hash_type', 'filed', 'value')) # 打印成功添加数据的条数
# 查看域值:hget key field
print(r.hget('hash_type', 'filed'))
# 查看所有的field:hkeys key
print(r.hkeys('hash_type'))
# 查看所有的value:hvals key
print(r.hvals('hash_type'))
# 查看所有的键值对:hgetall key
print(r.hgetall('hash_type'))python zset
conn=redis.StrictRedis(host='192.168.80.41',port=6379,db=0)
conn.zadd('znames',100,'jiang')
conn.zadd('znames',20,'wolson')
#向有顺集合中增加一个元素jiang、它的分值为100
print(conn.zscore('znames','jiang'))
#获取jiang这个元素的分值
print(conn.zrange('znames',0,-1,desc=True,withscores=True))
#获取集合中指定序列内的元素
print(conn.zrangebyscore('znames',80,100))
#获取指定分数范围内的元素
newScore=conn.zincrby('znames','wolson',10)
print(newScore)
print(conn.zscore('znames','wolson'))
#增加指定元素的分值
print(conn.zcard('znames'))
#获取集合中的元素数
print(conn.zcount('znames',90,101))
#获取分数范围内的元素数量
conn.zrem('znames','wolson')
print(conn.zrange('znames',0,-1))
#删除集合中指定元素
pass64 - mongodb 分布式安装
参考搭建文档https://blog.csdn.net/msh6453/article/details/131161845
前言 官方文档:https://www.mongodb.com/docs/(可以参考)
一,安装说明
1.1环境说明 1、首先确定部署的环境,确定下服务器的端口,一般默认是22的端口; 2、操作系统Centos7.9; 3、 数据库mongodb-linux-x86_64-rhel70-4.4.22。 mongodb版本4.4.22

mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都没有办法操作。
config server,顾名思义为配置服务器,存储所有数据库元信息(路由、分片)的配置。mongos本身没有物理存储分片服务器和数据路由信息,只是缓存在内存里,配置服务器则实际存储这些数据。mongos第一次启动或者关掉重启就会从 config server 加载配置信息,以后如果配置服务器信息变化会通知到所有的 mongos 更新自己的状态,这样 mongos 就能继续准确路由。在生产环境通常有多个 config server 配置服务器,因为它存储了分片路由的元数据,防止数据丢失!
shard,分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。
replica set,中文翻译副本集,其实就是shard的备份,防止shard挂掉之后数据丢失。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。
仲裁者(Arbiter),是复制集中的一个MongoDB实例,它并不保存数据。仲裁节点使用最小的资源并且不要求硬件设备,不能将Arbiter部署在同一个数据集节点中,可以部署在其他应用服务器或者监视服务器中,也可部署在单独的虚拟机中。为了确保复制集中有奇数的投票成员(包括primary),需要添加仲裁节点做为投票,否则primary不能运行时不会自动切换primary。
简单了解之后,我们可以这样总结一下,应用请求mongos来操作mongodb的增删改查,配置服务器存储数据库元信息,并且和mongos做同步,数据最终存入在shard(分片)上,为了防止数据丢失同步在副本集中存储了一份,仲裁在数据存储到分片的时候决定存储到哪个节点。
| 服务器 | ceph-node-1 | ceph-node-2 | ceph-node-3 |
|---|---|---|---|
| ip | 10.30.0.48 | 10.30.0.49 | 10.30.0.50 |
| server-route | mongos | mongos | mongos |
| server-config | config server | config server | config server |
| server-config | shard server1 主节点 | shard server1 副节点 | shard server1 仲裁 |
| server-config | shard server2 仲裁 | shard server2 主节点 | shard server2 副节点 |
| server-config | shard server3 副节点 | shard server3 仲裁 | shard server3 主节点 |
安装步骤
mkdir -p /opt/mongo/MongoDB/conf
mkdir -p /opt/mongo/MongoDB/server
mkdir -p /opt/mongo/MongoDB/mongos/log
mkdir -p /opt/mongo/MongoDB/config/data
mkdir -p /opt/mongo/MongoDB/config/log
mkdir -p /opt/mongo/MongoDB/shard1/data
mkdir -p /opt/mongo/MongoDB/shard1/log
mkdir -p /opt/mongo/MongoDB/shard2/data
mkdir -p /opt/mongo/MongoDB/shard2/log
mkdir -p /opt/mongo/MongoDB/shard3/data
mkdir -p /opt/mongo/MongoDB/shard3/log
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.22.tgz
tar -xvzf mongodb-linux-x86_64-rhel70-4.4.22.tgz -C /opt/mongo/MongoDB/server/
mv /opt/mongo/MongoDB/server/mongodb-linux-x86_64-rhel70-4.4.22 /opt/mongo/MongoDB/server/mongodb
vim /etc/profile
export MONGODB_HOME=/opt/mongo/MongoDB/server/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
:wq!
source /etc/profile
vim /opt/mongo/MongoDB/conf/config.conf
vim /opt/mongo/MongoDB/conf/shard1.conf
vim /opt/mongo/MongoDB/conf/shard2.conf
vim /opt/mongo/MongoDB/conf/shard3.conf
vim /opt/mongo/MongoDB/conf/mongos.conf配置文件如mongo/conf 下面 注意安装的时候不要设置最后的安全密钥,待完毕后添加
启动服务顺序
mongod -f /opt/mongo/MongoDB/conf/config.conf
mongod -f /opt/mongo/MongoDB/conf/shard1.conf
mongod -f /opt/mongo/MongoDB/conf/shard2.conf
mongod -f /opt/mongo/MongoDB/conf/shard3.conf
mongos -f /opt/mongo/MongoDB/conf/mongos.conf随便登入一台
mongo 10.30.0.48:21000
use admin
config = {_id : "config",members : [{_id : 0, host : "10.30.0.48:21000" },
{_id : 1, host : "10.30.0.49:21000" },{_id : 2, host : "10.30.0.50:21000" }]}
rs.initiate(config)同理 server sharded1
mongo 10.30.0.48:27001
use admin
config = { _id : "shard1",members : [{_id : 0, host : "10.30.0.48:27001" ,priority: 2 },{_id : 1, host : "10.30.0.49:27001" ,priority: 1 },{_id : 2, host : "10.30.0.50:27001",arbiterOnly: true}]}
//(“priority”优先级,数字越大,优先等级越高;“arbiterOnly”冲裁节点;冲裁节点根据优先等级判断哪个节点作为主节点)
rs.initiate(config)mongo 10.30.0.48:27002
server shard2
use admin
config = { _id : "shard2",members : [{_id : 0, host : "10.30.0.48:27002" ,arbiterOnly: true },
{_id : 1, host : "10.30.0.49:27002" ,priority: 2 },{_id : 2, host : "10.30.0.50:27002",priority: 1}]}
rs.initiate(config)server shard3
mongo 10.30.0.48:27003
use admin
config = { _id : "shard3",members : [{_id : 0, host : "10.30.0.48:27003" ,priority: 1 },
{_id : 1, host : "10.30.0.49:27003" ,arbiterOnly: true },{_id : 2, host : "10.30.0.50:27003",priority: 2}]}
rs.initiate(config)添加分片服务器
use admin
sh.addShard("shard1/10.30.0.48:27001,10.30.0.49:27001,10.30.0.50:27001")
sh.addShard("shard2/10.30.0.48:27002,10.30.0.49:27002,10.30.0.50:27002")
sh.addShard("shard3/10.30.0.48:27003,10.30.0.49:27003,10.30.0.50:27003")
sh.status()创建用户
执行命令: mongo -port 20000
执行命令: use admin//这个条件是必须的
执行命令:db.createUser(
{ user:"ml_grp",
pwd:"passwd",
roles:[{role:"root",db:"admin"}]
}
)use admin 执行命令:db.auth(‘ml_grp’,‘passwd’) 执行命令:db.runCommand( { enablesharding :“zjxndc”});//为zjxndc开启分片功能 执行命令:db.runCommand( { shardcollection : “zjxndc.measureHisvalues”,key : {_id: 1} } )/
use config db.settings.save({"_id":“chunksize”,“value”:1}) use zjxndc d、执行命令:for (var i = 1; i <= 100000; i++){
db.measureHisvalues.insert({"_id":i,“test1”:“testval1”+i});
}

配置安全
4.1 安全验证设置用户
1、副本集和共享集群的各个节点成员之间使用内部身份验证,可以使用密钥文件或x.509证书。密钥文件比较简单,官方推荐如果是测试环境可以使用密钥文件,但是正是环境,官方推荐x.509证书。原理就是,集群中每一个实例彼此连接的时候都检验彼此使用的证书的内容是否相同。只有证书相同的实例彼此才可以访问。使用客户端连接到mongodb集群时,开启访问授权。对于集群外部的访问。如通过可视化客户端,或者通过代码连接的时候,需要开启授权。 a、生成密钥文件,在keyfile身份验证中,副本集中的每个mongod实例都使用keyfile的内容作为共享密码,只有具有正确密钥文件的mongod或者mongos实例可以连接到副本集。密钥文件的内容必须在6到1024个字符之间,并且在unix/linux系统中文件所有者必须有对文件至少有读的权限。可以用任何方式生成密钥文件例如:(任意一台机器即可)
执行命令:openssl rand -base64 756 > /opt/mongo/MongoDB/testKeyFile.file //生成密钥
执行命令:chmod 400 /opt/mongo/MongoDB/testKeyFile.file //赋予权限
执行命令:scp -P22 /opt/mongo/MongoDB/testKeyFile.file root@10.30.0.49:/opt/mongo/MongoDB //拷贝至其他0.55服务器上(“-P22”是端口,根据实际情况来)
执行命令:scp -P22 /opt/mongo/MongoDB/testKeyFile.file root@:10.30.0.49 /opt/mongo/MongoDB //拷贝至其他0.56服务器上
创建用户成功后,关闭所有的节点(三台机都需要操作)
执行命令:按照先后顺序来处理关闭,mongos>config>shadr3>shadr2>shadr1
//注意的是每一个服务的关闭都需要在三台机上关闭,在关闭其他服务。例如关闭shadr3服务,先关闭0.54服务器上的shadr3服务,其次0.55服务器上的shadr3服务,再是0.56服务器上的shadr3服务;然后在关闭shadr2服务,也是按照这个顺序处理。(这个地方主要新手操作避免出错)
执行命令:
mongod -f /opt/mongo/MongoDB/conf/shard1.conf --shutdown
mongod -f /opt/mongo/MongoDB/conf/shard2.conf --shutdown
mongod -f /opt/mongo/MongoDB/conf/shard3.conf --shutdown
mongod -f /opt/mongo/MongoDB/conf/config.conf --shutdown
mongo 10.30.0.48:20000//mongos需要这样关闭,用上面的命令有问题。
use admin
db.auth('ml_grp','passwd')
db.shutdownServer()3、配置testKeyFile.file,依次在每台机器上的mongos.conf、config.conf、shard1.conf、shard2.conf、shard3.conf的配置和开启授权验证。 a、先是config.conf、shard1.conf、shard2.conf、shard3.conf的配置和开启授权验证。(三台机器的这些文件都需要添加) 在conf这几个文件的的最后添加:
security:
keyFile: /opt/mongo/MongoDB/testKeyFile.file
authorization: enabledb、然后在三台机器的mongos.conf配置文件中最后添加:
security:
keyFile: /opt/mongo/MongoDB/testKeyFile.file//这里就说明了testKeyFile.file最好在每台机器放在一个位置,为了后面复制粘贴处理
//解释说明: mongos比mongod少了authorization:enabled的配置。原因是,副本集加分片的安全认证需要配置两方面的,副本集各个节点之间使用内部身份验证,用于内部各个mongo实例的通信,只有相同keyfile才能相互访问。所以都要开启keyFile: /data/mongodb/testKeyFile.file
然而对于所有的mongod,才是真正的保存数据的分片。mongos只做路由,不保存数据。所以所有的mongod开启访问数据的授权authorization:enabled。这样用户只有账号密码正确才能访问到数据
65 - fedora k8s 安装
66 - spark null 值处理
67 - ceph分布式安装
1.环境配置 #在所有节点配置YUM: #清空原来自带配置文件:
cd /etc/yum.repos.d/
mkdir /tmp/bak
mv * /tmp/bak/#配置系统源码,epel源:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum install wget -y
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#YUM优先级别:
yum -y install yum-plugin-priorities.noarch#配置ceph源:
cat << EOF | tee /etc/yum.repos.d/ceph.repo
[Ceph]
name=Ceph packages for $basearch
baseurl=http://mirrors.163.com/ceph/rpm-nautilus/el7/\$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://mirrors.163.com/ceph/rpm-nautilus/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.163.com/ceph/rpm-nautilus/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
EOF#关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld#配置主机名称:
ceph1节点:
hostnamectl --static set-hostname ceph1
ceph2节点:
hostnamectl --static set-hostname ceph2
ceph3节点:
hostnamectl --static set-hostname ceph3#所有节点配置hosts文件:
/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.231 ceph1
192.168.0.232 ceph2
192.168.0.233 ceph3#所有节点NTP配置: 在所有集群和客户端节点安装NTP,修改配置。
yum -y install ntp ntpdate
# 以ceph1为NTP服务端节点,在ceph1新建NTP文件。
vi /etc/ntp.conf
# 并新增如下内容作为NTP服务端:
restrict 127.0.0.1
restrict ::1
restrict 192.168.3.0 mask 255.255.255.0 //ceph1的网段与掩码
server 127.127.1.0
fudge 127.127.1.0 stratum 8在ceph2、ceph3及所有客户机节点新建NTP文件。
vi /etc/ntp.conf
# 并新增如下内容作为客户端:
server 192.168.3.166
systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd#ssh配置,在ceph1节点生成公钥,并发放到各个主机/客户机节点。:
ssh-keygen -t rsa #回车采取默认配置
for i in {1..3}; do ssh-copy-id ceph$i; done #根据提示输入yes及节点密码
for i in {1..3}; do ssh-copy-id client$i; done#在所有节点,关闭SELinux
sed -i 's/enforcing/disabled/' /etc/selinux/config
setenforce 0- 安装Ceph软件 使用yum install安装ceph的时候会默认安装当前已有的最新版,如果不想安装最新版本,可以在/etc/yum.conf文件中加以限制。 2.1 在所有集群和客户端节点安装Ceph
yum -y install ceph
ceph -v命令查看版本:
[root@ceph1 ~]# ceph -v
ceph version 14.2.9 (581f22da52345dba46ee232b73b990f06029a2a0) nautilus (stable)
[root@ceph2 ~]# ceph -v
ceph version 14.2.9 (581f22da52345dba46ee232b73b990f06029a2a0) nautilus (stable)
[root@ceph3 ~]# ceph -v
ceph version 14.2.9 (581f22da52345dba46ee232b73b990f06029a2a0) nautilus (stable)2.2 在ceph1节点额外安装ceph-deploy。
yum -y install ceph-deploy3.部署MON节点 3.1 创建目录生成配置文件
mkdir cluster
cd cluster
ceph-deploy new ceph1 ceph2 ceph3[root@ceph1 ~]# cd cluster/
[root@ceph1 cluster]# ceph-deploy new ceph1 ceph2 ceph3
[ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf
[ceph_deploy.cli][INFO ] Invoked (2.0.1): /usr/bin/ceph-deploy new ceph1 ceph2 ceph3
[ceph_deploy.cli][INFO ] ceph-deploy options:
[ceph_deploy.cli][INFO ] username : None
[ceph_deploy.cli][INFO ] func : <function new at 0x7ffb7dc07de8>
[ceph_deploy.cli][INFO ] verbose : False
[ceph_deploy.cli][INFO ] overwrite_conf : False
[ceph_deploy.cli][INFO ] quiet : False
[ceph_deploy.cli][INFO ] cd_conf : <ceph_deploy.conf.cephdeploy.Conf instance at 0x7ffb7d58c6c8>
[ceph_deploy.cli][INFO ] cluster : ceph
[ceph_deploy.cli][INFO ] ssh_copykey : True
[ceph_deploy.cli][INFO ] mon : ['ceph1', 'ceph2', 'ceph3']
[ceph_deploy.cli][INFO ] public_network : None
[ceph_deploy.cli][INFO ] ceph_conf : None
[ceph_deploy.cli][INFO ] cluster_network : None
[ceph_deploy.cli][INFO ] default_release : False
[ceph_deploy.cli][INFO ] fsid : None
[ceph_deploy.new][DEBUG ] Creating new cluster named ceph
[ceph_deploy.new][INFO ] making sure passwordless SSH succeeds
[ceph1][DEBUG ] connected to host: ceph1
[ceph1][DEBUG ] detect platform information from remote host
[ceph1][DEBUG ] detect machine type
[ceph1][DEBUG ] find the location of an executable
[ceph1][INFO ] Running command: /usr/sbin/ip link show
[ceph1][INFO ] Running command: /usr/sbin/ip addr show
[ceph1][DEBUG ] IP addresses found: [u'192.168.0.231']
[ceph_deploy.new][DEBUG ] Resolving host ceph1
[ceph_deploy.new][DEBUG ] Monitor ceph1 at 192.168.0.231
[ceph_deploy.new][INFO ] making sure passwordless SSH succeeds
[ceph2][DEBUG ] connected to host: ceph1
[ceph2][INFO ] Running command: ssh -CT -o BatchMode=yes ceph2
[ceph2][DEBUG ] connected to host: ceph2
[ceph2][DEBUG ] detect platform information from remote host
[ceph2][DEBUG ] detect machine type
[ceph2][DEBUG ] find the location of an executable
[ceph2][INFO ] Running command: /usr/sbin/ip link show
[ceph2][INFO ] Running command: /usr/sbin/ip addr show
[ceph2][DEBUG ] IP addresses found: [u'192.168.0.232']
[ceph_deploy.new][DEBUG ] Resolving host ceph2
[ceph_deploy.new][DEBUG ] Monitor ceph2 at 192.168.0.232
[ceph_deploy.new][INFO ] making sure passwordless SSH succeeds
[ceph3][DEBUG ] connected to host: ceph1
[ceph3][INFO ] Running command: ssh -CT -o BatchMode=yes ceph3
[ceph3][DEBUG ] connected to host: ceph3
[ceph3][DEBUG ] detect platform information from remote host
[ceph3][DEBUG ] detect machine type
[ceph3][DEBUG ] find the location of an executable
[ceph3][INFO ] Running command: /usr/sbin/ip link show
[ceph3][INFO ] Running command: /usr/sbin/ip addr show
[ceph3][DEBUG ] IP addresses found: [u'192.168.0.233']
[ceph_deploy.new][DEBUG ] Resolving host ceph3
[ceph_deploy.new][DEBUG ] Monitor ceph3 at 192.168.0.233
[ceph_deploy.new][DEBUG ] Monitor initial members are ['ceph1', 'ceph2', 'ceph3']
[ceph_deploy.new][DEBUG ] Monitor addrs are ['192.168.0.231', '192.168.0.232', '192.168.0.233']
[ceph_deploy.new][DEBUG ] Creating a random mon key...
[ceph_deploy.new][DEBUG ] Writing monitor keyring to ceph.mon.keyring...
[ceph_deploy.new][DEBUG ] Writing initial config to ceph.conf...3.2 初始化密钥
ceph-deploy mon create-initial3.3 将ceph.client.admin.keyring拷贝到各个节点上
ceph-deploy --overwrite-conf admin ceph1 ceph2 ceph33.4 查看是否配置成功。
[root@ceph1 cluster]# ceph -scluster:id: ea192428-05d2-437a-8cce-9d187de82dd5health: HEALTH_OKservices:mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 5m)mgr: no daemons activeosd: 0 osds: 0 up, 0 indata:pools: 0 pools, 0 pgsobjects: 0 objects, 0 Busage: 0 B used, 0 B / 0 B availpgs: 4 部署MGR节点
ceph-deploy mgr create ceph1 ceph2 ceph3查看MGR是否部署成功。
ceph -s
[root@ceph1 cluster]# ceph -scluster:id: ea192428-05d2-437a-8cce-9d187de82dd5health: HEALTH_WARNOSD count 0 < osd_pool_default_size 3services:mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 8m)mgr: ceph1(active, since 22s), standbys: ceph2, ceph3osd: 0 osds: 0 up, 0 indata:pools: 0 pools, 0 pgsobjects: 0 objects, 0 Busage: 0 B used, 0 B / 0 B availpgs: 5 部署OSD节点
ceph-deploy osd create --data /dev/sdb ceph1
ceph-deploy osd create --data /dev/sdc ceph1
ceph-deploy osd create --data /dev/sdd ceph1
ceph-deploy osd create --data /dev/sdb ceph2
ceph-deploy osd create --data /dev/sdc ceph2
ceph-deploy osd create --data /dev/sdd ceph2
ceph-deploy osd create --data /dev/sdb ceph3
ceph-deploy osd create --data /dev/sdc ceph3
ceph-deploy osd create --data /dev/sdd ceph3创建成功后,查看是否正常
[root@ceph1 cluster]# ceph -scluster:id: ea192428-05d2-437a-8cce-9d187de82dd5health: HEALTH_OKservices:mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 14m)mgr: ceph1(active, since 6m), standbys: ceph2, ceph3osd: 9 osds: 9 up (since 2m), 9 in (since 2m)data:pools: 0 pools, 0 pgsobjects: 0 objects, 0 Busage: 9.0 GiB used, 135 GiB / 144 GiB availpgs: 6 验证Ceph 创建存储池
ceph osd pool create vdbench 10 10创建块设备
rbd create image01 --size 200--pool vdbench --image-format 2 --image-feature layering
rbd ls --pool vdbench
[root@ceph1 cluster]# rbd create image01 --size 200 --pool vdbench --image-format 2 --image-feature layering
[root@ceph1 cluster]# rbd ls --pool vdbench
image01#PG 分 配 计 算
归置组(PG)的数量是由管理员在创建存储池的时候指定的,然后由 CRUSH 负责创建和使用,PG 的数量是 2 的 N 次方的倍数,每个 OSD 的 PG 不要超出 250 个 PG
Total PGs = (Total_number_of_OSD * 100) / max_replication_count
单个 pool 的 PG 计算如下:
有 100 个 osd,3 副本,5 个 pool
Total PGs =100*100/3=3333
每个 pool 的 PG=3333/5=512,那么创建 pool 的时候就指定 pg 为 512
客户端在读写对象时,需要提供的是对象标识和存储池名称
客户端需要在存储池中读写对象时,需要客户端将对象名称,对象名称的hash码,存储池中的PG数量和存储池名称作为输入信息提供给ceph,然后由CRUSH计算出PG的ID以及PG针对的主OSD即可读写OSD中的对象。
具体写操作如下:
1.APP向ceph客户端发送对某个对象的请求,此请求包含对象和存储池,然后ceph客户端对访问的对象做hash计算,并根据此hash值计算出对象所在的PG,完成对象从Pool至PG的映射。
APP 访问 pool ID 和 object ID (比如 pool = pool1 and object-id = “name1”)
ceph client 对 objectID 做哈希
ceph client 对该 hash 值取 PG 总数的模,得到 PG 编号(比如 32)
ceph client 对 pool ID 取 hash(比如 “pool1” = 3)
ceph client 将 pool ID 和 PG ID 组合在一起(比如 3.23)得到 PG 的完整 ID。
2.然后客户端据 PG、CRUSH 运行图和归置组(placement rules)作为输入参数并再次进行计
算,并计算出对象所在的 PG 内的主 OSD ,从而完成对象从 PG 到 OSD 的映射。
3.客户端开始对主 OSD 进行读写请求(副本池 IO),如果发生了写操作,会有 ceph 服务端完
成对象从主 OSD 到备份 OSD 的同步
二.熟练 ceph 的用户管理及授权
客户端使用 session key 向 mon 请求所需要的服务,mon 向客户端提供一个 tiket,用于向实际处理数据的 OSD 等服务验证客户端身份,MON 和 OSD 共享同一个 secret.
ceph 用户需要拥有存储池访问权限,才能读取和写入数据
ceph 用户必须拥有执行权限才能使用 ceph 的管理命令
ceph 支持多种类型的用户,但可管理的用户都属于 client 类型
通过点号来分割用户类型和用户名,格式为 TYPE.ID,例如 client.admin。
root@ceph-deploy:~# cat /etc/ceph/ceph.client.admin.keyring
[client.admin]
key = AQBnFaNj1iyBMBAAd+9hKWXaNw3GYxT9PEXvrQ==
caps mds = "allow *"
caps mgr = "allow *"
caps mon = "allow *"
caps osd = "allow *"#列 出 指 定 用 户 信 息
root@ceph-deploy:~# ceph auth get osd.10
[osd.10]
key = AQB+I6Njk4KWNBAAL09FFayLKF44IgUQ1fjKYQ==
caps mgr = "allow profile osd"
caps mon = "allow profile osd"
caps osd = "allow *"
exported keyring for osd.10#: 列 出 用 户
cephadmin@ceph-deploy:~$ ceph auth list
mds.ceph-mgr1
key: AQAdRbFjOwBXIRAAUTdwElBzYPHW+4uFicFC7Q==
caps: [mds] allow
caps: [mon] allow profile mds
caps: [osd] allow rwx
osd.0
key: AQC0IqNjbcgKIxAA+BCNpQeZiMujR+r+69Miig==
caps: [mgr] allow profile osd
caps: [mon] allow profile osd
caps: [osd] allow *#可以结合使用-o 文件名选项和 ceph auth list 将输出保存到某个文件。
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth list -o 123.key#ceph auth add 此命令是添加用户的规范方法。它会创建用户、生成密钥,并添加所有指定的能力 添加认证 key:
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth add client.tom mon 'allow r' osd 'allow rwx pool=testpool2'
added key for client.tom##验证 key
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth get client.tom
[client.tom]
key = AQD2vbJj8fIiDBAArtJBzQiuPy8nDWPSFVs0bw==
caps mon = "allow r"
caps osd = "allow rwx pool=testpool2"
exported keyring for client.tom##创建用户
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth get-or-create client.jack mon 'allow r' osd 'allow rwx pool=testpool2'
[client.jack]
key = AQC/vrJj5kenHhAAGeRJpY64feS4Dn6DD/R8VA==##再次创建用户
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth get-or-create client.jack mon 'allow r' osd 'allow rwx pool=testpool2'
[client.jack]
key = AQC/vrJj5kenHhAAGeRJpY64feS4Dn6DD/R8VA==#ceph auth get-or-create-key: 此命令是创建用户并返回用户密钥,对于只需要密钥的客户端(例如 libvrirt),此命令非常有用。
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth get-or-create-key client.jack
mon 'allow r' osd 'allow rwx pool=mypool'
AQAtr8dfi37XMhAADbHWEZ0shY1QZ5A8eBpeoQ==用户有 key 就显示没有就创建 #修 改 用 户 能 力
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth get client.jack
[client.jack]
key = AQC/vrJj5kenHhAAGeRJpY64feS4Dn6DD/R8VA==
caps mon = "allow r"
caps osd = "allow rwx pool=testpool2"
exported keyring for client.jack
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth caps client.jack mon 'allow r' osd 'allow rw pool=testpool2'
updated caps for client.jack
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth get client.jack
[client.jack]
key = AQC/vrJj5kenHhAAGeRJpY64feS4Dn6DD/R8VA==
caps mon = "allow r"
caps osd = "allow rw pool=testpool2"
exported keyring for client.jack#删 除 用 户
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth del client.tom
updated#导出 keyring 至指定文件
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth get client.user1 -o
ceph.client.user1.keyring
exported keyring for client.user1#验证指定用户的 keyring 文件:
[cephadmin@ceph-deploy ceph-cluster]$ cat ceph.client.user1.keyring
[client.user1]
key = AQAUUchfjpMqGRAARV6h0ofdDEneuaRnxuHjoQ==
caps mon = "allow r"
caps osd = "allow * pool=mypool"
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth del client.user1 #演示误删除用户
Updated
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth get client.user1 #确认用户被删除
Error ENOENT: failed to find client.user1 in keyring
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth import -i
ceph.client.user1.keyring #导入用户
imported keyring
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth get client.user1 #验证已恢复用户
exported keyring for client.user1#将多 用 户 导 出 至 秘 钥 环 : #创建 keyring 文件:
$ ceph-authtool --create-keyring ceph.client.user.keyring #创建空的 keyring 文件
creating ceph.client.user.keyring#把指定的 admin 用户的 keyring 文件内容导入到 user 用户的 keyring 文件:
$ceph-authtool ./ceph.client.user.keyring
--import-keyring ./ceph.client.admin.keyring
importing contents of ./ceph.client.admin.keyring into ./ceph.client.user.keyring#验证 keyring 文件:
[cephadmin@ceph-deploy ceph-cluster]$ ceph-authtool -l ./ceph.client.user.keyring
[client.admin]
key = AQAGDKJfQk/dAxAA3Y+9xoE/p8in6QjoHeXmeg==
caps mds = "allow *"
caps mgr = "allow *"
caps mon = "allow *"
caps osd = "allow *"#再导入一个其他用户的 keyring:
[cephadmin@ceph-deploy ceph-cluster]$ ceph-authtool ./ceph.client.user.keyring
--import-keyring ./ceph.client.user1.keyring
importing contents of ./ceph.client.user1.keyring into ./ceph.client.user.keyring#再次验证 keyring 文件是否包含多个用户的认证信息:
[cephadmin@ceph-deploy ceph-cluster]$ ceph-authtool -l ./ceph.client.user.keyring
[client.admin]
key = AQAGDKJfQk/dAxAA3Y+9xoE/p8in6QjoHeXmeg==
caps mds = "allow *"
caps mgr = "allow *"
caps mon = "allow *"
caps osd = "allow *"
[client.user1]
key = AQAUUchfjpMqGRAARV6h0ofdDEneuaRnxuHjoQ==
caps mon = "allow r"
caps osd = "allow * pool=mypool"三. 使用普通客户挂载块存储 #创建存储池:
cephadmin@ceph-deploy:~/ceph-cluster$ceph osd pool create rbd-data1 32 32
#存储池启用 rbd
cephadmin@ceph-deploy:~/ceph-cluster$ceph osd pool application enable rbd-data1 rbd
#初始化 rbd
cephadmin@ceph-deploy:~/ceph-cluster$rbd pool init -p rbd-data1
#创建两个镜像:
cephadmin@ceph-deploy:~/ceph-cluster$rbd create data-img1 --size 3G --pool rbd-data1 --image-format 2 --image-feature layering
cephadmin@ceph-deploy:~/ceph-cluster$rbd create data-img2 --size 5G --pool rbd-data1 --image-format 2 --image-feature layering
#列出镜像信息
cephadmin@ceph-deploy:~/ceph-cluster$rbd ls --pool rbd-data1
#以 json 格 式 显 示 镜 像 信 息
cephadmin@ceph-deploy:~/ceph-cluster$rbd ls --pool rbd-data1 -l --format json --pretty-format
#创建普通账户
ceph auth add client.shijie mon 'allow r' osd 'allow rwx pool=rbd-data1'
#验证用户信息
ceph auth get client.shijie
#创建用 keyring 文件
cephadmin@ceph-deploy:~/ceph-cluster$ ceph-authtool --create-keyring ceph.client.shijie.keyring
#导出用户 keyring
cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth get client.shijie -o ceph.client.shijie.keyring
#验证指定用户的 keyring 文件
cephadmin@ceph-deploy:~/ceph-cluster$cat ceph.client.shijie.keyring
#同 步 普 通 用 户 认 证 文 件
cephadmin@ceph-deploy:~/ceph-cluster$ scp ceph.client.shijie.keyring root@172.31.6.109:/etc/ceph/
#管理端验证镜像状态
cephadmin@ceph-deploy:~/ceph-cluster$rbd ls -p rbd-data1 -l
#在client上操作
#映射 rbd
root@ceph-node4:/# rbd -p rbd-data1 map data-img1
/dev/rbd0
root@ceph-node4:/# lsblk
rbd0
root@ceph-node4:/# mkfs.xfs /dev/rbd0
root@ceph-node4:/# mount /dev/rbd0 /data
root@ceph-node4:/# docker run -it -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD="12345678" -v /data:/var/lib/mysql mysql:5.6.46
48374db8541a7fa375c00611373051ef21690e89adfd4c156b3f6ffb0dbe95a2
root@ceph-node4:/data# ls
ibdata1 ib_logfile0 ib_logfile1 mysql performance_schema test
#在client上操作
#使用普通用户映射 rbd
root@ceph-node4:/etc/ceph# rbd --user shijie -p rbd-data1 map data-img2
/dev/rbd1
#格式化
root@ceph-node4:/etc/ceph#mkfs.ext4 /dev/rbd0
root@ceph-node4:/etc/ceph# mkdir /data1
root@ceph-node4:/etc/ceph# mount /dev/rbd1 /data1
root@ceph-node4:/etc/ceph# cp /var/log/auth.log /data1
root@ceph-node4:/etc/ceph# cd /data1
root@ceph-node4:/data1# ls
auth.log lost+found
四. 使用普通用户挂载 cephfs(可以通过 secret 或者 secretfile 的形式多主机同时挂载)
Ceph FS 需要运行 Meta Data Services(MDS)服务,其守护进程为 ceph-mds,ceph-mds进程管理与 cephFS 上存储的文件相关的元数据,并协调对 ceph 存储集群的访问。
#部署MDS服务:
cephadmin@ceph-deploy:~/ceph-cluster$ apt-cache madison ceph-mds
ceph-mds | 16.2.10-1bionic | https://mirrors.tuna.tsinghua.edu.cn/ceph/debian-pacific bionic/main amd64 Packages
cephadmin@ceph-deploy:~/ceph-cluster$ apt install ceph-mds=16.2.10-1bionic
#创建CephFS meta data和data存储池
[cephadmin@ceph-deploy ceph-cluster]$ ceph osd pool create cephfs-metadata 32 32
pool 'cephfs-metadata' created #保存 metadata 的 pool
[cephadmin@ceph-deploy ceph-cluster]$ ceph osd pool create cephfs-data 64 64
pool 'cephfs-data' created #保存数据的 pool
[cephadmin@ceph-deploy ceph-cluster]$ ceph fs new mycephfs cephfs-metadata
cephfs-data
new fs with metadata pool 7 and data pool 8
cephadmin@ceph-deploy:~/ceph-cluster$ ceph fs ls
name: mycephfs, metadata pool: cephfs-metadata, data pools: [cephfs-data ]
#查看指定 cephFS 状态
cephadmin@ceph-deploy:~/ceph-cluster$ ceph fs status mycephfs
mycephfs - 0 clients
RANK STATE MDS ACTIVITY DNS INOS DIRS CAPS
0 active ceph-mgr1 Reqs: 0 /s 10 13 12 0
POOL TYPE USED AVAIL
cephfs-metadata metadata 146k 18.9T
cephfs-data data 0 18.9T
MDS version: ceph version 16.2.10 (45fa1a083152e41a408d15505f594ec5f1b4fe17) pacific (stable)
#验证cephFS服务状态
cephadmin@ceph-deploy:~$ ceph mds stat
mycephfs:1 {0=ceph-mgr1=up:active}
#创建客户端账户
cephadmin@ceph-deploy:~/ceph-cluster$ceph auth add client.yanyan mon 'allow r' mds 'allow rw' osd 'allow rwx pool=cephfs-data'
#验证账户
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth get client.yanyan
exported keyring for client.yanyan
[client.yanyan]
key = AQCxpdhfjQt1OxAAGe0mqTMveNu2ZMEem3tb0g==
caps mds = "allow rw"
caps mon = "allow r"
caps osd = "allow rwx pool=cephfs-data"
#创建keyring 文件
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth get client.yanyan -o
ceph.client.yanyan.keyring
exported keyring for client.yanyan
#创建 key 文件:
[cephadmin@ceph-deploy ceph-cluster]$ ceph auth print-key client.yanyan > yanyan.key
#验证用户的 keyring 文件
[cephadmin@ceph-deploy ceph-cluster]$ cat ceph.client.yanyan.keyring
[client.yanyan]
key = AQCxpdhfjQt1OxAAGe0mqTMveNu2ZMEem3tb0g==
caps mds = "allow rw"
caps mon = "allow r"
caps osd = "allow rwx pool=cephfs-data"
#同步客户端认证文件 :
[cephadmin@ceph-deploy ceph-cluster]$ scp ceph.conf ceph.client.yanyan.keyring
yanyan.key root@172.31.6.109:/etc/ceph/
#客户端验证权限
root@ceph-node4:~# ceph --user yanyan -s
cluster:
id: 7c088d6f-06b0-4584-b23f-c0f150af51d4
health: HEALTH_OK
services:
mon: 3 daemons, quorum ceph-mon1,ceph-mon2,ceph-mon3 (age 24m)
mgr: ceph-mgr1(active, since 65m)
mds: 1/1 daemons up
osd: 16 osds: 16 up (since 24m), 16 in (since 13d)
rgw: 1 daemon active (1 hosts, 1 zones)
data:
volumes: 1/1 healthy
pools: 10 pools, 329 pgs
objects: 296 objects, 218 MiB
usage: 948 MiB used, 60 TiB / 60 TiB avail
pgs: 329 active+clean
#客户端通过 key 文件挂载:
root@ceph-node4:~#mkdir /data
root@ceph-node4:/etc/ceph# mount -t ceph 172.31.6.101:6789,172.31.6.102:6789,172.31.6.103:6789:/ /data -o name=yanyan,secretfile=/etc/ceph/yanyan.key
root@ceph-node4:/etc/ceph# df -h
Filesystem Size Used Avail Use% Mounted on
udev 955M 0 955M 0% /dev
172.31.6.101:6789,172.31.6.102:6789,172.31.6.103:6789:/ 19T 0 19T 0% /data
#客户端通过key挂载
root@ceph-node3:~# mkdir /data
root@ceph-node3:~# mount -t ceph 172.31.6.101:6789,172.31.6.102:6789,172.31.6.103:6789:/ /data -o name=yanyan,secret=AQAfebVjaIPgABAAzkW4ChX2Qm2Sha/5twdxPA==
root@ceph-node3:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 955M 0 955M 0% /dev
172.31.6.101:6789,172.31.6.102:6789,172.31.6.103:6789:/ 19T 0 19T 0% /data
root@ceph-node3:~# cp /var/log/auth.log /data
root@ceph-node3:~# cd /data
root@ceph-node3:/data# ls
auth.log
root@ceph-node3:/data# vim auth.log
root@ceph-node3:/data# echo "12345678" >> auth.log
root@ceph-node3:/data# echo "testlog" >> auth.log
#在node4客户端上查看cephfs挂载点/data 目录下内容,已经同步
root@ceph-node4:/# tail -f /data/auth.log
Jan 4 22:25:01 ceph-node3 CRON[4365]: pam_unix(cron:session): session closed for user root
12345678
testlog
#客户端内核加载 ceph.ko 模块挂载 cephfs 文件系统
root@ceph-node4:/# lsmod|grep ceph
ceph 380928 1
libceph 315392 1 ceph
fscache 65536 1 ceph
libcrc32c 16384 5 nf_conntrack,nf_nat,xfs,raid456,libceph
root@ceph-node4:/# modinfo ceph
filename: /lib/modules/4.15.0-130-generic/kernel/fs/ceph/ceph.ko
license: GPL
description: Ceph filesystem for Linux
author: Patience Warnick <patience@newdream.net>
author: Yehuda Sadeh <yehuda@hq.newdream.net>
author: Sage Weil <sage@newdream.net>
alias: fs-ceph
srcversion: CB79D9E4790452C6A392A1C
depends: libceph,fscache
retpoline: Y
intree: Y
name: ceph
vermagic: 4.15.0-130-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4五.实现 MDS 服务的多主一备高可用架构
#当前mds服务器状态
cephadmin@ceph-deploy:~$ ceph mds stat
mycephfs:1 {0=ceph-mgr1=up:active}
#添加MDS服务器
将 ceph-mgr2 和 ceph-mon2 和 ceph-mon3 作为 mds 服务角色添加至 ceph 集群,最后实两主两备的 mds 高可用和高性能结构。
#mds 服务器安装 ceph-mds 服务
[root@ceph-mgr2 ~]# apt install ceph-mds -y
[root@ceph-mon2 ~]# apt install ceph-mds -y
[root@ceph-mon3 ~]# apt install ceph-mds -y
#添加 mds 服务器
cephadmin@ceph-deploy:~/ceph-cluster$ ceph-deploy mds create ceph-mgr2
cephadmin@ceph-deploy:~/ceph-cluster$ ceph-deploy mds create ceph-mon2
cephadmin@ceph-deploy:~/ceph-cluster$ ceph-deploy mds create ceph-mon3#验证 mds 服务器当前状态:
[cephadmin@ceph-deploy ceph-cluster]$ ceph mds stat
mycephfs-1/1/1 up {0=ceph-mgr1=up:active}, 3 up:standby#验证 ceph集群当前状态 当前处于激活状态的 mds 服务器有一台,处于备份状态的 mds 服务器有三台。
cephadmin@ceph-deploy:~/ceph-cluster$ ceph fs status
mycephfs - 0 clients
RANK STATE MDS ACTIVITY DNS INOS DIRS CAPS
0 active ceph-mgr1 Reqs: 0 /s 16 14 12 0
POOL TYPE USED AVAIL
cephfs-metadata metadata 282k 18.9T
cephfs-data data 564k 18.9T
STANDBY MDS #当前的文件系统状态:
cephadmin@ceph-deploy:~/ceph-cluster$ ceph fs get mycephfs
Filesystem 'mycephfs' (1)
fs_name mycephfs
epoch 28
flags 12
created 2023-01-01T19:09:29.258956+0800
modified 2023-01-05T14:58:00.369468+0800
tableserver 0
root 0
session_timeout 60
session_autoclose 300
max_file_size 1099511627776
required_client_features {}
last_failure 0
last_failure_osd_epoch 406
compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object,5=mds uses versioned encoding,6=dirfrag is stored in omap,7=mds uses inline data,8=no anchor table,9=file layout v2,10=snaprealm v2}
max_mds 1
in 0
up {0=144106}
failed
damaged
stopped
data_pools [8]
metadata_pool 7
inline_data disabled
balancer
standby_count_wanted 1
[mds.ceph-mgr1{0:144106} state up:active seq 27 addr [v2:172.31.6.104:6800/428364709,v1:172.31.6.104:6801/428364709] compat {c=[1],r=[1],i=[7ff]}]
#设置处于激活状态mds的数量
目前有四个 mds 服务器,但是有一个主三个备,可以优化一下部署架构,设置为为两主两备。
cephadmin@ceph-deploy:~/ceph-cluster$ ceph fs set mycephfs max_mds 2
cephadmin@ceph-deploy:~/ceph-cluster$ ceph fs status
mycephfs - 0 clients
RANK STATE MDS ACTIVITY DNS INOS DIRS CAPS
0 active ceph-mgr1 Reqs: 0 /s 16 14 12 0
1 active ceph-mon2 Reqs: 0 /s 10 13 11 0
POOL TYPE USED AVAIL
cephfs-metadata metadata 354k 18.9T
cephfs-data data 564k 18.9T
STANDBY MDS
ceph-mgr2
ceph-mon3
MDS version: ceph version 16.2.10 (45fa1a083152e41a408d15505f594ec5f1b4fe17) pacific (stable)安装完成后ceph -s提示:“mon is allowing insecure global_id reclaim”。
解决方案:禁用不安全模式
ceph config set mon auth_allow_insecure_global_id_reclaim false输入完成后需要等待5-10秒。
PG数量计算公式:
(总OSD数量*100)/ 副本数(复制分数,默认为3)= PG数量
一般情况下结果取2的N次方,尽量先设置小点,后期可以增大。如果先设置的比较大的话后期减小风险较高,所以尽量取小的2的N次方结果。 建一个存储池,要想使用ceph的存储功能,必须先创建存储池
ceph osd pool create rbd 128 128 初始化存储池
rbd pool init -p rbd1.设置存储池副本数
[root@controller-1 ~]# ceph osd pool get rbd size
size: 2
[root@controller-1 ~]# ceph osd pool set rbd size 1
set pool 1 size to 1升级client的虚拟机内核到5版本
修改client下文件权限
chmod +r /etc/ceph/ceph.client.admin.keyring
client节点创建设备镜像,单位是M
rbd create --size 4096 --pool rbd img
client节点映射镜像到主机:
rbd map img --name client.admin
client节点格式化块设备
mkfs.ext4 -m 0 /dev/rbd/rbd/foo
client节点挂载mount块设备
mkdir /mnt/ceph-block-device
mount /dev/rbd/rbd/foo /mnt/ceph-block-device -o discard
创建文件系统时报不支持EC数据池问题
当拥有一个ceph_metadata元数据副本类型池和一个ceph_data数据EC类型池时,建立文件系统:
ceph fs new cephfs cephfs_metadata cephfs_data
N版可能会报:
Error EINVAL: pool 'cephfs_data' (id '11') is an erasure-coded pool. Use of an EC pool for the default data pool is discouraged; see the online CephFS documentation for more information. Use --force to override.
加上—force后:
ceph fs new cephfs cephfs_metadata cephfs_data --force
也可能会报:
Error EINVAL: pool 'cephfs_data' (id '11') is an erasure-coded pool, with no overwrite support
这是需要手动设置ceph_data池 allow_ec_overwrites=true
ceph osd pool set cephfs_data allow_ec_overwrites true
再执行
ceph fs new cephfs cephfs_metadata cephfs_data –forc
就可以创建文件系统成功。68 - gitlab_ci runners
Download the binary for your system
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64Give it permissions to execute
sudo chmod +x /usr/local/bin/gitlab-runnerCreate a GitLab CI user
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bashInstall and run as service
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-runner startsudo gitlab-runner register --url http://andrewandbecky.top:30000/ --registration-token $REGISTRATION_TOKEN69 - spark group by 操作
scala-spark-dataframe—groupby基本操作
[andrew@hadoop102 bin]$ ./spark-shell
2022-05-07 20:35:13,392 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Setting default log level to "WARN".
To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
Spark context Web UI available at http://hadoop102:4040
Spark context available as 'sc' (master = local[*], app id = local-1651926921962).
Spark session available as 'spark'.
Welcome to
____ __
/ __/__ ___ _____/ /__
_\ \/ _ \/ _ `/ __/ '_/
/___/ .__/\_,_/_/ /_/\_\ version 3.0.0
/_/
Using Scala version 2.12.10 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_212)
Type in expressions to have them evaluated.
Type :help for more information.
scala> val df = spark.createDataset(Seq(
| ("aaa",1,2),("bbb",3,4),("ccc",3,5),("bbb",4, 6)) ).toDF("key1","key2","key3")
df: org.apache.spark.sql.DataFrame = [key1: string, key2: int ... 1 more field]
scala> df.show()
+----+----+----+
|key1|key2|key3|
+----+----+----+
| aaa| 1| 2|
| bbb| 3| 4|
| ccc| 3| 5|
| bbb| 4| 6|
+----+----+----+
scala> df.printSchema()
root
|-- key1: string (nullable = true)
|-- key2: integer (nullable = false)
|-- key3: integer (nullable = false)
scala> df.groupBy("key1").count.show
+----+-----+
|key1|count|
+----+-----+
| ccc| 1|
| aaa| 1|
| bbb| 2|
+----+-----+
scala> df.select("key1").distinct.show
+----+
|key1|
+----+
| ccc|
| aaa|
| bbb|
+----+
scala> df.select("key1").distinct.count
res4: Long = 3
scala> f.groupBy("key1").count.sort("key1").show
<console>:24: error: not found: value f
f.groupBy("key1").count.sort("key1").show
^
scala> df.groupBy("key1").count.sort("key1").show
+----+-----+
|key1|count|
+----+-----+
| aaa| 1|
| bbb| 2|
| ccc| 1|
+----+-----+
scala> df.groupBy("key1").count.sort($"count".desc).show
+----+-----+
|key1|count|
+----+-----+
| bbb| 2|
| ccc| 1|
| aaa| 1|
+----+-----+
scala> df.groupBy("key1").count.withColumnRenamed("count", "cnt").sort($"cnt".desc).show
+----+---+
|key1|cnt|
+----+---+
| bbb| 2|
| aaa| 1|
| ccc| 1|
+----+---+
scala> df.groupBy("key1").agg(count("key1").as("cnt")).show
+----+---+
|key1|cnt|
+----+---+
| ccc| 1|
| aaa| 1|
| bbb| 2|
+----+---+
scala> df.groupBy("key1").agg(count("key1"), max("key2"), avg("key3")).show
+----+-----------+---------+---------+
|key1|count(key1)|max(key2)|avg(key3)|
+----+-----------+---------+---------+
| ccc| 1| 3| 5.0|
| aaa| 1| 1| 2.0|
| bbb| 2| 4| 5.0|
+----+-----------+---------+---------+
scala> f.groupBy("key1")
<console>:24: error: not found: value f
f.groupBy("key1")
^
scala> df.groupBy("key1").agg("key1"->"count", "key2"->"max", "key3"->"avg").show
+----+-----------+---------+---------+
|key1|count(key1)|max(key2)|avg(key3)|
+----+-----------+---------+---------+
| ccc| 1| 3| 5.0|
| aaa| 1| 1| 2.0|
| bbb| 2| 4| 5.0|
+----+-----------+---------+---------+
scala> df.groupBy("key1").agg(Map(("key1","count"), ("key2","max"), ("key3","avg"))).show
+----+-----------+---------+---------+
|key1|count(key1)|max(key2)|avg(key3)|
+----+-----------+---------+---------+
| ccc| 1| 3| 5.0|
| aaa| 1| 1| 2.0|
| bbb| 2| 4| 5.0|
+----+-----------+---------+---------+
scala> df.groupBy("key1").agg(count("key1").as("cnt"), max("key2").as("max_key2"), avg("key3").as("avg_key3")).sort($"cnt",$"max_key2".desc).show
+----+---+--------+--------+
|key1|cnt|max_key2|avg_key3|
+----+---+--------+--------+
| ccc| 1| 3| 5.0|
| aaa| 1| 1| 2.0|
| bbb| 2| 4| 5.0|
+----+---+--------+--------+
package groupby
import org.apache.spark.SparkConf
import org.apache.spark.sql.SparkSession
object demos {
def main(args: Array[String]): Unit = {
val conf = new SparkConf().setAppName("LzSparkDatasetExamples").setMaster("local[*]")
val sparkSession = SparkSession.builder().enableHiveSupport().config(conf).getOrCreate()
// //LOGGER.info("-------- this is info --------")
import sparkSession.implicits._
val df = sparkSession.createDataset(Seq(
("aaa", 1, 2),
("bbb", 3, 4),
("ccc", 3, 5),
("bbb", 4, 6)
)).toDF("key1", "key2", "key3")
import org.apache.spark.sql.functions._
//LOGGER.info("--------df.groupBy(\"key1\").count().show()-----------")
df.groupBy("key1").count().show()
//LOGGER.info("--------df.select(\"key1\").distinct().show()-----------")
df.select("key1").distinct().show()
val key1Count = df.select("key1").distinct().count()
//LOGGER.info("--------df.select(\"key1\").distinct().count()-----------" +key1Count)
//LOGGER.info("--------df.groupBy(\"key1\").count().sort(\"key1\").show()-----------")
df.groupBy("key1").count().sort("key1").show()
//LOGGER.info("--------df.groupBy(\"key1\").count().sort($\"key1\".desc).show()-----------")
df.groupBy("key1").count().sort($"key1".desc).show()
//LOGGER.info("--------df.groupBy(\"key1\").count.withColumnRenamed(\"count\", \"cnt\").sort($\"cnt\".desc).show-----------")
df.groupBy("key1").count
.withColumnRenamed("count", "cnt").sort($"cnt".desc).show()
//LOGGER.info("--------df.groupBy(\"key1\").agg(count(\"key1\").as(\"cnt\")).show-----------")
df.groupBy("key1").agg(count("key1").as("cnt")).show()
// 使用agg聚合函数
df.groupBy("key1").agg(count("key1"), max("key2"), avg("key3")).show
df.groupBy("key1").agg("key1"->"count", "key2"->"max", "key3"->"avg").show()
df.groupBy("key1").agg(Map(("key1","count"), ("key2","max"), ("key3","avg"))).show()
df.groupBy("key1").agg(("key1","count"), ("key2","max"), ("key3","avg")).show
df.groupBy("key1")
.agg(count("key1").as("cnt"), max("key2").as("max_key2"), avg("key3").as("avg_key3"))
.sort($"cnt",$"max_key2".desc).show
}
}70 - hdfs
HDFS概述
HDFS产生背景
随着数据量越来越大,在一个操作系统管辖的范围内存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种 系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。
HDFS概念
HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有 各自的角色。HDFS的设计适合一次写入,多次读出的场景,且不支持文件的修改。适合用来做数据分析,并不适合用来做网盘应用
HDFS优缺点
优点
高容错性
- 数据自动保存多个副本。它通过增加副本的形式,提高容错性;
- 某一个副本丢失以后,它可以自动恢复
适合大数据处理
- 数据规模:能够处理数据规模达到GB、TB、甚至PB级别的数据;
- 文件规模:能够处理百万规模以上的文件数量,数量相当之大。
流式数据访问,它能保证数据的一致性。
可构建在廉价机器上,通过多副本机制,提高可靠性。
缺点
- 不适合低延时数据访问,比如毫秒级的存储数据,是做不到的。
- 无法高效的对大量小文件进行存储。
- 存储大量小文件的话,它会占用NameNode大量的内存来存储文件、目录和块信息。这样是不可取的,因为NameNode的内存总是有限的;
- 小文件存储的寻址时间会超过读取时间,它违反了HDFS的设计目标。
- 并发写入、文件随机修改。
- 一个文件只能有一个写,不允许多个线程同时写;
- 仅支持数据append(追加),不支持文件的随机修改。
HDFS组成架构
这种架构主要由四个部分组成,分别为HDFS Client、NameNode、DataNode和Secondary NameNode。下面我们分别介绍这四个组成部分。
Client:就是客户端。
- 文件切分。文件上传HDFS的时候,Client将文件切分成一个一个的Block,然后进行存储;
- 与NameNode交互,获取文件的位置信息;
- 与DataNode交互,读取或者写入数据;
- Client提供一些命令来管理HDFS,比如启动或者关闭HDFS;
- Client可以通过一些命令来访问HDFS;
NameNode:就是Master,它是一个主管、管理者。
- 管理HDFS的名称空间;
- 管理数据块(Block)映射信息;
- 配置副本策略; - 处理客户端读写请求。
DataNode:就是Slave。NameNode下达命令,DataNode执行实际的操作。
- 存储实际的数据块
- 执行数据块的读/写操作。
Secondary NameNode:并非NameNode的热备。当NameNode挂掉的时候,它并不能马上替换NameNode并提供服务。
- 辅助NameNode,分担其工作量;
- 定期合并Fsimage和Edits,并推送给NameNode;
- 在紧急情况下,可辅助恢复NameNode。
HDFS文件块大小
HDFS中的文件在物理上是分块存储(block),块的大小可以通过配置参数( dfs.blocksize)来规定,默认大小在hadoop2.x 版本中是128M,老版本中是64M。HDFS的块比磁盘的块大,其目的是为了最小化寻址开销。如果块设置得足够大,从磁盘传输数据的 时间会明显大于定位这个块开始位置所需的时间。因而,传输一个由多个块组成的文件的时间取决于磁盘传输速率。如果寻址时间约为 10ms,而传输速率为100MB/s,为了使寻址时间仅占传输时间的1%,我们要将块大小设置约为100MB。默认的块大小128MB。块的大小: 10ms100100M/s = 100M
HDFS写数据流程
- 客户端通过Distributed FileSystem模块向NameNode请求上传文件,NameNode检查目标文件是否已存在,父目录是否存在。
- NameNode返回是否可以上传。
- 客户端请求第一个block上传到哪几个datanode服务器上。
- NameNode返回3个datanode节点,分别为dn1、dn2、dn3。
- 客户端通过FSDataOutputStream模块请求dn1上传数据,dn1收到请求会继续调用dn2,然后dn2调用dn3,将这个通信管道建立完成。
- dn1、dn2、dn3逐级应答客户端。
- 客户端开始往dn1上传第一个block(先从磁盘读取数据放到一个本地内存缓存),以packet为单位,dn1收到一个packet就会传给dn2, dn传给dn3;dn1每传一个packet会放入一个应答队列等待应答。
- 当一个block传输完成之后,客户端再次请求NameNode上传第二个block的服务器。(重复执行3-7步)。
网络拓扑概念
在本地网络中,两个节点被称为“彼此近邻”是什么意思?在海量数据处理中,其主要限制因素是节点之间数据的传输速率——带宽很稀缺。 这里的想法是将两个节点间的带宽作为距离的衡量标准。
节点距离:两个节点到达最近的共同祖先的距离总和。
HDFS读数据流程
- 客户端通过Distributed FileSystem向NameNode请求下载文件,NameNode通过查询元数据,找到文件块所在的DataNode地址。
- 挑选一台DataNode(就近原则,然后随机)服务器,请求读取数据。
- DataNode开始传输数据给客户端(从磁盘里面读取数据输入流,以packet为单位来做校验)。
- 客户端以packet为单位接收,先在本地缓存,然后写入目标文件。
MapReduce入门
MapReduce定义
Mapreduce是一个分布式运算程序的编程框架,是用户开发“基于hadoop的数据分析应用”的核心框架。Mapreduce核心功能是将用户编写的 业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个hadoop集群上。
MapReduce优缺点
优点
- MapReduce易于编程。它简单的实现一些接口,就可以完成一个分布式程序,这个分布式程序可以分布到大量廉价的PC机器上运行。 也就是说你写一个分布式程序,跟写一个简单的串行程序是一模一样的。就是因为这个特点使得MapReduce编程变得非常流行。
- 良好的扩展性。当你的计算资源不能得到满足的时候,你可以通过简单的增加机器来扩展它的计算能力。
- 高容错性。MapReduce设计的初衷就是使程序能够部署在廉价的PC机器上,这就要求它具有很高的容错性。比如其中一台机器挂了, 它可以把上面的计算任务转移到另外一个节点上运行,不至于这个任务运行失败,而且这个过程不需要人工参与,而完全是由Hadoop内部完成的。
- 适合PB级以上海量数据的离线处理。这里加红字体离线处理,说明它适合离线处理而不适合在线处理。比如像毫秒级别的返回一个结果, MapReduce很难做到。
缺点 MapReduce不擅长做实时计算、流式计算、DAG(有向图)计算。
- 实时计算。MapReduce无法像Mysql一样,在毫秒或者秒级内返回结果。
- 流式计算。流式计算的输入数据是动态的,而MapReduce的输入数据集是静态的,不能动态变化。这是因为MapReduce自身的设计特点决定- 据源必须是静态的。
- DAG(有向图)计算。多个应用程序存在依赖关系,后一个应用程序的输入为前一个的输出。在这种情况下,MapReduce并不是不能做, 而是使用后,每个MapReduce作业的输出结果都会写入到磁盘,会造成大量的磁盘IO,导致性能非常的低下。
MapReduce核心思想
分布式的运算程序往往需要分成至少2个阶段。
第一个阶段的maptask并发实例,完全并行运行,互不相干。
第二个阶段的reduce task并发实例互不相干,但是他们的数据依赖于上一个阶段的所有maptask并发实例的输出。
MapReduce编程模型只能包含一个map阶段和一个reduce阶段,如果用户的业务逻辑非常复杂,那就只能多个mapreduce程序,串行运行。
MapReduce进程
一个完整的mapreduce程序在分布式运行时有三类实例进程:
- MrAppMaster:负责整个程序的过程调度及状态协调。
- MapTask:负责map阶段的整个数据处理流程。
- ReduceTask:负责reduce阶段的整个数据处理流程。
MapReduce编程规范
用户编写的程序分成三个部分:Mapper、Reducer和Driver。
Mapper阶段
- 用户自定义的Mapper要继承自己的父类
- Mapper的输入数据是KV对的形式(KV的类型可自定义)
- Mapper中的业务逻辑写在map()方法中
- Mapper的输出数据是KV对的形式(KV的类型可自定义)
Reducer阶段
- 用户自定义的Reducer要继承自己的父类
- Reducer的输入数据类型对应Mapper的输出数据类型,也是KV
- Reducer的业务逻辑写在reduce()方法中
- Reducetask进程对每一组相同k的<k,v>组调用一次reduce()方法
Driver阶段
整个程序需要一个Drvier来进行提交,提交的是一个描述了各种必要信息的job对象
其实吧我们真实开发也不会说去写mr 但是还是建议大家把最简单的wordcount做了。
Yarn
Yarn 概述
Yarn 是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式 的操作系统平台,而 MapReduce 等运算程序则相当于运行于操作系统之上的应用程序。
Yarn 基本架构
YARN 主要由 ResourceManager、NodeManager、ApplicationMaster 和 Container 等组件
构成
Yarn 工作机制
- Mr 程序提交到客户端所在的节点。
- Yarnrunner 向 Resourcemanager 申请一个 Application。
- rm 将该应用程序的资源路径返回给 yarnrunner。
- 该程序将运行所需资源提交到 HDFS 上。
- 程序资源提交完毕后,申请运行 mrAppMaster。
- RM 将用户的请求初始化成一个 task。
- 其中一个 NodeManager 领取到 task 任务。
- 该 NodeManager 创建容器 Container,并产生 MRAppmaster。
- Container 从 HDFS 上拷贝资源到本地。
- MRAppmaster 向 RM 申请运行 maptask 资源。
- RM 将运行 maptask 任务分配给另外两个 NodeManager,另两个 NodeManager 分别领取任务并创建容器。
- MR 向两个接收到任务的 NodeManager 发送程序启动脚本,这两个 NodeManager分别启动 maptask,maptask 对数据分区排序。
- MrAppMaster 等待所有 maptask 运行完毕后,向 RM 申请容器,运行 reduce task。
- reduce task 向 maptask 获取相应分区的数据。
- 程序运行完毕后,MR 会向 RM 申请注销自己。
71 - hive
Hive安装
2.1 Hive 安装地址
1)Hive 官网地址 http://hive.apache.org/
2)文档查看地址 https://cwiki.apache.org/confluence/display/Hive/GettingStarted
3)下载地址 http://archive.apache.org/dist/hive/
4)github 地址 https://github.com/apache/hive
2.2Hive 安装部署 2.2.1 安装 Hive
1)把 apache-hive-3.1.2-bin.tar.gz 上传到 linux 的/opt/software 目录下
2)解压 apache-hive-3.1.2-bin.tar.gz 到/opt/module/目录下面
3)修改 apache-hive-3.1.2-bin.tar.gz 的名称为 hive
4)修改/etc/profile.d/my_env.sh,添加环境变量
[andrw@hadoop101 software]$ sudo vim /etc/profile.d/my_env.sh
5)添加内容
6)解决日志 Jar 包冲突
7)初始化元数据库
[andrw@hadoop101 hive]$ bin/schematool -dbType derby -initSchema
2.2.2 启动并使用 Hive 1)启动 Hive
[andrw@hadoop101 hive]$ bin/hive
2)使用 Hive
3)在 CRT 窗口中开启另一个窗口开启 Hive,在/tmp/andrw 目录下监控 hive.log 文件
[andrw@hadoop101 software]$ tar -zxvf /opt/software/apache-hive-3.1.2-bin.tar.gz -C /opt/module/
[andrw@hadoop101 software]$ mv /opt/module/apache-hive-3.1.2-bin/ /opt/module/hive
#HIVE_HOME
export HIVE_HOME=/opt/module/hive
export PATH=$PATH:$HIVE_HOME/bin
[andrw@hadoop101 software]$ mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak
hive> show databases;
hive> show tables;
hive> create table test(id int);
hive> insert into test values(1);
hive> select * from test;
Caused by: ERROR XSDB6: Another instance of Derby may have already booted
the database /opt/module/hive/metastore_db.at
org.apache.derby.iapi.error.StandardException.newException(Unknown
Source)
at
org.apache.derby.iapi.error.StandardException.newException(Unknown
Source) at
org.apache.derby.impl.store.raw.data.BaseDataFileFactory.privGetJBMSLockO
nDB(Unknown Source)
at
org.apache.derby.impl.store.raw.data.BaseDataFileFactory.run(Unknown
Source) 原因在于 Hive 默认使用的元数据库为 derby,开启 Hive 之后就会占用元数据库,且不与 其他客户端共享数据,所以我们需要将 Hive 的元数据地址改为 MySQL。
2.4 Hive 元数据配置到 MySQL 2.4.1 拷贝驱动
将 MySQL 的 JDBC 驱动拷贝到 Hive 的 lib 目录下
2.4.2 配置 Metastore 到 MySQL
1)在$HIVE_HOME/conf 目录下新建 hive-site.xml 文件
[andrew@hadoop101 software]$ vim $HIVE_HOME/conf/hive-site.xml
添加如下内容
[andrew@hadoop101 software]$ cp /opt/software/mysql-connector-java-5.1.37.jar $HIVE_HOME/lib
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- jdbc 连接的 URL -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop101:3306/metastore?useSSL=false</value>
</property>
<!-- jdbc 连接的 Driver-->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<!-- jdbc 连接的 username-->
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<!-- jdbc 连接的 password -->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>000000</value>
</property>
<!-- Hive 元数据存储版本的验证 -->
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<!--元数据存储授权-->
<property>
<name>hive.metastore.event.db.notification.api.auth</name>
<value>false</value>
</property>
<!-- Hive 默认在 HDFS 的工作目录 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
</configuration>2)登陆 MySQL
[andrew@hadoop101 software]$ mysql -uroot -p000000 3)新建 Hive 元数据库
mysql> create database metastore chartset utf8mb4;
mysql> quit;- 初始化 Hive 元数据库
schematool -initSchema -dbType mysql -verbose2.4.3 再次启动 Hive
1)启动 Hive
hive> show databases;
hive> show tables;
hive> create table test (id int);
hive> insert into test values(1);
hive> select * from test;2.5 使用元数据服务的方式访问 Hive
1)在 hive-site.xml 文件中添加如下配置信息
<property>
<name>hive.metastore.uris</name>
<value>thrift://hadoop101:9083</value>
</property>2)启动 metastore
[andrew@hadoop101 hive]$ hive --service metastore
2020-04-24 16:58:08: Starting Hive Metastore Server 注意: 启动后窗口不能再操作,需打开一个新的 shell 窗口做别的操作
3)启动 hive
[andrew@hadoop101 hive]$ bin/hive2.6 使用 JDBC 方式访问 Hive 1)在 hive-site.xml 文件中添加如下配置信息
<!-- 指定 hiveserver2 连接的 host -->
<property>
<name>hive.server2.thrift.bind.host</name>
<value>hadoop101</value>
</property>
<!-- 指定 hiveserver2 连接的端口号 -->
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>2)启动 hiveserver2
bin/hive --service hiveserver23)启动 beeline 客户端(需要多等待一会)
beeline -u jdbc:hive2://hadoop101:10000 -n andrew4)看到如下界面
Connecting to jdbc:hive2://hadoop101:10000
Connected to: Apache Hive (version 3.1.2)
Driver: Hive JDBC (version 3.1.2)
Transaction isolation: TRANSACTION_REPEATABLE_READ
Beeline version 3.1.2 by Apache Hive
0: jdbc:hive2://hadoop101:10000>nohup hive --service metastore 2>&1 &
nohup hive --service hiveserver2 2>&1 &打印当前数据库名和表头
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>查看当前设置 hive>set;
comment 中文乱码
①修改表字段注解和表注解
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
② 修改分区字段注解:
alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
③修改索引注解:
alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
72 - hadoop
大数据概念
大数据(big data):指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、 洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
主要解决,海量数据的存储和海量数据的分析计算问题。
大数据技术生态体系
当然,目前这个生态是越来越大了,但是它的本质还是在二个方面 计算 和 存储
开源生态
Sqoop:sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql)间进行数据的传递,可以将一个关系型数据库(例如:MySQL , Oracle 等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。
Flume:Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方, 用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。
Kafka:Kafka是一种高吞吐量的分布式发布订阅消息系统,有如下特性:
- 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。
- 高吞吐量:即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。
- 支持通过Kafka服务器和消费机集群来分区消息。
- 支持Hadoop并行数据加载。
Storm:Storm为分布式实时计算提供了一组通用原语,可被用于“流处理”之中,实时处理消息并更新数据库。这是管理队列及工作者集群的另一种方式。 Storm也可被用于“连续计算”(continuous computation),对数据流做连续查询,在计算时就将结果以流的形式输出给用户。
Spark:Spark是当前最流行的开源大数据内存计算框架。可以基于Hadoop上存储的大数据进行计算。
Oozie:Oozie是一个管理Hdoop作业(job)的工作流程调度管理系统。Oozie协调作业就是通过时间(频率)和有效数据触发当前的Oozie工作流程。
Hbase:HBase是一个分布式的、面向列的开源数据库。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。
Hive:hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce 任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。
Mahout:Apache Mahout是个可扩展的机器学习和数据挖掘库,当前Mahout支持主要的4个用例:推荐挖掘:搜集用户动作并以此给用户推荐可能喜欢的事物。 聚集:收集文件并进行相关文件分组。分类:从现有的分类文档中学习,寻找文档中的相似特征,并为无标签的文档进行正确的归类。频繁项集挖掘:将一组项分组, 并识别哪些个别项会经常一起出现。
ZooKeeper:Zookeeper是Google的Chubby一个开源的实现。它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、 组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
阿里云MaxCompute
MaxCompute(大数据计算服务)是是一种快速、完全托管的TB/PB级数据仓库解决方案。MaxCompute主要用于实时性要求不高的、批量结构化数据的存储和计算。 并可提供大数据分析建模服务。其特点如下:
- 采用分布式架构高效处理海量数据
- 基于表的数据存储
- 于SQL的数据处理
- 支持多用户协同分析数据,多种权限管理方式,具有灵活的数据访问控制策略
- 兼容Hive
MaxCompute架构
MaxCompute功能
- 数据存储
适用于TB以上规模的存储及计算需求,最大可达EB级别。数据分布式存储,多副本冗余,数据存储对外仅开放表的操作接口,不提供文件系统访问接口。表数据列式存储, 默认高度压缩,后续将提供兼容ORC的Ali-ORC存储格式。 支持外表,将存储在OSS对象存储、OTS表格存储的数据映射为二维表。 支持Partition、Bucket的分区、分桶存储。 底层是盘古文件系统(不是HDFS)。 使用时,存储与计算解耦,不需要仅仅为了存储而扩大不必要的计算资源。
- 数据通道 TUNNEL:提供高并发的离线数据上传下载服务。支持每天TB/PB级别的数据导入导出。适合于全量数据或历史数据的批量导入。
DataHub:针对实时数据上传的场景,具有延迟低、使用方便的特点,适用于增量数据的导入。Datahub还支持多种数据传输插件,包括Logstash、Flume、Fluentd、 Sqoop等。同时支持日志服务Log Service中的日志数据的一键投递至MaxCompute,进而利用大数据开发套件进行日志分析和挖掘。
- 多种计算模型 SQL:以二维表的形式存储数据,支持多种数据类型,MaxCompute以二维表的形式存储数据,对外提供了SQL查询功能。不支持事务、索引及Update/Delete等操作, SQL语法与Oracle,MySQL等有一定差别。无法在毫秒级别返回结果。
MapReduce:支持MapReduce java编程接口(提供优化增强的MaxCompute MapReduce,也提供高度兼容Hadoop的MapReduce版本)。不暴露文件系统, 输入输出都是表。通过MaxCompute客户端工具、Dataworks提交作业。
Graph:是一套面向迭代的图计算处理框架。图计算作业使用图进行建模,图由点(Vertex)和边(Edge)组成,点和边包含权值(Value)。通过迭代对图进行编辑、 演化,最终求解出结果,典型应用:PageRank、单源最短距离算法 、K-均值聚类算法等。
- Spark
MaxCompute提供了Spark on MaxCompute的解决方案,在统一的计算资源和数据集权限体系之上,提供Spark计算框架,支持用户以熟悉的开发使用方式提交运行 Spark作业。
- 交互式分析(Lightning) MaxCompute产品的交互式查询服务。兼容PostgreSQL协议的JDBC/ODBC接口。支持主流BI及SQL客户端工具的连接访问,如Tableau、帆软BI、Navicat、SQL Workbench/J等。
Hadoop是什么
- Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
- 主要解决,海量数据的存储和海量数据的分析计算问题。
- 广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈。
Hadoop的组成
HDFS架构概述
- NameNode(nn):存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和块所在的DataNode等。
- DataNode(dn):在本地文件系统存储文件块数据,以及块数据的校验和。
- Secondary NameNode(2nn):用来监控HDFS状态的辅助后台程序,每隔一段时间获取HDFS元数据的快照。
YARN架构概述
MapReduce架构概述
MapReduce将计算过程分为两个阶段:Map和Reduce
- Map阶段并行处理输入数据
- Reduce阶段对Map结果进行汇总
Hadoop分布式搭建
73 - hbase安装
2.1 HBase 安装部署
2.1.1 Zookeeper 正常部署
首先保证 Zookeeper 集群的正常部署,并启动之:
[andrew@hadoop101 zookeeper-3.4.10]$ bin/zkServer.sh start
[andrew@hadoop101 zookeeper-3.4.10]$ bin/zkServer.sh start
[andrew@hadoop101 zookeeper-3.4.10]$ bin/zkServer.sh start2.1.2 Hadoop 正常部署 Hadoop 集群的正常部署并启动:
[andrew@hadoop101 hadoop-2.7.2]$ sbin/start-dfs.sh
[andrew@hadoop103 hadoop-2.7.2]$ sbin/start-yarn.sh2.1.3 HBase 的解压 解压 Hbase 到指定目录:
[andrew@hadoop101 software]$ tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module2.1.4 HBase 的配置文件 修改 HBase 对应的配置文件。
1)hbase-env.sh 修改内容: 2)hbase-site.xml 修改内容:
vim ~/.bashrc
export JAVA_HOME=/opt/module/jdk1.8.0_144
export HBASE_MANAGES_ZK=false hbase-site.xml 修改内容
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<!-- -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost:2181</value>
</property>
<!-- -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper-3.5.7/zkData</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!-- <property>
<name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value>
</property>
<property>
<name>phoenix.schema.mapSystemTablesToNamespace</name>
<value>true</value>
</property> -->
</configuration>vim regionservers
localhost启动hbase
bin/hbase-daemon.sh start 74 - k8s安装
k8s-安装 Kubernetes是什么? Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 通过Kubernetes你可以:
快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用 Kubernetes 特点 可移植: 支持公有云,私有云,混合云,多重云(multi-cloud) 可扩展: 模块化, 插件化, 可挂载, 可组合 自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展 使用Kubernetes能做什么? 多个进程(作为容器运行)协同工作。(Pod) 存储系统挂载 Distributing secrets 应用健康检测 应用实例的复制 Pod自动伸缩/扩展 Naming and discovering 负载均衡 滚动更新 资源监控 日志访问 调试应用程序 提供认证和授权 Kubernetes 组件 K8s是由许多个的组件组成的 分为Master组件和节点(Node)组件
Master组件 Master组件提供集群的管理控制中心。 Master组件可以在集群中任何节点上运行。但是为了简单起见,通常在一台VM/机器上启动所有Master组件,并且不会在此VM/机器上运行用户容器。
kube-apiserver kube-apiserver用于暴露Kubernetes API。任何的资源请求/调用操作都是通过kube-apiserver提供的接口进行。请参阅构建高可用群集。
ETCD etcd是Kubernetes提供默认的存储系统,保存所有集群数据,使用时需要为etcd数据提供备份计划。
kube-controller-manager kube-controller-manager运行管理控制器,它们是集群中处理常规任务的后台线程。逻辑上,每个控制器是一个单独的进程,但为了降低复杂性,它们都被编译成单个二进制文件,并在单个进程中运行。
kube-scheduler kube-scheduler 监视新创建没有分配到Node的Pod,为Pod选择一个Node。
节点(Node)组件 节点组件运行在Node,提供Kubernetes运行时环境,以及维护Pod。
kubelet kubelet是主要的节点代理,它会监视已分配给节点的pod,具体功能:
安装Pod所需的volume。 下载Pod的Secrets。 Pod中运行的 docker(或experimentally,rkt)容器。 定期执行容器健康检查。 Reports the status of the pod back to the rest of the system, by creating a mirror pod if necessary. Reports the status of the node back to the rest of the system. kube-proxy kube-proxy通过在主机上维护网络规则并执行连接转发来实现Kubernetes服务抽象。
Kubernetes 安装前的准备 概述 本次安装采用 Ubuntu Server X64 16.04 LTS 版本安装 kubernetes 集群环境,集群节点为 1 主 2 从模式,此次对虚拟机会有些基本要求,如下:
OS:Ubuntu Server X64 18.04 LTS(16.04 版本步骤相同,再之前则不同) CPU:最低要求,1 CPU 2 核 内存:最低要求,2GB 磁盘:最低要求,20GB 创建三台虚拟机,分别命名如下:
Ubuntu Server 18.04 X64 Kubernetes Master
Ubuntu Server 18.04 X64 Kubernetes Slave1
Ubuntu Server 18.04 X64 Kubernetes Slave2对虚拟机系统的配置:
关闭交换空间:sudo swapoff -a
避免开机启动交换空间:注释 /etc/fstab 中的 swap
关闭防火墙:ufw disable
使用 APT 安装 Docker
安装# 更新软件源
sudo apt-get update
# 安装所需依赖
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# 安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 新增软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 再次更新软件源
sudo apt-get -y update
# 安装 Docker CE 版
sudo apt-get -y install docker-ce 验证
docker version
Client:
Version: 18.09.6
API version: 1.39
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 02:35:57 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.6
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 01:59:36 2019
OS/Arch: linux/amd64
Experimental: false配置加速器 对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}验证加速器是否配置成功:
sudo systemctl restart docker
docker info出现如下语句即表示配置成功
Registry Mirrors:
https://registry.docker-cn.com/修改主机名
在同一局域网中主机名不应该相同,所以我们需要做修改,直接修改 /etc/hostname 里的名称即可
vim /etc/hostname
#kubernetes-master安装 kubeadm kubeadm 是 kubernetes 的集群安装工具,能够快速安装 kubernetes 集群。
配置软件源
安装系统工具
apt-get update && apt-get install -y apt-transport-https
# 安装 GPG 证书
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
# 写入软件源;注意:我们用系统代号为 bionic,但目前阿里云不支持,所以沿用 16.04 的 xenial
cat << EOF >/etc/apt/sources.list.d/kubernetes.list
> deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
> EOF安装 kubeadm,kubelet,kubectl 安装
apt-get update
apt-get install -y kubelet kubeadm kubectl安装过程如下,注意 kubeadm 的版本号
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
conntrack cri-tools kubernetes-cni socat
The following NEW packages will be installed:
conntrack cri-tools kubeadm kubectl kubelet kubernetes-cni socat
0 upgraded, 7 newly installed, 0 to remove and 96 not upgraded.
Need to get 50.6 MB of archives.
After this operation, 290 MB of additional disk space will be used.
Get:1 http://mirrors.aliyun.com/ubuntu bionic/main amd64 conntrack amd64 1:1.4.4+snapshot20161117-6ubuntu2 [30.6 kB]
Get:2 http://mirrors.aliyun.com/ubuntu bionic/main amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB]
Get:3 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 cri-tools amd64 1.12.0-00 [5,343 kB]
Get:4 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 kubernetes-cni amd64 0.7.5-00 [6,473 kB]
Get:5 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 kubelet amd64 1.14.1-00 [21.5 MB]
Get:6 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 kubectl amd64 1.14.1-00 [8,806 kB]
Get:7 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 kubeadm amd64 1.14.1-00 [8,150 kB]
Fetched 50.6 MB in 5s (9,912 kB/s)
Selecting previously unselected package conntrack.
(Reading database ... 67205 files and directories currently installed.)
Preparing to unpack .../0-conntrack_1%3a1.4.4+snapshot20161117-6ubuntu2_amd64.deb ...
Unpacking conntrack (1:1.4.4+snapshot20161117-6ubuntu2) ...
Selecting previously unselected package cri-tools.
Preparing to unpack .../1-cri-tools_1.12.0-00_amd64.deb ...
Unpacking cri-tools (1.12.0-00) ...
Selecting previously unselected package kubernetes-cni.
Preparing to unpack .../2-kubernetes-cni_0.7.5-00_amd64.deb ...
Unpacking kubernetes-cni (0.7.5-00) ...
Selecting previously unselected package socat.
Preparing to unpack .../3-socat_1.7.3.2-2ubuntu2_amd64.deb ...
Unpacking socat (1.7.3.2-2ubuntu2) ...
Selecting previously unselected package kubelet.
Preparing to unpack .../4-kubelet_1.14.1-00_amd64.deb ...
Unpacking kubelet (1.14.1-00) ...
Selecting previously unselected package kubectl.
Preparing to unpack .../5-kubectl_1.14.1-00_amd64.deb ...
Unpacking kubectl (1.14.1-00) ...
Selecting previously unselected package kubeadm.
Preparing to unpack .../6-kubeadm_1.14.1-00_amd64.deb ...
Unpacking kubeadm (1.14.1-00) ...
Setting up conntrack (1:1.4.4+snapshot20161117-6ubuntu2) ...
Setting up kubernetes-cni (0.7.5-00) ...
Setting up cri-tools (1.12.0-00) ...
Setting up socat (1.7.3.2-2ubuntu2) ...
Setting up kubelet (1.14.1-00) ...
Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service.
Setting up kubectl (1.14.1-00) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
# 注意这里的版本号,我们使用的是 kubernetes v1.14.1
Setting up kubeadm (1.14.1-00) ...# 设置 kubelet 自启动,并启动 kubelet
systemctl enable kubelet && systemctl start kubelet
kubeadm:用于初始化 Kubernetes 集群
kubectl:Kubernetes 的命令行工具,主要作用是部署和管理应用,查看各种资源,创建,删除和更新组件
kubelet:主要负责启动 Pod 和容器
配置 kubeadm
安装 kubernetes 主要是安装它的各个镜像,而 kubeadm 已经为我们集成好了运行 kubernetes 所需的基本镜像。但由于国内的网络原因,在搭建环境时,无法拉取到这些镜像。此时我们只需要修改为阿里云提供的镜像服务即可解决该问题创建并修改配置
kubeadm config print init-defaults --kubeconfig ClusterConfiguration > kubeadm.yml修改配置内容# 修改配置为如下内容
apiVersion: kubeadm.k8s.io/v1beta1
bootstrapTokens:
- groups:
- system:bootstrappers:kubeadm:default-node-token
token: abcdef.0123456789abcdef
ttl: 24h0m0s
usages:
- signing
- authentication
kind: InitConfiguration
localAPIEndpoint:
# 修改为主节点 IP
advertiseAddress: 192.168.141.130
bindPort: 6443
nodeRegistration:
criSocket: /var/run/dockershim.sock
name: kubernetes-master
taints:
- effect: NoSchedule
key: node-role.kubernetes.io/master
---
apiServer:
timeoutForControlPlane: 4m0s
apiVersion: kubeadm.k8s.io/v1beta1
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controlPlaneEndpoint: ""
controllerManager: {}
dns:
type: CoreDNS
etcd:
local:
dataDir: /var/lib/etcd
# 国内不能访问 Google,修改为阿里云
imageRepository: registry.aliyuncs.com/google_containers
kind: ClusterConfiguration
# 修改版本号
kubernetesVersion: v1.17.0
networking:
dnsDomain: cluster.local
# 配置成 Calico 的默认网段
podSubnet: "192.168.0.0/16"
serviceSubnet: 10.96.0.0/12
scheduler: {}
---
# 开启 IPVS 模式
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
featureGates:
SupportIPVSProxyMode: true
mode: ipvs查看和拉取镜像
查看所需镜像列表
kubeadm config images list --config kubeadm.yml
# 拉取镜像
kubeadm config images pull --config kubeadm.yml安装 kubernetes 主节点 执行以下命令初始化主节点,该命令指定了初始化时需要使用的配置文件,其中添加 –upload-certs 参数可以在后续执行加入节点时自动分发证书文件。追加的 tee kubeadm-init.log 用以输出日志。
kubeadm init --config=kubeadm.yml --experimental-upload-certs | tee kubeadm-init.log#your configuration file uses a deprecated API spec: "kubeadm.k8s.io/v1beta1". Please use 'kubeadm config migrate --old-config old.yaml --new-config new.yaml', which will write the new, similar spec using a newer API version.
W0106 17:26:39.941946 25748 common.go:77] your configuration file uses a deprecated API spec: "kubeadm.k8s.io/v1beta1". Please use 'kubeadm config migrate --old-config old.yaml --new-config new.yaml', which will write the new, similar spec using a newer API version.
W0106 17:26:39.944487 25748 validation.go:28] Cannot validate kube-proxy config - no validator is available
W0106 17:26:39.944533 25748 validation.go:28] Cannot validate kubelet config - no validator is available
[init] Using Kubernetes version: v1.17.0
[preflight] Running pre-flight checks
[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
[preflight] Pulling images required for setting up a Kubernetes cluster
[preflight] This might take a minute or two, depending on the speed of your internet connection
[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'
[kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
[kubelet-start] Starting the kubelet
[certs] Using certificateDir folder "/etc/kubernetes/pki"
[certs] Generating "ca" certificate and key
[certs] Generating "apiserver" certificate and key
[certs] apiserver serving cert is signed for DNS names [kubernetes-master kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 192.168.62.159]
[certs] Generating "apiserver-kubelet-client" certificate and key
[certs] Generating "front-proxy-ca" certificate and key
[certs] Generating "front-proxy-client" certificate and key
[certs] Generating "etcd/ca" certificate and key
[certs] Generating "etcd/server" certificate and key
[certs] etcd/server serving cert is signed for DNS names [kubernetes-master localhost] and IPs [192.168.62.159 127.0.0.1 ::1]
[certs] Generating "etcd/peer" certificate and key
[certs] etcd/peer serving cert is signed for DNS names [kubernetes-master localhost] and IPs [192.168.62.159 127.0.0.1 ::1]
[certs] Generating "etcd/healthcheck-client" certificate and key
[certs] Generating "apiserver-etcd-client" certificate and key
[certs] Generating "sa" key and public key
[kubeconfig] Using kubeconfig folder "/etc/kubernetes"
[kubeconfig] Writing "admin.conf" kubeconfig file
[kubeconfig] Writing "kubelet.conf" kubeconfig file
[kubeconfig] Writing "controller-manager.conf" kubeconfig file
[kubeconfig] Writing "scheduler.conf" kubeconfig file
[control-plane] Using manifest folder "/etc/kubernetes/manifests"
[control-plane] Creating static Pod manifest for "kube-apiserver"
W0106 17:26:44.531537 25748 manifests.go:214] the default kube-apiserver authorization-mode is "Node,RBAC"; using "Node,RBAC"
[control-plane] Creating static Pod manifest for "kube-controller-manager"
W0106 17:26:44.532749 25748 manifests.go:214] the default kube-apiserver authorization-mode is "Node,RBAC"; using "Node,RBAC"
[control-plane] Creating static Pod manifest for "kube-scheduler"
[etcd] Creating static Pod manifest for local etcd in "/etc/kubernetes/manifests"
[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s
[apiclient] All control plane components are healthy after 24.504808 seconds
[upload-config] Storing the configuration used in ConfigMap "kubeadm-config" in the "kube-system" Namespace
[kubelet] Creating a ConfigMap "kubelet-config-1.17" in namespace kube-system with the configuration for the kubelets in the cluster
[upload-certs] Storing the certificates in Secret "kubeadm-certs" in the "kube-system" Namespace
[upload-certs] Using certificate key:
781e69718ac47389e4e65f025cb9cb842ae621f495323b08f8c3cc5fe69c5a82
[mark-control-plane] Marking the node kubernetes-master as control-plane by adding the label "node-role.kubernetes.io/master=''"
[mark-control-plane] Marking the node kubernetes-master as control-plane by adding the taints [node-role.kubernetes.io/master:NoSchedule]
[bootstrap-token] Using token: abcdef.0123456789abcdef
[bootstrap-token] Configuring bootstrap tokens, cluster-info ConfigMap, RBAC Roles
[bootstrap-token] configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials
[bootstrap-token] configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token
[bootstrap-token] configured RBAC rules to allow certificate rotation for all node client certificates in the cluster
[bootstrap-token] Creating the "cluster-info" ConfigMap in the "kube-public" namespace
[kubelet-finalize] Updating "/etc/kubernetes/kubelet.conf" to point to a rotatable kubelet client certificate and key
[addons] Applied essential addon: CoreDNS
[addons] Applied essential addon: kube-proxy
Your Kubernetes control-plane has initialized successfully!
To start using your cluster, you need to run the following as a regular user:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
https://kubernetes.io/docs/concepts/cluster-administration/addons/Then you can join any number of worker nodes by running the following on each as root:
kubeadm join 192.168.62.159:6443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:7237dd082021214d77c1d99f0cdc2a1a110c33ba94c5e2df699ea3cebbab1ea4 注意:如果安装 kubernetes 版本和下载的镜像版本不统一则会出现 timed out waiting for the condition 错误。中途失败或是想修改配置可以使用 kubeadm reset 命令重置配置,再做初始化操作即可。
配置 kubectl
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config(非root才做)kubectl get node至此主节点配置完成
kubeadm init 的执行过程
init:指定版本进行初始化操作
preflight:初始化前的检查和下载所需要的 Docker 镜像文件
kubelet-start:生成 kubelet 的配置文件 var/lib/kubelet/config.yaml,没有这个文件 kubelet 无法启动,所以初始化之前的 - kubelet 实际上启动不会成功
certificates:生成 Kubernetes 使用的证书,存放在 /etc/kubernetes/pki 目录中
kubeconfig:生成 KubeConfig 文件,存放在 /etc/kubernetes 目录中,组件之间通信需要使用对应文件
control-plane:使用 /etc/kubernetes/manifest 目录下的 YAML 文件,安装 Master 组件
etcd:使用 /etc/kubernetes/manifest/etcd.yaml 安装 Etcd 服务
wait-control-plane:等待 control-plan 部署的 Master 组件启动
apiclient:检查 Master 组件服务状态。
uploadconfig:更新配置
kubelet:使用 configMap 配置 kubelet
patchnode:更新 CNI 信息到 Node 上,通过注释的方式记录
mark-control-plane:为当前节点打标签,打了角色 Master,和不可调度标签,这样默认就不会使用 Master 节点来运行 Pod
bootstrap-token:生成 token 记录下来,后边使用 kubeadm join 往集群中添加节点时会用到
addons:安装附加组件 CoreDNS 和 kube-proxy使用 kubeadm 配置 slave 节点 将 slave 节点加入到集群中很简单,只需要在 slave 服务器上安装 kubeadm,kubectl,kubelet 三个工具,然后使用 kubeadm join 命令加入即可。准备工作如下:
修改主机名 配置软件源 安装三个工具
kubeadm join 192.168.62.159:6443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:7237dd082021214d77c1d99f0cdc2a1a110c33ba94c5e2df699ea3cebbab1ea4 说明:
token 可以通过安装 master 时的日志查看 token 信息 可以通过 kubeadm token list 命令打印出 token 信息 如果 token 过期,可以使用 kubeadm token create 命令创建新的 token discovery-token-ca-cert-hash 可以通过安装 master 时的日志查看 sha256 信息 可以通过
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' 命令查看 sha256 信息
kubectl get nodes
kubectl get pod -n kube-system -o wide配置网络 容器网络是容器选择连接到其他容器、主机和外部网络的机制。容器的 runtime 提供了各种网络模式,每种模式都会产生不同的体验。例如,Docker 默认情况下可以为容器配置以下网络:
none: 将容器添加到一个容器专门的网络堆栈中,没有对外连接。 host: 将容器添加到主机的网络堆栈中,没有隔离。 default bridge: 默认网络模式。每个容器可以通过 IP 地址相互连接。 自定义网桥: 用户定义的网桥,具有更多的灵活性、隔离性和其他便利功能。
什么是 CNI CNI(Container Network Interface) 是一个标准的,通用的接口。在容器平台,Docker,Kubernetes,Mesos 容器网络解决方案 flannel,calico,weave。只要提供一个标准的接口,就能为同样满足该协议的所有容器平台提供网络功能,而 CNI 正是这样的一个标准接口协议。
Kubernetes 中的 CNI 插件 CNI 的初衷是创建一个框架,用于在配置或销毁容器时动态配置适当的网络配置和资源。插件负责为接口配置和管理 IP 地址,并且通常提供与 IP 管理、每个容器的 IP 分配、以及多主机连接相关的功能。容器运行时会调用网络插件,从而在容器启动时分配 IP 地址并配置网络,并在删除容器时再次调用它以清理这些资源。
运行时或协调器决定了容器应该加入哪个网络以及它需要调用哪个插件。然后,插件会将接口添加到容器网络命名空间中,作为一个 veth 对的一侧。接着,它会在主机上进行更改,包括将 veth 的其他部分连接到网桥。再之后,它会通过调用单独的 IPAM(IP地址管理)插件来分配 IP 地址并设置路由。
在 Kubernetes 中,kubelet 可以在适当的时间调用它找到的插件,为通过 kubelet 启动的 pod进行自动的网络配置。
Kubernetes 中可选的 CNI 插件如下:
Flannel
Calico
Canal
Weave-什么是 Calico Calico 为容器和虚拟机提供了安全的网络连接解决方案,并经过了大规模生产验证(在公有云和跨数千个集群节点中),可与 Kubernetes,OpenShift,Docker,Mesos,DC / OS 和 OpenStack 集成。
Calico 还提供网络安全规则的动态实施。使用 Calico 的简单策略语言,您可以实现对容器,虚拟机工作负载和裸机主机端点之间通信的细粒度控制。
安装网络插件 Calico 参考官方文档安装:https://docs.projectcalico.org/v3.7/getting-started/kubernetes/
在 Master 节点操作即可
kubectl apply -f https://docs.projectcalico.org/v3.11/manifests/calico.yaml安装时显示如下输出
configmap/calico-config created
customresourcedefinition.apiextensions.k8s.io/felixconfigurations.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/ipamblocks.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/blockaffinities.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/ipamhandles.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/ipamconfigs.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/bgppeers.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/ippools.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/hostendpoints.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/clusterinformations.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/globalnetworkpolicies.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/globalnetworksets.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/networkpolicies.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/networksets.crd.projectcalico.org created
clusterrole.rbac.authorization.k8s.io/calico-kube-controllers created
clusterrolebinding.rbac.authorization.k8s.io/calico-kube-controllers created
clusterrole.rbac.authorization.k8s.io/calico-node created
clusterrolebinding.rbac.authorization.k8s.io/calico-node created
daemonset.extensions/calico-node created
serviceaccount/calico-node created
deployment.extensions/calico-kube-controllers created
```serviceaccount/calico-kube-controllers created确认安装是否成功
watch kubectl get pods --all-namespaces需要等待所有状态为 Running,注意时间可能较久,3 - 5 分钟的样子
2.0s: kubectl get pods –all-namespaces kubernetes-master: Fri May 10 18:16:51 2019
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system calico-kube-controllers-8646dd497f-g2lln 1/1 Running 0 50m
kube-system calico-node-8jrtp 1/1 Running 0 50m
kube-system coredns-8686dcc4fd-mhwfn 1/1 Running 0 51m
kube-system coredns-8686dcc4fd-xsxwk 1/1 Running 0 51m
kube-system etcd-kubernetes-master 1/1 Running 0 50m
kube-system kube-apiserver-kubernetes-master 1/1 Running 0 51m
kube-system kube-controller-manager-kubernetes-master 1/1 Running 0 51m
kube-system kube-proxy-p8mdw 1/1 Running 0 51m
kube-system kube-scheduler-kubernetes-master解决 ImagePullBackOff 在使用 watch kubectl get pods –all-namespaces 命令观察 Pods 状态时如果出现 ImagePullBackOff 无法 Running 的情况,请尝试使用如下步骤处理:
Master 中删除 Nodes:kubectl delete nodes Slave 中重置配置:kubeadm reset Slave 重启计算机:reboot Slave 重新加入集群:kubeadm join 完成搭建
检查组件
kubectl get cs
输出如下
NAME STATUS MESSAGE ERROR
调度服务,主要作用是将 POD 调度到 Node
scheduler Healthy ok
自动化修复服务,主要作用是 Node 宕机后自动修复 Node 回到正常的工作状态
controller-manager Healthy ok
服务注册与发现
etcd-0 Healthy {“health”:”true”}
检查 Master 状态kubectl cluster-info
#输出如下
Kubernetes master is running at https://192.168.62.159:6443
KubeDNS is running at https://192.168.62.159:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
To further debug and diagnose cluster problems, use ‘kubectl cluster-info dump’.运行第一个容器实例
使用 kubectl 命令创建两个监听 80 端口的 Nginx Pod(Kubernetes 运行容器的最小单元)
kubectl run nginx --image=nginx --replicas=2 --port=80kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.
deployment.apps/nginx created查看全部 Pods 的状态
kubectl get podsnginx-5578584966-f7vl5 0/1 ContainerCreating 0 55s
nginx-5578584966-p9s24 0/1 ContainerCreating 0 55s
nginx-5578584966-f7vl5 1/1 Running 0 18m
nginx-5578584966-p9s24 1/1 Running 0 18m
查看已部署的服务
```bash
kubectl get deployment
输出如下
NAME READY UP-TO-DATE AVAILABLE AGE
nginx 2/2 2 2 91m映射服务,让用户可以访问
kubectl expose deployment nginx –port=80 –type=LoadBalancer输出如下
service/nginx exposed查看已发布的服务
kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 443/TCP 21h
nginx LoadBalancer 10.96.133.79 80:31091/TCP 13m查看服务详情
kubectl describe service nginx
Name: nginx
Namespace: default
Labels: run=nginx
Annotations:
Selector: run=nginx
Type: LoadBalancer
IP: 10.96.133.79
Port: 80/TCP
TargetPort: 80/TCP
NodePort: 31091/TCP
Endpoints: 192.168.17.1:80,192.168.8.130:80
Session Affinity: None
External Traffic Policy: Cluster
Events:验证是否成功 通过浏览器访问 Master 服务器
http://192.168.62.159:30830/停止服务
kubectl delete deployment nginx输出如下
deployment.extensions “nginx” deleted
kubectl delete service nginx输出如下
service “nginx” deleted结尾 目前是已经把K8s集群搭建完成了 并且我们用它部署了nginx,先到这里把
节点: Kubernetes 集群中的服务器 集群: Kubernetes 管理的一组服务器集合 边界路由器: 为局域网和 Internet 路由数据包的路由器,执行防火墙保护局域网络 集群网络: 遵循 Kubernetes 网络模型实现集群内的通信的具体实现,比如 Flannel 和 Calico 服务: Kubernetes 的服务 (Service) 是使用标签选择器标识的一组 Pod Service (Deployment)。 除非另有说明,否则服务的虚拟 IP 仅可在集群内部访问 内部访问方式 ClusterIP ClusterIP 服务是 Kubernetes 的默认服务。它给你一个集群内的服务,集群内的其它应用都可以访问该服务。集群外部无法访问它。在某些场景下我们可以使用 Kubernetes 的 Proxy 模式来访问服务,比如调试服务时
这种访问方式,只能是在Service的内部访问。
三种外部访问方式 NodePort NodePort 服务是引导外部流量到你的服务的最原始方式。NodePort,正如这个名字所示,在所有节点(虚拟机)上开放一个特定端口,任何发送到该端口的流量都被转发到对应服务。
NodePort 服务特征如下:
每个端口只能是一种服务
端口范围只能是 30000-32767(可调)
不在 YAML 配置文件中指定则会分配一个默认端口
建议: 不要在生产环境中使用这种方式暴露服务,大多数时候我们应该让 Kubernetes 来选择端口 它这种模式就是我们第一次部署的那种模式,每个Node节点都可以通过这个ip+端口来访问这个服务
LoadBalancer
LoadBalancer 服务是暴露服务到 Internet 的标准方式。所有通往你指定的端口的流量都会被转发到对应的服务。它没有过滤条件,没有路由等。这意味着你几乎可以发送任何种类的流量到该服务,像 HTTP,TCP,UDP,WebSocket,gRPC 或其它任意种类。
Ingress Ingress 事实上不是一种服务类型。相反,它处于多个服务的前端,扮演着 “智能路由” 或者集群入口的角色。你可以用 Ingress 来做许多不同的事情,各种不同类型的 Ingress 控制器也有不同的能力。它允许你基于路径或者子域名来路由流量到后端服务。
Ingress 可能是暴露服务的最强大方式,但同时也是最复杂的。Ingress 控制器有各种类型,包括 Google Cloud Load Balancer, Nginx,Contour,Istio,等等。它还有各种插件,比如 cert-manager (它可以为你的服务自动提供 SSL 证书)/
如果你想要使用同一个 IP 暴露多个服务,这些服务都是使用相同的七层协议(典型如 HTTP),你还可以获取各种开箱即用的特性(比如 SSL、认证、路由等等)
什么是 Ingress
通常情况下,Service 和 Pod 的 IP 仅可在集群内部访问。集群外部的请求需要通过负载均衡转发到 Service 在 Node 上暴露的 NodePort 上,然后再由 kube-proxy 通过边缘路由器 (edge router) 将其转发给相关的 Pod 或者丢弃。而 Ingress 就是为进入集群的请求提供路由规则的集合
Ingress 可以给 Service 提供集群外部访问的 URL、负载均衡、SSL 终止、HTTP 路由等。为了配置这些 Ingress 规则,集群管理员需要部署一个 Ingress Controller,它监听 Ingress 和 Service 的变化,并根据规则配置负载均衡并提供访问入口
使用 Nginx Ingress Controller 本次实践的主要目的就是将入口统一,不再通过 LoadBalancer 等方式将端口暴露出来,而是使用 Ingress 提供的反向代理负载均衡功能作为我们的唯一入口。通过以下步骤操作仔细体会。
部署 Tomcat
部署 Tomcat 但仅允许在内网访问,我们要通过 Ingress 提供的反向代理功能路由到 Tomcat 之上
apiVersion: apps/v1
kind: Deployment
metadata:
name: tomcat-app
spec:
selector:
matchLabels:
app: tomcat
replicas: 2
template:
metadata:
labels:
app: tomcat
spec:
containers:
- name: tomcat
image: tomcat
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: tomcat-http
spec:
ports:
- port: 8080
targetPort: 8080
# ClusterIP, NodePort, LoadBalancer
type: ClusterIP
selector:
app: tomcat安装 Nginx Ingress Controller Ingress Controller 有许多种,我们选择最熟悉的 Nginx 来处理请求,其它可以参考官方文档
下载 Nginx Ingress Controller 配置文件
wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml修改配置文件,找到配置如下位置 (搜索 serviceAccountName) 在下面增加一句 hostNetwork: true
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-ingress-controller
namespace: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
spec:
# 可以部署多个实例
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
template:
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
annotations:
prometheus.io/port: "10254"
prometheus.io/scrape: "true"
spec:
serviceAccountName: nginx-ingress-serviceaccount
# 增加 hostNetwork: true,意思是开启主机网络模式,暴露 Nginx 服务端口 80
hostNetwork: true
containers:
- name: nginx-ingress-controller
image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.24.1
args:
- /nginx-ingress-controller
- --configmap=$(POD_NAMESPACE)/nginx-configuration
- --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services
- --udp-services-configmap=$(POD_NAMESPACE)/udp-services
- --publish-service=$(POD_NAMESPACE)/ingress-nginx
// 以下代码省略...部署 Ingress
Ingress 翻译过来是入口的意思,说白了就是个 API 网关(想想 Zuul 和 Spring Cloud Gateway)
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: nginx-web
annotations:
# 指定 Ingress Controller 的类型
kubernetes.io/ingress.class: "nginx"
# 指定我们的 rules 的 path 可以使用正则表达式
nginx.ingress.kubernetes.io/use-regex: "true"
# 连接超时时间,默认为 5s
nginx.ingress.kubernetes.io/proxy-connect-timeout: "600"
# 后端服务器回转数据超时时间,默认为 60s
nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
# 后端服务器响应超时时间,默认为 60s
nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
# 客户端上传文件,最大大小,默认为 20m
nginx.ingress.kubernetes.io/proxy-body-size: "10m"
# URL 重写
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
# 路由规则
rules:
# 主机名,只能是域名,修改为你自己的
- host: k8s.test.com
http:
paths:
- path:
backend:
# 后台部署的 Service Name,与上面部署的 Tomcat 对应
serviceName: tomcat-http
# 后台部署的 Service Port,与上面部署的 Tomcat 对应
servicePort: 8080验证是否成功
kubectl get deployment输出如下
NAME READY UP-TO-DATE AVAILABLE AGE
tomcat-app 2/2 2 2 88mkubectl get service输出如下
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 2d5h
tomcat-http ClusterIP 10.97.222.179 <none> 8080/TCP 89m查看 Nginx Ingress Controller
kubectl get pods -n ingress-nginx -o wide# 输出如下,注意下面的 IP 地址,就是我们实际访问地址
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-ingress-controller-76f9fddcf8-vzkm5 1/1 Running 0 61m 192.168.141.160 kubernetes-node-01 <none> <none>
kubectl get ingress
# 输出如下
NAME HOSTS ADDRESS PORTS AGE
nginx-web k8s.test.com 80 61m测试访问 成功代理到 Tomcat 即表示成功
75 - 图数据库对比
<%= wordcount(post.content) %> <%= min2read(post.content) %> <%= totalcount(site) %>
图数据库的对比
| 图数据库 | 是否分布式 | 开发语言 | 支持的节点数量 | 原生图存储 | multi_model | 查询语言 | 支持开发的语言 | 开发公司 | 落地的公司 | 是否开源 | 使用场景 | 开源地址 | 文档地址 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| neo4j | 社区单机版/商业是伪分布式 | java | 百亿 | 是 | 否 | cypher | java/python | neo4j | 使用非常广泛 | 否 | OLAP | |||
| nebula graph | 分布式 | java | 千亿个 | 是 | 否 | nsql | java | 京东 /360/携程/oppo/各种银行 | OLAP | https://github.com/vesoft-inc/nebula-graph | ||||
| ultipa | 分布式 | 是 | 否 | 北京同心尚科技发展有限公司 | 金融行业 | 否 | HTAP | |||||||
| janusgraph | 分布式 | java | 否 | 是 | gremlin | java | The Linux Foundation | apache顶级项目 | 是 | OLAP | https://github.com/JanusGraph/janusgraph | https://docs.janusgraph.org/ | ||
| hugegraph | 分布式 | java | 否 | 是 | gremlin | java | 百度 | 百度 | 是 | OLAP | https://github.com/hugegraph/hugegraph | |||
| tugraph | 分布式 | C++ | 是 | 否 | cypher | C++ | 费马科技 | 京东金融、 搜狗 、国家电网 | 否 | OLAP | wget https://fma-ai.cn/download/lgraph_latest.tar | https://fma-ai.cn/help/ | ||
| tigergraph | 单机开发/商业是分布式 | C++ | 万亿 | 是 | 否 | GSQL | tighergraph | 国家电网、国有银行 | 否 | OLTP | https://www.tigergraph.com.cn/ | |||
| geagraph | 否 |
JanusGraph
JanusGraph是一个可扩展的图数据库,可以把包含数千亿个顶点和边的图存储在多机集群上。它支持事务,支持数千用户实时、并发访问存储在其中的图。
anusGraph是2016年12月27日从Titan fork出来的一个分支 (1)分布式部署,因此,支持集群。 (2)可以存储大图,比如包含数千亿Vertices和edges的图。 (3)支持数千用户实时、并发访问。(并发访问肯定是实时的,这个唉,没必要强调好像) (4)集群节点可以线性扩展,以支持更大的图和更多的并发访问用户。(Elastic and linear scalability for a growing data and user base) (5)数据分布式存储,并且每一份数据都有多个副本,因此,有更好的计算性能和容错性。(Data distribution and replication for performance and fault tolerance) (6)支持在多个数据中心做高可用,支持热备份。(Elastic and linear scalability for a growing data and user base) (7)支持各种后端存储系统,目前标准支持以下四种,当然也可以增加第三方的存储系统: Apache Cassandra® Apache HBase® Google Cloud Bigtable Oracle BerkeleyDB (8)通过集成大数据平台,比如Apache Spark、Apache Giraph、Apache Hadoop等,支持全局图数据分析、报表、ETL (9)支持geo(Gene Expression Omnibus,基因数据分析)、numeric range(这个的含义不清楚) (10)集成ElasticSearch、Apache Solr、Apache Lucene等系统后,可以支持全文搜索。 (11) 原生集成Apache TinkerPop图技术栈,包括Gremlin graph query language、Gremlin graph server、Gremin applications。 (12)开源,基于Apache 2 Licence。 (13)通过使用以下系统可以可视化存储在JanusGraph中的图数据: Cytoscape Gephi plugin for Apache TinkerPop Graphexp KeyLines by Cambridge Intelligence Linkurious

java语言开发,不支持python语言
- 性能 要求图查询及图分析算法的执行快,涉及到底层存储结构,原生图存储基于点和边,计算中不需要过多的逻辑和物理层转换。原生图存储(neo4j/tigergraph)胜
- 容量 大数据时代可获取的数据越来越多,单机的容量有限。原生图存储如何实现分布式存储是困难所在。TigerGraph自称是原生并行图;neo4j支持数据的高可用HA集群,但非分布式存储;JanusGraph利用HBase等NoSQL作为后端存储,在存储层面算是分布式的,容量可以很大。百度基于JanusGraph开源了HugeGraph,增加了很多特性,提高了易用性及性能,增加了一些图分析算法。
- 查询能力 图数据库要具备点关系的查询能力,必不可少的如两点间所有路径,最短路径,多度查询等,这个一般都具备,差异主要是性能,普通图数据库查询3度及以上通常性能就很低了,而实际经常需要查询6度的关系,tigergraph自己的测试报告性能是很强劲的针对twitter的大图数据库,只有tigergraph完成了6度关系查询
- 图分析计算能力 图数据库如果仅具备存储及查询能力,则还需要依赖外部的GraphX等计算引擎才能完成一些图算法分析,这样即在数据传输,又在图表达上存在转换浪费。TigerGraph可以通过GSQL实现类存储过程式的算法封装,且已实现了很多图算法https://www.tigergraph.com.cn/tigergraph开源十大图数据库算法库/
百度基于JanusGraph开源了HugeGraph,增加了很多特性,提高了易用性及性能,增加了一些图分析算法。
JanusGraph/HugeGraph是开源的,Apache协议,开放性最好
neo4j社区版开源,非商用免费,商业版支持HA集群,并不是完全分布式,使用最广最流行
TigerGraph将普通数据库归为第一第二代,自己为第三代,“TigerGraph是非常完备和优化的图数据库平台,支持大规模图存储以及大规模图的运行处理,具有非常强大的查询语言和算法库”。TigerGraph没有开源,开发者版支持单机单用户单图非商业免费,不支持DynamicSchemaChange等,图创建好之后也能通过界面手工去修改或添加,除非DropAll。TG的GSQL是类sql的语言,表达能力挺强,其将编写的query直接安装发布为restapi的形式让我感到很惊艳。目前TigerGraph的生态不是很全,编程api等能力也有一定限制,但值得尝试


geagraph 阿里联合清华发布,没有开源

janusgraph

tugraph

cypher 语法,没有开源,估计是neo4j套皮

tigergraph


76 - hbase
HBase简介
什么是HBase
HBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBASE的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能够处理由成千上万的行和列所组成的大型数据。HBASE是 Google Bigtable的开源实现,但是也有很多不同之处。比如:Google Bigtable利用GFS作为其文件存储系统,HBASE利用Hadoop HDFS作为其文件存储系统;Google运行MAPREDUCE来处理Bigtable中的海量数据,HBASE同样利用Hadoop MapReduce来处理HBASE 中的海量数据;Google Bigtable利用Chubby作为协同服务,HBASE利用Zookeeper作为对应。
HBase中的角色
HMaster
功能:
- 监控RegionServer
- 处理RegionServer故障转移
- 处理元数据的变更
- 处理region的分配或移除
- 在空闲时间进行数据的负载均衡
- 通过Zookeeper发布自己的位置给客户端
RegionServer
功能:
- 负责存储HBase的实际数据
- 处理分配给它的Region
- 刷新缓存到HDFS
- 维护HLog
- 执行压缩
- 负责处理Region分片
其他组件
- Write-Ahead logs HBase的修改记录,当对HBase读写数据的时候,数据不是直接写进磁盘,它会在内存中保留一段时间(时间以及数据量阈值可以设定)。 但把数据保存在内存中可能有更高的概率引起数据丢失,为了解决这个问题,数据会先写在一个叫做Write-Ahead logfile的文件中, 然后再写入内存中。所以在系统出现故障的时候,数据可以通过这个日志文件重建。
- HFile 这是在磁盘上保存原始数据的实际的物理文件,是实际的存储文件。
- Store HFile存储在Store中,一个Store对应HBase表中的一个列族。
- MemStore 顾名思义,就是内存存储,位于内存中,用来保存当前的数据操作,所以当数据保存在WAL中之后,RegsionServer会在内存中存储键值对。
- Region Hbase表的分片,HBase表会根据RowKey值被切分成不同的region存储在RegionServer中,在一个RegionServer中可以有多个不同的region。
HBase架构
HBase安装
HBase数据结构
Row Key
与nosql数据库们一样,row key是用来检索记录的主键。访问HBASE table中的行,只有三种方式:
- 通过单个row key访问
- 通过row key的range(正则)
- 全表扫描Row key行键(Row key)可以是任意字符串(最大长度是64KB,实际应用中长度一般为10-100bytes),在HBASE内部, row key保存为字节数组。存储时,数据按照Row key的字典序(byte order)排序存储。设计key时,要充分排序存储这个特性,将经常一起读取的行存储放到一起。(位置相关性)
Columns Family
列族:HBASE表中的每个列,都归属于某个列族。列族是表的schema的一部分(而列不是),必须在使用表之前定义。列名都以列族作为前缀。例如courses:history,courses:math都属于courses 这个列族。
Cell
由{row key, columnFamily, version} 唯一确定的单元。cell中的数据是没有类型的,全部是字节码形式存贮。关键字:无类型、字节码
Time Stamp
HBASE 中通过rowkey和columns确定的为一个存贮单元称为cell。每个cell都保存着同一份数据的多个版本。版本通过时间戳来索引。时间戳的类型是64位整型。时间戳可以由HBASE(在数据写入时自动)赋值,此时时间戳是精确到毫秒的当前系统时间。时间戳也可以由客户显式赋值。如果应用程序要避免数据版本冲突,就必须自己生成具有唯一性的时间戳。每个cell中,不同版本的数据按照时间倒序排序,即最新的数据排在最前面。为了避免数据存在过多版本造成的的管理(包括存贮和索引)负担,HBASE提供了两种数据版本回收方式。一是保存数据的最后n个版本,二是保存最近一段时间内的版本(比如最近七天)。用户可以针对每个列族进行设置。
HBase原理
写流程
- Client向HregionServer发送写请求;
- HregionServer将数据写到HLog(write ahead log)。为了数据的持久化和恢复;
- HregionServer将数据写到内存(MemStore);
- 反馈Client写成功。
数据flush过程
- 当MemStore数据达到阈值(默认是128M,老版本是64M),将数据刷到硬盘,将内存中的数据删除,同时删除HLog中的历史数据;
- 并将数据存储到HDFS中;
- 在HLog中做标记点。
数据合并过程
- 当数据块达到4块,Hmaster将数据块加载到本地,进行合并;
- 当合并的数据超过256M,进行拆分,将拆分后的Region分配给不同的HregionServer管理;
- 当HregionServer宕机后,将HregionServer上的hlog拆分,然后分配给不同的HregionServer加载,修改.META;
- 注意:HLog会同步到HDFS。
读流程
- Client先访问zookeeper,从meta表读取region的位置,然后读取meta表中的数据。meta中又存储了用户表的region信息;
- 根据namespace、表名和rowkey在meta表中找到对应的region信息;
- 找到这个region对应的regionserver;
- 查找对应的region;
- 先从MemStore找数据,如果没有,再到StoreFile上读(为了读取的效率)。
Hmaster的职责
- 管理用户对Table的增、删、改、查操作;
- 记录region在哪台Hregion server上;
- 在Region Split后,负责新Region的分配;
- 新机器加入时,管理HRegion Server的负载均衡,调整Region分布;
- 在HRegion Server宕机后,负责失效HRegion Server 上的Regions迁移。
Hregionserver的职责
- HRegion Server主要负责响应用户I/O请求,向HDFS文件系统中读写数据,是HBASE中最核心的模块。
- HRegion Server管理了很多table的分区,也就是region。
Client职责
- HBASE Client使用HBASE的RPC机制与HMaster和RegionServer进行通信
- 管理类操作:Client与HMaster进行RPC;
- 数据读写类操作:Client与HRegionServer进行RPC。
Phoenix(SQL On HBase)
简介
- Phoenix是一个HBase框架,可以通过SQL的方式来操作HBase。
- Phoenix是构建在HBase上的一个SQL层,是内嵌在HBase中的JDBC驱动,能够让用户使用标准的JDBC来操作HBase。
- Phoenix使用JAVA语言进行编写,其查询引擎会将SQL查询语句转换成一个或多个HBase Scanner,且并行执行生成标准的JDBC结果集。
- 如果需要对HBase进行复杂的操作,那么应该使用Phoenix,其会将SQL语句转换成HBase相应的API。
- Phoenix只能用在HBase上,其查询性能要远高于Hive。
Phoenix与HBase的关系
Phoenix与HBase中的表是独立的,两者之间没有必然的关系。
Phoenix与HBase集成后会创建六张系统表:SYSTEM.CATALOG、SYSTEM.FUNCTION、SYSTEM.LOG、SYSTEM.SEQUENCE、SYSTEM.STATS,其中SYSTEM.CATALOG表用于存放Phoenix创建表时的元数据。
Phoenix创建表时会自动调用HBase客户端创建相应的表,并且在SYSTEM.CATALOG系统表中记录Phoenix创建表时的元数据,其主键的值对应HBase的RowKey,非主键的列对应HBase的Column(列族不指定时为0,且列会进行编码)
如果是通过Phoenix创建的表,那么必须通过Phoenix客户端来对表进行操作,因为通过Phoenix创建的表其非主键的列会进行编码。
Phoenix语法
Phoenix的SQL中如果表名、字段名不使用双引号标注那么默认转换成大写。
Phoenix中的字符串使用单引号进行标注。
创建表
CREATE TABLE IF NOT EXISTS us_population (
state CHAR(2) NOT NULL,
city VARCHAR NOT NULL,
population BIGINT
CONSTRAINT my_pk PRIMARY KEY (state, city)
);主键的值对应HBase中的RowKey,列族不指定时默认是0,非主键的列对应HBase的列。
删除表
DROP TABLE us_population;查询数据
SELECT * FROM us_population WHERE state = 'NA' AND population > 10000 ORDER BY population DESC;在进行查询时,支持ORDER BY、GROUP BY、LIMIT、JOIN等操作,同时Phoenix提供了一系列的函数,其中包括COUNT()、MAX()、MIN()、SUM()等,具体的函数列表可以查看:http://phoenix.apache.org/language/functions.html不管条件中的列是否是联合主键中的,Phoenix一样可以支持。
删除数据
DELETE FROM us_population WHERE state = 'NA';Phoenix映射HBase
只要直接通过HBase客户端创建的表,若想用Phoenix来进行操作,那么必须要进行表的映射,因为SYSTEM.CATALOG表中并没有维护Phoenix创建表的元数据。
创建表来进行表的映射
CREATE TABLE IF NOT EXISTS 表名(
列名 类型 主键,
列簇.列名,
列簇.列名
)HBase中的RowKey映射Phoenix的主键,HBase中的Column映射Phoenix的列,且使用列簇名.列名进行映射。 相当于在SYSTEM.CATALOG表中录入相关的元数据,使Phoenix能够进行操作它。
使用二级索引
在HBase中会自动为RowKey添加索引,因此在通过RowKey查询数据时效率会很高,但是如果要根据其他列来进行组合查询,那么查询的性能就很低下,此时可以使用Phoenix提供的二级索引,能够极大的提高查询数据的性能。
我们其实已经知道了我们的主键 是和我们的rowkey进行映射的,所以查询性能高
- 创建普通索引
CREATE INDEX 索引名称 ON 表名(列名)
- 创建二级索引
CREATE INDEX 索引名称 ON 表名(列名) INCLUDE(列名)
77 - linux硬盘格式化与挂载
yum install -y gdisk
fdisk /dev/sdb
m
g
wmkfs -t ext4 /dev/sdb
mkdir /data
mounr /dev/sdb /database) [root@gpu004:7 /]# fdisk /dev/sdb
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):d
No partition is defined yet!
命令(输入 m 获取帮助):g
Building a new GPT disklabel (GUID: 8BC566A3-7EC7-4A20-887C-107BB9D3D01D)
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)78 - hadoop安装
Hadoop 下载地址:https://archive.apache.org/dist/hadoop/common/hadoop-3.1.3/
cd /opt/software/
解压安装文件到/opt/module 下面 [andrew@hadoop101 software]$ tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/
将 Hadoop 添加到环境变量 vim ~/.bashrc
#HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
source ~/.bashrc
修改以下文件 vim mapred-site.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.jobhistory.address</name>
<value>localhost:10020</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>localhost:19888</value>
</property>
</configuration>vim yarn-site.xml
<configuration>
<!-- Site specific YARN configuration properties -->
<!--MR shuffle -->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
<value>1</value>
</property>
<property>
<name>yarn.scheduler.maximum-allocation-mb</name>
<value>4096</value>
</property>
<property>
<name>yarn.nodemanager.resource.memory-mb</name>
<value>4096</value>
</property>
<!-- 关闭yarn对物理内存和虚拟内存的限制检查 -->
<property>
<name>yarn.nodemanager.pmen-check-enabled</name>
<value>false</value>
</property>
<property>
<name>yarn.nodemanager.vmen-check-enabled</name>
<value>false</value>
</property>
</configuration>vim hdfs-site.xml
<configuration>
<!--nn web访问 -->
<property>
<name>dfs.namenode.http-address</name>
<value>localhost:9870</value>
</property>
<!--2nn web访问 -->
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>localhost:9868</value>
</property>
<!-- 指定hdfs副本数量 -->
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:///opt/module/hadoop-3.1.3/data/dfs/data</value>
</property>
</configuration>vim workers localhost
vim core-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License. See accompanying LICENSE file.
-->
<!-- Put site-specific property overrides in this file. -->
<configuration>
<!--指定NameNode的地址 -->
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:8020</value>
</property>
<!-- hadoop数据存放目录 -->
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/module/hadoop-3.1.3/data</value>
</property>
<!--HDFS网页登入使用的的静态用户为andrew -->
<property>
<name>hadoop.http.staticuser.user</name>
<value>andrew</value>
</property>
<!-- 配置andrew允通过代理访问主机节点 -->
<property>
<name>hadoop.proxyuser.andrew.hosts</name>
<value>*</value>
</property>
<!-- 配置andrew允通过代理访问主机节点 -->
<property>
<name>hadoop.proxyuser.andrew.groups</name>
<value>*</value>
</property>
<property>
<name>io.compression.codecs</name>
<value>
org.apache.hadoop.io.compress.GzipCodec,
org.apache.hadoop.io.compress.DefaultCodec,
org.apache.hadoop.io.compress.BZip2Codec,
org.apache.hadoop.io.compress.SnappyCodec,
com.hadoop.compression.lzo.LzoCodec,
com.hadoop.compression.lzo.LzopCodec
</value>
</property>
<property>
<name>io.compression.codec.lzo.class</name>
<value>com.hadoop.compression.lzo.LzoCodec</value>
</property>
</configuration>vim hadoop-env.sh
export HDFS_NAMENODE_USER=andrew
export HDFS_DATANODE_USER=andrew
export HDFS_SECONDARYNAMENODE_USER=andrew
export YARN_RESOURCEMANAGER_USER=andrew
export YARN_NODEMANAGER_USER=andrew
export HDFS_JOURNALNODE_USER=andrew
export HDFS_ZKFC_USER=andrew
export HADOOP_SHELL_EXECNAME=andrew79 - spark
Spark简介
一、简介
Spark 于 2009 年诞生于加州大学伯克利分校 AMPLab,2013 年被捐赠给 Apache 软件基金会,2014 年 2 月成为 Apache 的顶级项目。相对于 MapReduce 的批处理计算,Spark 可以带来上百倍的性能提升,因此它成为继 MapReduce 之后,最为广泛使用的分布式计算框架。
二、特点
Apache Spark 具有以下特点:
- 使用先进的 DAG 调度程序,查询优化器和物理执行引擎,以实现性能上的保证;
- 多语言支持,目前支持的有 Java,Scala,Python 和 R;
- 提供了 80 多个高级 API,可以轻松地构建应用程序;
- 支持批处理,流处理和复杂的业务分析;
- 丰富的类库支持:包括 SQL,MLlib,GraphX 和 Spark Streaming 等库,并且可以将它们无缝地进行组合;
- 丰富的部署模式:支持本地模式和自带的集群模式,也支持在 Hadoop,Mesos,Kubernetes 上运行;
- 多数据源支持:支持访问 HDFS,Alluxio,Cassandra,HBase,Hive 以及数百个其他数据源中的数据。

三、集群架构
| Term(术语) | Meaning(含义) |
|---|---|
| Application | Spark 应用程序,由集群上的一个 Driver 节点和多个 Executor 节点组成。 |
| Driver program | 主运用程序,该进程运行应用的 main() 方法并且创建 SparkContext |
| Cluster manager | 集群资源管理器(例如,Standlone Manager,Mesos,YARN) |
| Worker node | 执行计算任务的工作节点 |
| Executor | 位于工作节点上的应用进程,负责执行计算任务并且将输出数据保存到内存或者磁盘中 |
| Task | 被发送到 Executor 中的工作单元 |

执行过程:
- 用户程序创建 SparkContext 后,它会连接到集群资源管理器,集群资源管理器会为用户程序分配计算资源,并启动 Executor;
- Driver 将计算程序划分为不同的执行阶段和多个 Task,之后将 Task 发送给 Executor;
- Executor 负责执行 Task,并将执行状态汇报给 Driver,同时也会将当前节点资源的使用情况汇报给集群资源管理器。
四、核心组件
Spark 基于 Spark Core 扩展了四个核心组件,分别用于满足不同领域的计算需求。

3.1 Spark SQL
Spark SQL 主要用于结构化数据的处理。其具有以下特点:
- 能够将 SQL 查询与 Spark 程序无缝混合,允许您使用 SQL 或 DataFrame API 对结构化数据进行查询;
- 支持多种数据源,包括 Hive,Avro,Parquet,ORC,JSON 和 JDBC;
- 支持 HiveQL 语法以及用户自定义函数 (UDF),允许你访问现有的 Hive 仓库;
- 支持标准的 JDBC 和 ODBC 连接;
- 支持优化器,列式存储和代码生成等特性,以提高查询效率。
3.2 Spark Streaming
Spark Streaming 主要用于快速构建可扩展,高吞吐量,高容错的流处理程序。支持从 HDFS,Flume,Kafka,Twitter 和 ZeroMQ 读取数据,并进行处理。

Spark Streaming 的本质是微批处理,它将数据流进行极小粒度的拆分,拆分为多个批处理,从而达到接近于流处理的效果。

3.3 MLlib
MLlib 是 Spark 的机器学习库。其设计目标是使得机器学习变得简单且可扩展。它提供了以下工具:
- 常见的机器学习算法:如分类,回归,聚类和协同过滤;
- 特征化:特征提取,转换,降维和选择;
- 管道:用于构建,评估和调整 ML 管道的工具;
- 持久性:保存和加载算法,模型,管道数据;
- 实用工具:线性代数,统计,数据处理等。
3.4 Graphx
GraphX 是 Spark 中用于图形计算和图形并行计算的新组件。在高层次上,GraphX 通过引入一个新的图形抽象来扩展 RDD(一种具有附加到每个顶点和边缘的属性的定向多重图形)。为了支持图计算,GraphX 提供了一组基本运算符(如: subgraph,joinVertices 和 aggregateMessages)以及优化后的 Pregel API。此外,GraphX 还包括越来越多的图形算法和构建器,以简化图形分析任务。
80 - kafka
Kafka简介
一、简介
ApacheKafka 是一个分布式的流处理平台。它具有以下特点:
- 支持消息的发布和订阅,类似于 RabbtMQ、ActiveMQ 等消息队列;
- 支持数据实时处理;
- 能保证消息的可靠性投递;
- 支持消息的持久化存储,并通过多副本分布式的存储方案来保证消息的容错;
- 高吞吐率,单 Broker 可以轻松处理数千个分区以及每秒百万级的消息量。
二、基本概念
2.1 Messages And Batches
Kafka 的基本数据单元被称为 message(消息),为减少网络开销,提高效率,多个消息会被放入同一批次 (Batch) 中后再写入。
2.2 Topics And Partitions
Kafka 的消息通过 Topics(主题) 进行分类,一个主题可以被分为若干个 Partitions(分区),一个分区就是一个提交日志 (commit log)。消息以追加的方式写入分区,然后以先入先出的顺序读取。Kafka 通过分区来实现数据的冗余和伸缩性,分区可以分布在不同的服务器上,这意味着一个 Topic 可以横跨多个服务器,以提供比单个服务器更强大的性能。
由于一个 Topic 包含多个分区,因此无法在整个 Topic 范围内保证消息的顺序性,但可以保证消息在单个分区内的顺序性。

2.3 Producers And Consumers
1. 生产者
生产者负责创建消息。一般情况下,生产者在把消息均衡地分布到在主题的所有分区上,而并不关心消息会被写到哪个分区。如果我们想要把消息写到指定的分区,可以通过自定义分区器来实现。
2. 消费者
消费者是消费者群组的一部分,消费者负责消费消息。消费者可以订阅一个或者多个主题,并按照消息生成的顺序来读取它们。消费者通过检查消息的偏移量 (offset) 来区分读取过的消息。偏移量是一个不断递增的数值,在创建消息时,Kafka 会把它添加到其中,在给定的分区里,每个消息的偏移量都是唯一的。消费者把每个分区最后读取的偏移量保存在 Zookeeper 或 Kafka 上,如果消费者关闭或者重启,它还可以重新获取该偏移量,以保证读取状态不会丢失。

一个分区只能被同一个消费者群组里面的一个消费者读取,但可以被不同消费者群组中所组成的多个消费者共同读取。多个消费者群组中消费者共同读取同一个主题时,彼此之间互不影响。

2.4 Brokers And Clusters
一个独立的 Kafka 服务器被称为 Broker。Broker 接收来自生产者的消息,为消息设置偏移量,并提交消息到磁盘保存。Broker 为消费者提供服务,对读取分区的请求做出响应,返回已经提交到磁盘的消息。
Broker 是集群 (Cluster) 的组成部分。每一个集群都会选举出一个 Broker 作为集群控制器 (Controller),集群控制器负责管理工作,包括将分区分配给 Broker 和监控 Broker。
在集群中,一个分区 (Partition) 从属一个 Broker,该 Broker 被称为分区的首领 (Leader)。一个分区可以分配给多个 Brokers,这个时候会发生分区复制。这种复制机制为分区提供了消息冗余,如果有一个 Broker 失效,其他 Broker 可以接管领导权。

参考资料
Neha Narkhede, Gwen Shapira ,Todd Palino(著) , 薛命灯 (译) . Kafka 权威指南 . 人民邮电出版社 . 2017-12-26

81 - docker基本操作
82 - hexo
1、安装node.js
https://nodejs.org/zh-cn/
安装:https://blog.csdn.net/qq_40712862/article/details/120231621
node -v判断是否安装成功下载慢解决方法:
更换淘宝镜像下载源:npm config set registry https://registry.npm.taobao.org
或国内的npm镜像命令:npm install -g cnpm --registry=https://registry.npm.taobao.org安装指定版本
安装:https://blog.csdn.net/weixin_44198965/article/details/124140283
版本:https://nodejs.org/download/release/v15.7.0/2、注册github https://github.com/
3、安装hexo 新建文件夹,打开cmd,输入命令npm install hexo-cli -g hexo -v出现版本号即安装成功 如果卸载hexo
安装成功后可在C:\Users\Administrator\AppData\Roaming文件夹下看到npm文件夹 卸载命令:卸载成功后npm文件夹会消失npm uninstall hexo-cli -g 安装指定版本
查看版本hexo --version
安装 Hexo 指定版本npm i hexo@4.2.1 --save4、生成本地静态网页
hexo init 博客名称初始化
cd 博客名称进入文件夹,npm install安装依赖
hexo g生成静态网页
hexo s打开本地预览
hexo clean,清除缓存文件 db.json 和已生成的静态文件在 ./public/文件夹下5、上传github 创建仓库create repository 填写仓库名称需要和gihub账号一致,勾选Add a README file,点击创建 进入仓库点击settings->Pages,找到Github Page Branch分支改成main或master 6、安装git
https://git-scm.com/配置ssh密钥
鼠标右键打开Git Bash Here窗口,执行ssh-keygen 然后打开此电脑–>C盘–>用户–>Administrator–>.ssh(文件夹)–>用记事本打开 id_rsa.pub 文件,全选复制 或者:打开Git Bash Here窗口输入cat ~/.ssh/id_rsa.pub输出SSH Key,然后复制 打开注册的github,进入设置–>SSH公钥–>在公钥区粘贴刚才复制的公钥,点击确定输入github登陆密码进行验证即可 克隆github项目到本地
git init初始化本地仓库,后会在本地文件夹下生成一个 .git 文件夹
开始克隆:git clone 仓库地址
git的推送操作
git status 查看当前状态。
git add 文件名表示将某个文件添加至暂存区。
git add .表示将所有(进行修改的)文件添加至暂存区。
git commit -m “xxx” xxx表示自己对本次提交所进行的备注或者标注。
git remote add origin SSH链接 表示建立本地库与想要操作的远程仓库的联系。
git push -u origin master 表示实现由本地库向远程仓库的推送。
git的拉取操作
git pull origin master 表示将远程仓库的内容文件同步更新拉取到本地库。问题 如果执行git push origin master报错:The project you were looking for could not be found,则通过(管理员运行)git config –system –unset credential.helper清除账户信息并且在windows凭证里添加账户信息
7、连接github,git config配置用户账户:
git config --global user.name "username"
git config --global user.email "email"将username和email换成github的用户名和邮箱 –global 表示全局的,即当前用户都有效,该配置会出现在 ~/.gitconfig 文件中,~表示当前用户的目录,比如:C:\Users\username.gitconfig
ssh-keygen -t rsa -C "你GitHub账号的邮箱"来生成SSH Key,中途按3次回车8、hexo 关联github 打开hexo文件夹里面的_config.yml文件,这是hexo的配置文件修改:
deploy:
type: git
repo: ssh://git@github.com/github账号名称/github账号名称.github.io.git
branch: master然后在cmd上输入npm install hexo-deployer-git –save安装GitHub推送插件 安装好了以后再输入hexo g生成静态网页,再输入hexo d上传到GitHub就可以了 9、hexo 主题
https://hexo.io/themes/比如安装主题next:npm install hexo-theme-next
10、hexo 配置
# Hexo Configuration Hexo配置文件
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/
# 网站信息
#标题
title: 学志の博客
#副标题
subtitle: 记录学习的技能和遇到的问题
#网站描述
description: 做自己爱做的事,爱自己在做的事!
#作者昵称
author: 张学志
#网站语言,默认英语,设置简体汉语
language: zh-Hans
#时区,默认电脑时区
#timezone:
timezone: Asia/Shanghai
# 网址设置
#如果网站是放在子目录中,将url设置成'http://yoursite.com/child',将root设置成'/child/'
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
#网址
url: http://zhangxuezhi.com
#网站根目录。如果网站是放在子目录中,将root设置成'子目录名'
root: /
#文章链接地址格式 。即文章存放的目录。
permalink: :year/:month/:day/:title/
permalink_defaults:
# 目录设置
#资源文件夹,放在里面的文件会上传到github中
source_dir: source
#公共文件夹,存放生成的静态文件
public_dir: public
#标签文件夹,默认是tags。实际存放在source/tags中。
tag_dir: tags
rss_dir: rss
#档案文件夹,默认是archives。
archive_dir: archives
#分类文件夹,默认是categories。实际存放在source/categories中。
category_dir: categories
#代码文件夹,默认是downloads/code
code_dir: downloads/code
#国际化文件夹,默认跟language相同
i18n_dir: :lang
#不需要渲染的文件夹或文件夹,放在[]中
# 这两个文件是百度和google的站长验证文件,不能渲染,否则会改变内容,不能验证过
skip_render: [baidu_verify_R9MZjdMkXT.html, google0f8fac7da2b48ef8.html, README.md, 模板.md]
# 写作选项
# 新建博文(帖子)的默认名称
# File name of new posts
new_post_name: :title.md
#默认布局模板是post,而不是draft和page
default_layout: post
#是否将标题转换成标题形式(首字母大写)
titlecase: false # Transform title into titlecase
#在新标签页面中打开网页
external_link: true # Open external links in new tab
filename_case: 0
#是否渲染草稿
render_drafts: false
#启动 Asset 文件夹
post_asset_folder: false
#把链接改为与根目录的相对位址
relative_link: false
#显示未来的文章
future: true
#代码块的设置
highlight:
enable: true # 使用代码高亮
line_number: true # 显示行号
auto_detect: true # 自动检测语言
tab_replace:
# 分类和标签
# 默认分类
default_category: uncategorized
#分类别名
category_map:
#标签别名
tag_map:
# 日期和时间格式
#Hexo 使用 Moment.js 来解析和显示时间。
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss
# 分页配置
# ---------------下面选项需要对应插件的支持---------------
# npm install hexo-generator-index --save
# npm install hexo-generator-archive --save
# npm install hexo-generator-category --save
# npm install hexo-generator-tag --save
## Set per_page to 0 to disable pagination
#每页显示的文章量
#per_page: 20
#首页的分页设置
index_generator:
per_page: 5
#归档页的分页设置
archive_generator:
per_page: 30
yearly: true
monthly: true
#标签页的分页设置
tag_generator:
per_page: 20
#分页路径,在public中可以看到
#pagination_dir: page
# Extensions 拓展插件配置
## Plugins: https://hexo.io/plugins/
plugins:
baidusitemap:
path: baidusitemap.xml
# 配置RSS
feed:
#feed 类型 (atom/rss2)
type: atom
#rss 路径
path: atom.xml
#在 rss 中最多生成的文章数(0显示所有)
limit: 0
# 自定义站点内容搜索
# 需要先安装插件:
# npm install hexo-generator-search --save
search:
path: search.xml
# 如只想索引文章,可设置为post
field: all
# 主题配置
## Themes: https://hexo.io/themes/
#theme: false #禁用主题
#theme: landscape
theme: next
# 部署配置
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
#repo: https://github.com/xuezhisd/xuezhisd.github.io.git
repo:
# 部署到github
github: git@github.com:xuezhisd/xuezhisd.github.io.git,master
# 部署到coding.net。取消注释,可同时部署
#coding: git@git.coding.net:xuezhisd/blog.git,coding-pages
#type: baidu_url_submitter11、 新增菜单栏选项 添加新页面:hexo new page “xx” 在主题配置文件的menu中加上该页面 在zh-CN.yml文件中加上中文意思 12、图片处理 配置文件中的post_asset_folder改成true 安装依赖npm install hexo-asset-image –save 放到该文件夹下,按照md格式输入(文件名称/图片名.jpg) 13、搜索
-安装依赖 npm install hexo-generator-searchdb --save站点配置文件的扩展下添加
search:
path: search.xml
field: post
format: html
limit: 10000
主题配置文件下,local_search改成true即可
local_search:
enable: true14、新建文章 hexo new 文章名称 存储在/source/_posts下 hexo 插件 插件汇总:https://blog.csdn.net/qq_43701912/article/details/107310923
83 - nginx
84 - loguru elasticsearch kibana 日志处理
日志的重要性
常见日志记录方式
一、print()
二、自写模板
三、Logging
更优雅的解决方案:Loguru
安装
开箱即用
add() / remove()
完整参数
rotation 日志文件分隔
retention 日志保留时间
compression 日志压缩格式
字符串格式化
异常追溯日志的重要性
日志的作用非常重要,日志可以记录用户的操作、程序的异常,还可以为数据分析提供依据,日志的存在意义就是为了能够在程序在运行过程中记录错误,方便维护和调试,能够快速定位出错的地方,减少维护成本。每个程序员都应该知道,不是为了记录日志而记录日志,日志也不是随意记的。要实现能够只通过日志文件还原整个程序执行的过程,达到能透明地看到程序里执行情况,每个线程、每个过程到底执行到哪的目的。日志就像飞机的黑匣子一样,应当能够复原异常的整个现场乃至细节!
常见日志记录方式
一、print()
最常见的是把输出函数 print() 当作日志记录的方式,直接打印各种提示信息,常见于个人练习项目里,通常是懒得单独配置日志,而且项目太小不需要日志信息,不需要上线,不需要持续运行,完整的项目不推荐直接打印日志信息,现实中也几乎没有人这么做。
二、自写模板
我们可以在不少小项目里面看到作者自己写了一个日志模板,通常利用 print() 或者 sys.stdout 稍微封装一下即可实现简单的日志输出,这里的 sys.stdout 是 Python 中的标准输出流,print() 函数是对 sys.stdout 的高级封装,当我们在 Python 中打印对象调用 print(obj) 时候,事实上是调用了 sys.stdout.write(obj+’\n’),print() 将内容打印到了控制台,然后追加了一个换行符 \n。
自写日志模板适合比较小的项目,可以按照自己的喜好编写模板,不需要太多复杂配置,方便快捷,但是这种记录日志的方式并不是很规范,有可能你自己觉得阅读体验不错,但是别人在接触你的项目的时候往往需要花费一定的时间去学习日志的逻辑、格式、输出方式等,比较大的项目同样不推荐这种方法。
一个简单的自写日志模板举例:
日志模板 log.py:
import sys
import traceback
import datetime
def getnowtime():
return datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
def _log(content, level, *args):
sys.stdout.write("%s - %s - %s\n" % (getnowtime(), level, content))
for arg in args:
sys.stdout.write("%s\n" % arg)
def debug(content, *args):
_log(content, 'DEBUG', *args)
def info(content, *args):
_log(content, 'INFO', *args)
def warn(content, *args):
_log(content, 'WARN', *args)
def error(content, *args):
_log(content, 'ERROR', *args)
def exception(content):
sys.stdout.write("%s - %s\n" % (getnowtime(), content))
traceback.print_exc(file=sys.stdout)调用日志模块:
import log
log.info("This is log info!")
log.warn("This is log warn!")
log.error("This is log error!")
log.debug("This is log debug!")
people_info = {"name": "Bob", "age": 20}
try:
gender = people_info["gender"]
except Exception as error:
log.exception(error)
日志输出:
2021-10-19 09:50:58 - INFO - This is log info!
2021-10-19 09:50:58 - WARN - This is log warn!
2021-10-19 09:50:58 - ERROR - This is log error!
2021-10-19 09:50:58 - DEBUG - This is log debug!
2021-10-19 09:50:58 - 'gender'
Traceback (most recent call last):
File "D:/python3Project/test.py", line 18, in <module>
gender = people_info["gender"]
KeyError: 'gender'三、Logging
在一个完整的项目中,大多数人都会引入专门的日志记录库,而 Python 自带的标准库 logging 就是专门为日志记录而生的,logging 模块定义的函数和类为应用程序和库的开发实现了一个灵活的事件日志系统。由标准库模块提供日志记录 API 的关键好处是所有 Python 模块都可以使用这个日志记录功能。所以,你的应用日志可以将你自己的日志信息与来自第三方模块的信息整合起来。
logging 模块虽然强大,但是其配置也是比较繁琐的,在大型项目中通常需要单独初始化日志、配置日志格式等等,我在日常使用中通常都会对 logging 做如下的封装写法,使日志可以按天保存,保留15天的日志,可以配置是否输出到控制台和文件,如下所示:
实现按天分割保留日志
import os
import sys
import logging
from logging import handlers
PARENT_DIR = os.path.split(os.path.realpath(__file__))[0] # 父目录
LOGGING_DIR = os.path.join(PARENT_DIR, "log") # 日志目录
LOGGING_NAME = "test" # 日志文件名
LOGGING_TO_FILE = True # 日志输出文件
LOGGING_TO_CONSOLE = True # 日志输出到控制台
LOGGING_WHEN = 'D' # 日志文件切分维度
LOGGING_INTERVAL = 1 # 间隔少个 when 后,自动重建文件
LOGGING_BACKUP_COUNT = 15 # 日志保留个数,0 保留所有日志
LOGGING_LEVEL = logging.DEBUG # 日志等级
LOGGING_suffix = "%Y.%m.%d.log" # 旧日志文件名
# 日志输出格式
LOGGING_FORMATTER = "%(levelname)s - %(asctime)s - process:%(process)d - %(filename)s - %(name)s - line:%(lineno)d - %(module)s - %(message)s"
def logging_init():
if not os.path.exists(LOGGING_DIR):
os.makedirs(LOGGING_DIR)
logger = logging.getLogger()
logger.setLevel(LOGGING_LEVEL)
formatter = logging.Formatter(LOGGING_FORMATTER)
if LOGGING_TO_FILE:
file_handler = handlers.TimedRotatingFileHandler(filename=os.path.join(LOGGING_DIR, LOGGING_NAME), when=LOGGING_WHEN, interval=LOGGING_INTERVAL, backupCount=LOGGING_BACKUP_COUNT)
file_handler.suffix = LOGGING_suffix
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
if LOGGING_TO_CONSOLE:
stream_handler = logging.StreamHandler(sys.stderr)
stream_handler.setFormatter(formatter)
logger.addHandler(stream_handler)
def logging_test():
logging.info("This is log info!")
logging.warning("This is log warn!")
logging.error("This is log error!")
logging.debug("This is log debug!")
people_info = {"name": "Bob", "age": 20}
try:
gender = people_info["gender"]
except Exception as error:
logging.exception(error)
if __name__ == "__main__":
logging_init()
logging_test()输出日志:
INFO - 2021-10-19 11:28:10,103 - process:15144 - test.py - root - line:52 - test - This is log info!
WARNING - 2021-10-19 11:28:10,105 - process:15144 - test.py - root - line:53 - test - This is log warn!
ERROR - 2021-10-19 11:28:10,105 - process:15144 - test.py - root - line:54 - test - This is log error!
DEBUG - 2021-10-19 11:28:10,105 - process:15144 - test.py - root - line:55 - test - This is log debug!
ERROR - 2021-10-19 11:28:10,105 - process:15144 - test.py - root - line:61 - test - 'gender'
Traceback (most recent call last):
File "D:/python3Project/test.py", line 59, in logging_test
gender = people_info["gender"]
KeyError: 'gender'当然,如果你不需要很复杂的功能,希望简洁一点,仅仅需要在控制台输出一下日志的话,也可以只进行简单的配置:
import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
logging.getLogger()更优雅的解决方案:Loguru 对于 logging 模块,即便是简单的使用,也需要自己定义格式,这里介绍一个更加优雅、高效、简洁的第三方模块:loguru,官方的介绍是:Loguru is a library which aims to bring enjoyable logging in Python. Loguru 旨在为 Python 带来愉快的日志记录。这里引用官方的一个 GIF 来快速演示其功能:
安装
Loguru 仅支持 Python 3.5 及以上的版本,使用 pip 安装即可:
pip install loguru开箱即用 Loguru 的主要概念是只有一个:logger
from loguru import logger
logger.info("This is log info!")
logger.warning("This is log warn!")
logger.error("This is log error!")
logger.debug("This is log debug!")控制台输出:
03.png
可以看到不需要手动设置,Loguru 会提前配置一些基础信息,自动输出时间、日志级别、模块名、行号等信息,而且根据等级的不同,还自动设置了不同的颜色,方便观察,真正做到了开箱即用!
add() / remove() 如果想自定义日志级别,自定义日志格式,保存日志到文件该怎么办?与 logging 模块不同,不需要 Handler,不需要 Formatter,只需要一个 add() 函数就可以了,例如我们想把日志储存到文件:
from loguru import logger
logger.add('test.log')
logger.debug('this is a debug')我们不需要像 logging 模块一样再声明一个 FileHandler 了,就一行 add() 语句搞定,运行之后会发现目录下 test.log 里面同样出现了刚刚控制台输出的 debug 信息。
与 add() 语句相反,remove() 语句可以删除我们添加的配置:
from loguru import logger
log_file = logger.add('test.log')
logger.debug('This is log debug!')
logger.remove(log_file)
logger.debug('This is another log debug!')此时控制台会输出两条 debug 信息:
2021-10-19 13:53:36.610 | DEBUG | __main__:<module>:86 - This is log debug!
2021-10-19 13:53:36.611 | DEBUG | __main__:<module>:88 - This is another log debug!而 test.log 日志文件里面只有一条 debug 信息,原因就在于我们在第二条 debug 语句之前使用了 remove() 语句。
完整参数 Loguru 对输出到文件的配置有非常强大的支持,比如支持输出到多个文件,分级别分别输出,过大创建新文件,过久自动删除等等。 下面我们来详细看一下 add() 语句的详细参数:
基本语法:
add(sink, *, level='DEBUG', format='<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>', filter=None, colorize=None, serialize=False, backtrace=True, diagnose=True, enqueue=False, catch=True, **kwargs)基本参数释义:
sink:可以是一个 file 对象,例如 sys.stderr 或 open(‘file.log’, ‘w’),也可以是 str 字符串或者 pathlib.Path 对象,即文件路径,也可以是一个方法,可以自行定义输出实现,也可以是一个 logging 模块的 Handler,比如 FileHandler、StreamHandler 等,还可以是 coroutine function,即一个返回协程对象的函数等。 level:日志输出和保存级别。 format:日志格式模板。 filter:一个可选的指令,用于决定每个记录的消息是否应该发送到 sink。 colorize:格式化消息中包含的颜色标记是否应转换为用于终端着色的 ansi 代码,或以其他方式剥离。 如果没有,则根据 sink 是否为 tty(电传打字机缩写) 自动做出选择。 serialize:在发送到 sink 之前,是否应首先将记录的消息转换为 JSON 字符串。 backtrace:格式化的异常跟踪是否应该向上扩展,超出捕获点,以显示生成错误的完整堆栈跟踪。 diagnose:异常跟踪是否应显示变量值以简化调试。建议在生产环境中设置 False,避免泄露敏感数据。 enqueue:要记录的消息是否应在到达 sink 之前首先通过多进程安全队列,这在通过多个进程记录到文件时很有用,这样做的好处还在于使日志记录调用是非阻塞的。 catch:是否应自动捕获 sink 处理日志消息时发生的错误,如果为 True,则会在 sys.stderr 上显示异常消息,但该异常不会传播到 sink,从而防止应用程序崩溃。 **kwargs:仅对配置协程或文件接收器有效的附加参数(见下文)。 当且仅当 sink 是协程函数时,以下参数适用:
loop:将在其中调度和执行异步日志记录任务的事件循环。如果为 None,将使用 asyncio.get_event_loop() 返回的循环。 当且仅当 sink 是文件路径时,以下参数适用:
rotation:一种条件,指示何时应关闭当前记录的文件并开始新的文件。 **retention **:过滤旧文件的指令,在循环或程序结束期间会删除旧文件。 compression:日志文件在关闭时应转换为的压缩或存档格式。 delay:是在配置 sink 后立即创建文件,还是延迟到第一条记录的消息时再创建。默认为 False。 mode:内置 open() 函数的打开模式,默认为 a(以追加模式打开文件)。 buffering:内置 open() 函数的缓冲策略,默认为1(行缓冲文件)。 encoding:内置 open() 函数的文件编码,如果 None,则默认为 locale.getpreferredencoding()。 **kwargs:其他传递给内置 open() 函数的参数。 这么多参数可以见识到 add() 函数的强大之处,仅仅一个函数就能实现 logging 模块的诸多功能,接下来介绍几个比较常用的方法。
rotation 日志文件分隔
add() 函数的 rotation 参数,可以实现按照固定时间创建新的日志文件,比如设置每天 0 点新创建一个 log 文件:
logger.add('runtime_{time}.log', rotation='00:00')
设置超过 500 MB 新创建一个 log 文件:
logger.add('runtime_{time}.log', rotation="500 MB")
设置每隔一个周新创建一个 log 文件:
logger.add('runtime_{time}.log', rotation='1 week')
retention 日志保留时间
add() 函数的 retention 参数,可以设置日志的最长保留时间,比如设置日志文件最长保留 15 天:
logger.add('runtime_{time}.log', retention='15 days')
设置日志文件最多保留 10 个:
logger.add('runtime_{time}.log', retention=10)
也可以是一个 datetime.timedelta 对象,比如设置日志文件最多保留 5 个小时:import datetime
from loguru import logger
logger.add('runtime_{time}.log', retention=datetime.timedelta(hours=5))compression 日志压缩格式 add() 函数的 compression 参数,可以配置日志文件的压缩格式,这样可以更加节省存储空间,比如设置使用 zip 文件格式保存:
logger.add('runtime_{time}.log', compression='zip')其格式支持:gz、bz2、xz、lzma、tar、tar.gz、tar.bz2、tar.xz
字符串格式化 Loguru 在输出 log 的时候还提供了非常友好的字符串格式化功能,相当于 str.format():
logger.info('If you are using Python {}, prefer {feature} of course!', 3.6, feature='f-strings')输出:
2021-10-19 14:59:06.412 | INFO | __main__:<module>:3 - If you are using Python 3.6, prefer f-strings of course!异常追溯 在 Loguru 里可以直接使用它提供的装饰器就可以直接进行异常捕获,而且得到的日志是无比详细的:
from loguru import logger
@logger.catch
def my_function(x, y, z):
# An error? It's caught anyway!
return 1 / (x + y + z)
my_function(0, 0, 0)日志输出:
2021-10-19 15:04:51.675 | ERROR | __main__:<module>:10 - An error has been caught in function '<module>', process 'MainProcess' (30456), thread 'MainThread' (26268):
Traceback (most recent call last):
> File "D:/python3Project\test.py", line 10, in <module>
my_function(0, 0, 0)
└ <function my_function at 0x014CDFA8>
File "D:/python3Project\test.py", line 7, in my_function
return 1 / (x + y + z)
│ │ └ 0
│ └ 0
└ 0
ZeroDivisionError: division by zero在控制台的输出是这样的:
相比 Logging,Loguru 无论是在配置方面、日志输出样式还是异常追踪,都远优于 Logging,使用 Loguru 无疑能提升开发人员效率。本文仅介绍了一些常用的方法,想要详细了解可参考 Loguru 官方文档或关注 Loguru GitHub。