免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11569 | 回复: 12
打印 上一主题 下一主题

[系统管理] yum里如果有多个版本的包如何通过命令全部显示出来? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-27 20:26 |只看该作者 |倒序浏览
大家好:
      如题,假设一个repo里有同一个软件的不同版本的rpm包,如mysql有mysql5.5 、mysql5.4 、mysql5.3,用户在使用yum的时候并不知道一共有多少个版本,用户如何能得知yum里一个有多少个版本呢?(是否有类似yum list all  mysql这样的命令呢?)
谢谢大家

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:34技术图书徽章
日期:2014-07-11 16:27:52辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55双子座
日期:2014-09-26 11:00:042014年中国系统架构师大会
日期:2014-10-14 15:59:00子鼠
日期:2014-10-23 16:48:23巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00
2 [报告]
发表于 2014-03-28 07:39 |只看该作者
本帖最后由 cryboy2001 于 2014-03-28 07:40 编辑

# yum list |grep mysql-server

Trying other mirror.
mysql-server.x86_64                      5.1.69-1.el6_4                 @updates
mysql-server.x86_64                      5.1.73-3.el6_5                 updates

上面不就是多个版本吗?

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
3 [报告]
发表于 2014-03-28 09:37 |只看该作者
还真是没有好办法列出所有的版本 ... ... 只能找到已安装的, 可升级的.

论坛徽章:
0
4 [报告]
发表于 2014-03-28 17:13 |只看该作者
mysql-server.x86_64                      5.1.69-1.el6_4                 @updates
mysql-server.x86_64                      5.1.73-3.el6_5                 updates

注意第一条会有1个@符号,这个应该是你的机器上装了这个版本的mysql,而yum上有更新的所以才会显示2个

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
5 [报告]
发表于 2014-03-28 18:53 |只看该作者
本帖最后由 q1208c 于 2014-03-28 18:55 编辑

回复 4# chencongms

这个可能是你想要的.
  1. yum --showduplicates list kernel
复制代码
http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch05s13.html

论坛徽章:
0
6 [报告]
发表于 2014-03-28 21:51 |只看该作者
回复 5# q1208c

楼上厉害!

其实man里都有,还是看的太少,但转过头来说:一个repo里同一款软件似乎也不应该有多个不同版本的包,这是似乎一种不规范的行为。
但是又会有1个问题:真的有用户就是不需要高版本的新包吗?那yum的策略似乎无法覆盖这些用户

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
7 [报告]
发表于 2014-03-31 07:14 |只看该作者
回复 6# chencongms


同一个 repo 里有同一个软件的多个版本是正常的. 因为软件会升级, 但不可能每次升级都要求用户更新repo, 所以, 新的包必须放在原来的repo里. 但旧有的包,是不一定或者说不能马上删除的. 就算是为了兼容性吧.

另外, yum 有个 downgrade 参数, 可以降级软件包的. 我经常用. 这个功能就需要低版本的包.     

论坛徽章:
0
8 [报告]
发表于 2014-03-31 10:21 |只看该作者
yum  list  mysql*

论坛徽章:
11
CU十二周年纪念徽章
日期:2013-10-24 15:41:342015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-14 10:36:40技术图书徽章
日期:2015-01-12 15:46:11白羊座
日期:2014-11-14 09:35:36狮子座
日期:2014-10-30 13:18:49巳蛇
日期:2014-10-11 12:52:08子鼠
日期:2014-09-28 14:11:06双鱼座
日期:2014-04-22 13:05:48午马
日期:2014-02-11 17:58:002015年迎新春徽章
日期:2015-03-04 09:55:28
9 [报告]
发表于 2014-04-01 13:48 |只看该作者
@q1208c学了一招!

论坛徽章:
0
10 [报告]
发表于 2014-04-01 15:48 |只看该作者
回复 7# q1208c


    如果同一个包在repo里有多个版本,downgrade 的时候是要指定包的版本号的吧?我没怎么用过这个
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP