yum update更新報(bào)錯(cuò) Transaction Check Error 解決方法
yum update 引起錯(cuò)誤Transaction Check Error的原因很多,要根據(jù)錯(cuò)誤概要去判斷具體原因。
錯(cuò)誤現(xiàn)象:
報(bào)錯(cuò)內(nèi)容: file /usr/share/man/man1/gtk-query-immodules-2.0.1.gz from install of gtk2-2.24.31-1.el7.x86_64 conflicts with file from package gtk2-2.24.31-1.el7.i686
字面意思:文件 /usr/share/man/man1/gtk-query-immodules-2.0.1.gz 來(lái)自 gtk2-2.24.31-1.el7.x86_64 安裝與軟件包 gtk2-2.24.31-1.el7.i686 中的文件沖突
報(bào)錯(cuò)分析:gtk2-2.24.31-1.el7.x86_64? ?與 ?gtk2-2.24.31-1.el7.i686? 兩個(gè)軟件因架構(gòu)不一致產(chǎn)生沖突。
解決方法:
查詢/驗(yàn)證所有g(shù)tk2相關(guān)軟件包:rpm -qa | grep gtk2
??,發(fā)現(xiàn)確有 gtk2-2.24.31-1.el7.i686 該導(dǎo)致沖突軟件。
清除 (卸載) 軟件包:rpm -e gtk2-2.24.31-1.el7.i686
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-633254.html
?
?
rpm --help
用法: rpm [選項(xiàng)...]
查詢/驗(yàn)證軟件包選項(xiàng):
-a, --all 查詢/驗(yàn)證所有軟件包
-f, --file 查詢/驗(yàn)證文件屬于的軟件包
-g, --group 查詢/驗(yàn)證組中的軟件包
-p, --package 查詢/驗(yàn)證一個(gè)軟件包
--pkgid query/verify package(s) with package identifier
--hdrid query/verify package(s) with header identifier
--triggeredby query the package(s) triggered by the package
--whatrequires query/verify the package(s) which require a dependency
--whatprovides 查詢/驗(yàn)證提供相關(guān)依賴的軟件包
--nomanifest 不把非軟件包文件作為清單處理
查詢選項(xiàng)(用 -q 或 --query):
-c, --configfiles 列出所有配置文件
-d, --docfiles 列出所有程序文檔
-L, --licensefiles list all license files
--dump 轉(zhuǎn)儲(chǔ)基本文件信息
-l, --list 列出軟件包中的文件
--queryformat=QUERYFORMAT 使用這種格式打印信息
-s, --state 顯示列出文件的狀態(tài)
驗(yàn)證選項(xiàng)(用 -V 或 --verify):
--nofiledigest 不驗(yàn)證文件摘要
--nofiles 不驗(yàn)證軟件包中文件
--nodeps 不驗(yàn)證包依賴
--noscript 不執(zhí)行驗(yàn)證腳本
安裝/升級(jí)/擦除選項(xiàng):
--allfiles 安裝全部文件,包含配置文件,否則配置文件會(huì)被跳過。
--allmatches 移除所有符合 <package> 的軟件包(如果 <package>
被指定未多個(gè)軟件包,常常會(huì)導(dǎo)致錯(cuò)誤出現(xiàn))
--badreloc 對(duì)不可重定位的軟件包重新分配文件位置
-e, --erase=<package>+ 清除 (卸載) 軟件包
--excludedocs 不安裝程序文檔
--excludepath=<path> 略過以 <path> 開頭的文件
--force --replacepkgs --replacefiles 的縮寫
-F, --freshen=<packagefile>+ 如果軟件包已經(jīng)安裝,升級(jí)軟件包
-h, --hash 軟件包安裝的時(shí)候列出哈希標(biāo)記 (和 -v 一起使用效果更好)
--ignorearch 不驗(yàn)證軟件包架構(gòu)
--ignoreos 不驗(yàn)證軟件包操作系統(tǒng)
--ignoresize 在安裝前不檢查磁盤空間
-i, --install 安裝軟件包
--justdb 更新數(shù)據(jù)庫(kù),但不修改文件系統(tǒng)
--nodeps 不驗(yàn)證軟件包依賴
--nofiledigest 不驗(yàn)證文件摘要
--nocontexts 不安裝文件的安全上下文
--noorder 不對(duì)軟件包安裝重新排序以滿足依賴關(guān)系
--noscripts 不執(zhí)行軟件包腳本
--notriggers 不執(zhí)行本軟件包觸發(fā)的任何腳本
--nocollections 請(qǐng)不要執(zhí)行任何動(dòng)作集
--oldpackage 更新到軟件包的舊版本(帶 --force 自動(dòng)完成這一功能)
--percent 安裝軟件包時(shí)打印百分比
--prefix=<dir> 如果可重定位,便把軟件包重定位到 <dir>
--relocate=<old>=<new> 將文件從 <old> 重定位到 <new>
--replacefiles 忽略軟件包之間的沖突的文件
--replacepkgs 如果軟件包已經(jīng)有了,重新安裝軟件包
--test 不真正安裝,只是判斷下是否能安裝
-U, --upgrade=<packagefile>+ 升級(jí)軟件包
--reinstall=<packagefile>+ reinstall package(s)
所有 rpm 模式和可執(zhí)行文件的通用選項(xiàng):
-D, --define=“MACRO EXPR” 定義值為 EXPR 的 MACRO
--undefine=MACRO undefine MACRO
-E, --eval=“EXPR” 打印 EXPR 的宏展開
--macros=<FILE:…> 從文件 <FILE:...> 讀取宏,不使用默認(rèn)文件
--noplugins don't enable any plugins
--nodigest 不校驗(yàn)軟件包的摘要
--nosignature 不驗(yàn)證軟件包簽名
--rcfile=<FILE:…> 從文件 <FILE:...> 讀取宏,不使用默認(rèn)文件
-r, --root=ROOT 使用 ROOT 作為頂級(jí)目錄 (default: "/")
--dbpath=DIRECTORY 使用 DIRECTORY 目錄中的數(shù)據(jù)庫(kù)
--querytags 顯示已知的查詢標(biāo)簽
--showrc 顯示最終的 rpmrc 和宏配置
--quiet 提供更少的詳細(xì)信息輸出
-v, --verbose 提供更多的詳細(xì)信息輸出
--version 打印使用的 rpm 版本號(hào)
Options implemented via popt alias/exec:
--scripts list install/erase scriptlets from package(s)
--setperms set permissions of files in a package
--setugids set user/group ownership of files in a package
--setcaps set capabilities of files in a package
--restore restore file/directory permissions
--conflicts list capabilities this package conflicts with
--obsoletes list other packages removed by installing this package
--provides list capabilities that this package provides
--requires list capabilities required by package(s)
--info list descriptive information from package(s)
--changelog list change logs for this package
--xml list metadata in xml
--triggers list trigger scriptlets from package(s)
--last list package(s) by install time, most recent first
--dupes list duplicated packages
--filesbypkg list all files from each package
--fileclass list file names with classes
--filecolor list file names with colors
--fscontext list file names with security context from file system
--fileprovide list file names with provides
--filerequire list file names with requires
--filecaps list file names with POSIX1.e capabilities
Help options:
-?, --help Show this help message
--usage Display brief usage message
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-633254.html
到了這里,關(guān)于yum update更新報(bào)錯(cuò) Transaction Check Error 解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!