一、背景:在vi中使用命令:%!xxd无法进行十六进制编辑,为缺少xxd命令所致

二、yum直接安装xxd无法成功
[root@ELK ~]# yum install xxd
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * epel: mirror01.idc.hinet.net
 * extras: mirror.bit.edu.cn
 * updates: mirror.bit.edu.cn
没有可用软件包 xxd。
错误:无须任何处理

三、使用yum命令检查xxd命令由哪些模块提供(可看到有两个vim-common安装包包含有xxd工具)
[root@ELK ~]# yum whatprovides '*bin/xxd'
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * epel: mirror01.idc.hinet.net
 * extras: mirror.bit.edu.cn
 * updates: mirror.bit.edu.cn
base/7/x86_64/filelists_db                                                    | 7.1 MB  00:00:01     
2:vim-common-7.4.160-5.el7.x86_64 : The common files needed by any version of the VIM editor
源    :base
匹配来源:
文件名    :/usr/bin/xxd

updates/7/x86_64/filelists_db                                                 | 5.2 MB  00:00:01     
2:vim-common-7.4.160-6.el7_6.x86_64 : The common files needed by any version of the VIM editor
源    :updates
匹配来源:
文件名    :/usr/bin/xxd

四、选择一个安装包进行yum安装
[root@ELK ~]# yum install vim-common-7.4.160-6.el7_6.x86_64
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * epel: mirror01.idc.hinet.net
 * extras: mirror.bit.edu.cn
 * updates: mirror.bit.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 vim-common.x86_64.2.7.4.160-6.el7_6 将被 安装
--> 正在处理依赖关系 vim-filesystem,它被软件包 2:vim-common-7.4.160-6.el7_6.x86_64 需要
--> 正在检查事务
---> 软件包 vim-filesystem.x86_64.2.7.4.160-6.el7_6 将被 安装
--> 解决依赖关系完成

依赖关系解决

=====================================================================================================
 Package                   架构              版本                           源                  大小
=====================================================================================================
正在安装:
 vim-common                x86_64            2:7.4.160-6.el7_6              updates            5.9 M
为依赖而安装:
 vim-filesystem            x86_64            2:7.4.160-6.el7_6              updates             10 k

事务概要
=====================================================================================================
安装  1 软件包 (+1 依赖软件包)

总下载量:5.9 M
安装大小:21 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): vim-filesystem-7.4.160-6.el7_6.x86_64.rpm                              |  10 kB  00:00:00     
(2/2): vim-common-7.4.160-6.el7_6.x86_64.rpm                                  | 5.9 MB  00:00:08     
-----------------------------------------------------------------------------------------------------
总计                                                                 685 kB/s | 5.9 MB  00:00:08     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 2:vim-filesystem-7.4.160-6.el7_6.x86_64                                          1/2
  正在安装    : 2:vim-common-7.4.160-6.el7_6.x86_64                                              2/2
  验证中      : 2:vim-filesystem-7.4.160-6.el7_6.x86_64                                          1/2
  验证中      : 2:vim-common-7.4.160-6.el7_6.x86_64                                              2/2

已安装:
  vim-common.x86_64 2:7.4.160-6.el7_6

作为依赖被安装:
  vim-filesystem.x86_64 2:7.4.160-6.el7_6

完毕!

最新文章

  1. Android --AsyncTask异步任务(一)
  2. OpenCV-paper detection & perspective transformation 相关资料
  3. .NET破解之google瓦片下载及拼接
  4. ModalDialog.js
  5. XMLHttpRequest cannot load – Origin is not allowed by Access-Control-Allow-Origin.
  6. Linux上安装JDK
  7. jQuery判断当前元素是第几个元素&获取第N个元素
  8. 数据库学习任务一:使用vs2010建立数据库
  9. Spring Cloud Eureka服务Demo级搭建
  10. Struts2如何实现MVC,与Spring MVC有什么不同?
  11. CSS的应用下
  12. 多个Fragment在一个activity中通过按钮的展示方法
  13. Vue学习之路5-v-model指令
  14. 如何使用Vue-cli搭建和运行vue项目
  15. Oarcle之视图
  16. Eclipse ee项目 Java Resources文件报错解决方法
  17. 学以致用二十四-----shell脚本中的列表及space
  18. HoloLens开发手记 - 入门学习阶段总结
  19. Python Pandas找到缺失值的位置
  20. R语言安装R package的2种方法

热门文章

  1. Flutter 首页必用组件NestedScrollView
  2. CSS设计超链接样式
  3. G. 神圣的 F2 连接着我们 线段树优化建图+最短路
  4. 王颖奇 20171010129《面向对象程序设计(java)》第十四周学习总结
  5. gets() 、 getchar() 、 getch() 、getche()、gets()、 scanf()的区别
  6. STM32编程:是时候深入理解栈了
  7. 如何在一台计算机上安装多个 JDK 版本
  8. Java并发编程:线程和锁的使用与解析
  9. Ubuntu下解决中文显示为方块最佳方法
  10. centos6 升级gcc 无法识别的命令行选项“-std=gnu++1y”的解决办法