文档章节

CentOS中基于不同版本安装重复包的解决方案

l
 linjin200
发布于 08/15 14:43
字数 687
阅读 2
收藏 0
 

分类: LINUX

2011-12-12 12:45:24

 

在更新 PHP 版本的时候,出现了NOKEY的错误提示后,暂时没有解决掉这个问题,于是就手动安装了php-mbstring...rpm  包的高版本,这样在接下来的错作中就出现了错误信息:The program package-cleanup is found in the yum-utils package.

什么是yum-utils:

yum-utils are tools for manipulating repositories and extended package management. It is a collection of tools and programs for managing yum repositories, installing debug packages, source packages, extended information from repositories and administration. 

yum-utils package includes:
debuginfo-install - install debuginfo packages and their dependencies
package-cleanup - manage package cleanup, duplicates, orphaned packages and outstanding dependency problems
repo-graph - outputs a full package dependency list in dot format
repo-rss - generates an RSS feed from one or more repositories
repoclosure - reads metadata of repositories, checks dependencies and displays list of unresolved dependencies
repodiff - takes two or more repositories, returns a list of added, removed or changed packages
repomanage - manages a directory of rpm packages, returns a list of newest or oldest packages in a directory
repoquery - query yum repositories and get additional information on the them
reposync - synchronize a remote yum repository to a local directory using yum to retrieve packages
repotrack - track packages and its dependencies and downloads them
yum-builddep - installs missing dependencies to build a specified package
yum-complete-transaction - finds incomplete or aborted yum transactions and attempts to complete them
yum-installed - print a compact package list making use of comps groups
yumdownloader - downloads packages from yum repositories including source RPMs

出现这句话说明清除程序包存在并在yum-utils套件包里找到了,看不出安装存在问题。存在不兼容问题的话一般是用yum安装一些rpm packages时候会出现missing dependency error,会有error提示的。

解决办法:

yum install yum-utils
yum-complete-transaction --cleanup-only

清除可能存在的重复包
package-cleanup --dupes

清除可能存在的损坏包
package-cleanup --problems
清除重复包的老版本:
package-cleanup --
cleandupes

package-cleanup 帮助信息如下:

options:
-h, --help show this help message and exit
--problems List dependency problems in the local RPM database
--leaves List leaf nodes in the local RPM database
--all When listing leaf nodes also list leaf nodes that do
not match leaf-regex
--leaf-regex=LEAF_REGEX
A package name that matches this regular expression
(case insensitively) is a leaf
--exclude-devel When listing leaf nodes do not list development
packages
--exclude-bin When listing leaf nodes do not list packages with
files in bin dirs
--orphans List installed packages which are not available from
currenly configured repositories.
-q, --quiet Print out nothing unecessary
-y Agree to anything asked
-d, --dupes Scan for duplicates in your rpmdb
--cleandupes Scan for duplicates in your rpmdb and cleans out the
older versions
--oldkernels Remove old kernel and kernel-devel packages
--count=KERNELCOUNT Number of kernel packages to keep on the system
(default 2)
--keepdevel Do not remove kernel-devel packages when removing
kernels
-c CONFFILE config file location

 
 
阅读(3184) | 评论(0) | 转发(0) |
 
0

上一篇:Some mirrors for CentOS

下一篇:

© 著作权归作者所有

l

linjin200

粉丝 26
博文 999
码字总数 1168188
作品 0
福州
程序员
私信 提问
服务器硬件监控之OMSA

前一周上架服务器,本来准备把针对服务器的硬件监控这一部分总结下成文,结果过个端午给过忘了。。。今天就又整理了下,在这里分享给51博友,也算是对自己前段工作的一个总结。 在对服务器的...

aaao
2015/06/23
0
0
activiti5.19.0.2 task图片输出中文乱码

以下是个人项目中出现的问题,仅供个人参考: 项目中使用的是当前最新的activiti版本:5.19.0.2 图片输出显示的中文乱码 网上找的解决方案,在配置文件里面加入 <property name="activityFo...

四-月
2016/03/28
77
0
Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版

我们更多的网站服务器是选择了Linux系统,这里建议你选择centos,这也是阿里云ecs推荐的系统,在服务器上比较推荐centos,特别对于新手,首选CentOS,并不是centos比Debian和ubuntu好,而是c...

麦可叔叔
2017/11/04
38
0
软件集Software Collections

一、SCL 1、SCL是什么 SCL项目主页:https://www.softwarecollections.org/ SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包。 ...

xiexiaojun
2017/06/12
0
0
RedHat安装图形化界面及使用Yum提示需要注册问题处理

问题描述: -Redhat 6.6Mini无法用自带yum仓库安装图形化界面; -执行Yum操作均提示This system is not registered to Red Hat Subscription Management -不断调整yum仓库方式,依旧提示Red...

wenzhongxiang
2018/06/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

定期批量改密,实现高效运维,保障口令安全

随着企业IT资产规模的不断增大,各类主机、应用系统的管理也变得愈加困难。 对于系统管理员来说,保证操作系统的密码安全是其重要工作,在需要维护众多的主机时,其面临的困境将是: 1、难以...

堡垒啊
22分钟前
2
0
怎样在磁盘上查找MySQL表的大小?这里有答案

导读 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎...

问题终结者
48分钟前
6
0
jQuery load() 方法实现加载远程数据

jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。 语法: $(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载的...

前端老手
49分钟前
5
0
Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2

问题 上一篇Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置,说了一种时间方式,直接扩展注解的Value值,如: @Override@Cacheable(value = "people#${s...

xiaolyuh
57分钟前
10
0
怎样在磁盘上查找MySQL表的大小?这里有答案

我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应...

Linux就该这么学
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部