Red hat6.4重新安裝yum

今天在Red Hat上安裝軟件時,發現需要依賴軟件,然而在用yum指令時,出現了下面的錯誤:

  This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

出現這個問題的原因是:redhat未注冊,連接redhat官方軟件源時,對未注冊的用戶不提供下載軟件包的權限。

解決辦法:因為centOS和redhat “本自同根生”,因此可以使用centOS的軟件源。

1.對系統的檢測【重要】

這一步往往不能引起使用者的重視。然而,忽略這一步將會在后續步驟上浪費時間。請記住:磨刀不誤砍柴工。

①查看系統版本號:cat /etc/redhat-release

  結果為:Red Hat Enterprise Linux Server release 6.4 (Santiago)

②查看系統位數:arch

  結果為:x86_64

③檢查是否安裝yum包:?rpm -qa |grep yum

  注:使用了管道命令。

2.刪除自帶的yum包

①不檢查依賴,直接刪除rpm包:rpm -qa|grep yum|xargs rpm -e --nodeps

②查詢確認:rpm -qa |grep yum

  如果查詢結果為空,則說明刪除yum成功。

3.安裝新yum

①下載yum包

  這一步以第一大步為基礎。

  如果redhat版本為6.+,且系統位數為x86_64,則執行如下的下載命令:

  1. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
  2. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
  3. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

  如果redhat版本為6.+,且系統位數為i386,則執行如下的下載命令:

  1. # wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
  2. # wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
  3. # wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

  注:由于centOS的軟件源也一直在更新,如果上述下載命令找不到文件,則進入?http://mirrors.163.com/centos 查看對應的文件。總之,最終下載完成這3個文件就可以了。其他版本的yum包下載以此類推。

?

②安裝yum包

? ? ?? 1.由于我們后續需要重新安裝這三個rpm包,我們事先要移除掉系統中自帶的yum-metadata-parser-(此處省略)跟yum-3.2.29(此處省略)(只有版本號不一樣)這倆個版本包,然后重新安裝yum-metadata-parser-1.1.2-16.el6.x86_64.rpm跟yum-3.2.29-73.el6.centos.noarch.rpm,后續才不會出現conflict問題(conflict是指rpm安裝的包重復的問題)

? ?? 移除命令:rpm -e 文件名 --nodeps

? ? ?? 2.rpm -ivh yum-*

  這一步極有可能出現錯誤。

?

  a. 如果錯誤為:

  1. error: Failed dependencies:
  2. libc.so.6 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  3. libc.so.6(GLIBC_2.0) is needed by yum-metadata-parser-1.1.2-16.el6.i686
  4. libc.so.6(GLIBC_2.1.3) is needed by yum-metadata-parser-1.1.2-16.el6.i686
  5. libglib-2.0.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  6. libpthread.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  7. libpython2.6.so.1.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  8. libsqlite3.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  9. libxml2.so.2 is needed by yum-metadata-parser-1.1.2-16.el6.i686
  10. libxml2.so.2(LIBXML2_2.4.30) is needed by yum-metadata-parser-1.1.2-16.el6.i686
  11. python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch

  說明軟件包不兼容。比如我是64位的系統,下載了32的軟件包。

  b.如果錯誤為:

  1. warning: yum-metadata-parser-1.1.2-16.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
  2. error: Failed dependencies:
  3. python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch

  則是 依賴條件不滿足 的問題。

  按照如下步驟操作即可:

    步驟一:rpm -qa|grep python

      發現列表中python-urlgrabber-3.9.1-9.el6.noarch ,小于3.9.1-10

    步驟二:卸載python-urlgrabber-3.9.1-9.el6.noarch:rpm -e python-urlgrabber-3.9.1-9.el6.noarch? --nodeps     

    步驟三:下載: wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

    步驟四:安裝:rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm

?

?? 上述問題完成以后,重新執行rpm -ivh yum-*

?

更改yum源  

①下載yum配置文件

  1. cd /etc/yum.repos.d
  2. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

②配置

  1. vim CentOS6-Base-163.repo

  把$releasever替換成現有系統的版本號(6)

? ? ? ? ? sed -i "s/\$releasever/6/g"? CentOS6-Base-163.repo

5.重建緩存

  1. clean all #清除原有緩存
  2. sudo yum makecache #重建緩存,以提高搜索安裝軟件的速度

6.測試

? ?? yum install vim*

? 到這里,我們就可以用yum源在線安裝軟件了

轉載于:https://www.cnblogs.com/ChinaBen/p/9184104.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280121.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280121.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280121.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用 BenchmarkDotNet 比較指定容量的 List 的性能

我們之前提到 List 是 .NET 中常用的數據結構,其在存儲大量數據時,如果能夠指定它的初始化容量,就會有性能提升。這個優化的方法并不是很明顯,因此本文將使用 BenchmarkDotNet 庫,通過定量對比的方式來證明這一點。實驗…

看明星合影爭C位,學PPT中C位排版法

在娛樂圈里,C位是大咖位,是對藝人實力的最好證明,藝人們自然會想著去力爭C位,正所謂“不想當將軍的兵不是好兵,不想站C位的明星不是好明星”。那么,C位是什么意思?C位,網絡流行語&am…

javafx由淺到深的 認識(一)

javafx是一款比較新興的語言框架,隨著javafx越來越實用,估計許多程序員也會慢慢接觸它,故我在這里對它由淺到深進行介紹一下. 首先,要了解javafx,就應該先知道.xml文件的布局軟件,以往java都是通過敲代碼來進行布局的,但javafx有力新的突破,它實現了拖動方式,目前我使用的輔助軟…

linux用戶的根目錄_為什么Linux允許用戶刪除根目錄?

linux用戶的根目錄Most of the time, none of us willingly performs an action that will literally break our operating systems and force us to reinstall them. But what if such an action could easily occur even by accident on the user’s part? Today’s SuperUs…

純css實現叉號

HMTL部分 <a href"#" class"close"></a> CSS部分 .close {position: absolute;right: 32px;top: 32px;width: 32px;height: 32px; } .close:before, .close:after {position: absolute;left: 15px;content: ;height: 33px;width: 2px;backgro…

微軟跨平臺maui開發chatgpt客戶端

image什么是maui.NET 多平臺應用 UI (.NET MAUI) 是一個跨平臺框架&#xff0c;用于使用 C# 和 XAML 創建本機移動(ios,andriod)和桌面(windows,mac)應用。imagechagpt最近這玩意很火&#xff0c;由于網頁版本限制了ip&#xff0c;還得必須開代理&#xff0c; 用起來比較麻煩&a…

在Xshell 6開NumLock時按小鍵盤上的數字鍵并不能輸入數字

小鍵盤問題 在Xshell 6上用vi的時候&#xff0c;開NumLock時按小鍵盤上的數字鍵并不能輸入數字&#xff0c;而是出現一個字母然后換行&#xff08;實際上是命令模式上對應上下左右的鍵&#xff09;。解決方法 選項Terminal->Features里&#xff0c;找到Disable application …

WebP 在減少圖片體積和流量上的效果如何?—— WebP 技術實踐分享

作者 | Jackson編輯 | 尾尾 不論是 PC 還是移動端&#xff0c;圖片一直占據著頁面流量的大頭&#xff0c;在圖片的大小和質量之間如何權衡&#xff0c;成為了長期困擾開發者們的問題。而 WebP 技術的出現&#xff0c;為解決該問題提供了好的方案。本文將為大家詳細介紹 WebP 技…

chrome 固定縮放比例_您如何調整Google Chrome瀏覽器的用戶界面縮放比例?

chrome 固定縮放比例Everything can be going along nicely until a program gets a new update that suddenly turns everything into a visual mess, like scaling up the UI, for example. Is there a simple solution? Today’s SuperUser Q&A post has some helpful …

樹莓派 Raspberry Pi 更換國內源

http://www.shumeipaiba.com/wanpai/jiaocheng/16.html轉載于:https://www.cnblogs.com/Baronboy/p/9185849.html

優雅告別 2022 年,2023 年主題:敢想,就敢做!

自從工作之后&#xff0c;每年春節我都會花一天時間&#xff0c;一個人待在一個小房間&#xff0c;思考自己今年做了什么具備階段性成果的事情。然后&#xff0c;寫下明年需要執行的計劃。會寫在一個 XMind 文件里&#xff0c;記錄每一年將要執行的計劃&#xff0c;且未完成的計…

純js上傳文件 很好用

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>參數設置</title> <meta name"keywords&q…

買臺電腦,不行!去旅游一下,不行!論程序員怎么實現財務自由!

“最近讀了一本不是編程的程序員技能書《軟技能-代碼之外的生存指南》&#xff0c;全書分為 7 個篇章&#xff0c;分別是職業、自我營銷、學習、生產力、理財、健身和精神。在讀完職業、自我營銷和理財這三個篇章后&#xff0c;讓我感觸很深&#xff0c;也讓我很意外。本來以為…

java發送gmail_如何在Gmail中輕松通過電子郵件發送人群

java發送gmailMailing lists are an old tool in the email arsenal, but their implementation in Gmail isn’t immediately intuitive. Read on as we show you how to email groups using your Gmail account. 郵件列表是電子郵件庫中的一個舊工具&#xff0c;但是在Gmail中…

移動web開發相關筆記(三)

1.推薦以sublime插件的排名官網:https://packagecontrol.io/&#xff08;sublime插件官網&#xff09;2.時間算法【//總秒數var totalSecond 3671;//獲取里面的小時var hoursMath.floor(totalSecond/3600);//獲取剩下的分鐘var minuteMath.floor(totalSecond%3600/60);//獲取剩…

互聯網和IT行業越來越嚴峻,前景幾何?

楔子新冠疫情反反復復&#xff0c;互聯網和IT行業一路下滑。硅谷裁員高達10萬人。前景該何處何從呢&#xff1f;春江水暖豬先知IT行業如此的不景氣&#xff0c;自然是一些在風口上被吹起來的豬首先感受到了。他們進行的自救其實就一條:裁員&#xff0c;大量的裁員。裁員可以解決…

Asp.net MVC使用Model Binding解除Session, Cookie等依賴

上篇文章"Asp.net MVC使用Filter解除Session, Cookie等依賴"介紹了如何使用Filter來解除對于Session, Cookie的依賴。其實這個也可以通過Model Binding來達到同樣的效果。 什么是Model Binding? Model Binding的作用就是將Request請求中包含的散亂參數&#xff0c;根…

C++回聲服務器_4-UDP connect版本客戶端

針對UDP套接字調用connect函數不會與對方UDP套接字建立連接&#xff0c;只是向UDP套接字注冊目標IP和端口信息。 修改客戶端代碼 服務器代碼不需要修改&#xff0c;只需修改客戶端代碼。調用connect函數之后&#xff0c;可以調用write函數和read函數來發送、接收數據&#xff0…

如何在路由綁定中使用 IParsable

IParsable 是 .Net 7 中新增的接口&#xff0c;它可以將字符串轉換為對應的實體。在 Controller 的 Route 綁定中可以使用 IParsable 來綁定復雜的實體。實驗背景 假設有一個需要將 route "report/{month}-{day}" 綁定到 MyDate 對象上的場景。在 .Net 7 之前&#x…

火狐 新增標簽 一直加載_在Firefox的新標簽頁中加載最后標簽頁的URL

火狐 新增標簽 一直加載Yeah, you’re pretty sure that you’re the master of all things Firefox. I mean, why else would you be reading this article? So, we’ve got to ask, have you ever seen this one before? 是的&#xff0c;您很確定自己是Firefox的所有人。 …