看板 Linux 關於我們 聯絡資訊
由於學校使用的軟體受限,只能在舊版CentOS5.11版中運行 安裝CentOS5.3升級至5.11後 (5.3直接yum update,長時間更新後成為5.11) 無法使用yum安裝其它常用程式(例如ftp、xdmcp等等),因此需要手動更新 感謝板上高手的指導,下載了rpm檔回來安裝,但安裝過程還需要兩個檔案 (指令附於文末) 目前正試著在網站和論壇尋找缺少的檔案,找到後再加入 希望大家給予建議,看是否能有方法解決,謝謝 3種指令變動如下: 第1種: [root@pca-7 Downloads]# rpm -i centos-release-7-5.1804.el7.centos.x86_64.rpm warning: centos-release-7-5.1804.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID f4a80eb5 error: Failed dependencies: rpmlib(FileDigests) <= 4.6.0-1 is needed by centos-release-7-5.1804. el7.centos.x86_64 rpmlib(PayloadIsXz) <= 5.2-1 is needed by centos-release-7-5.1804.el7 .centos.x86_64 第2種: [root@pca-7 Downloads]# rpm -Uvh centos-release-7-5.1804.el7.centos.x86_64 .rpm --force --nodeps warning: centos-release-7-5.1804.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID f4a80eb5 Preparing... ########################################### [100%] 1:centos-release ########################################### [100%] error: unpacking of archive failed: cpio: Bad magic 第3種: [root@pca-7 Downloads]# rpm -i centos-release-7-5.1804.el7.centos.x86_64.rpm --nodeps warning: centos-release-7-5.1804.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID f4a80eb5 package centos-release-5-11.el5.centos.x86_64 (which is newer than centos-release-7-5.1804.el7.centos.x86_64) is already installed file /etc/issue from install of centos-release-7-5.1804.el7.centos.x86 _64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 file /etc/issue.net from install of centos-release-7-5.1804.el7.centos .x86_64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 file /etc/redhat-release from install of centos-release-7-5.1804.el7.c entos.x86_64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 file /etc/yum.repos.d/CentOS-Base.repo from install of centos-release- 7-5.1804.el7.centos.x86_64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 file /etc/yum.repos.d/CentOS-Debuginfo.repo from install of centos-rel ease-7-5.1804.el7.centos.x86_64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 file /etc/yum.repos.d/CentOS-Media.repo from install of centos-release -7-5.1804.el7.centos.x86_64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 file /etc/yum.repos.d/CentOS-Sources.repo from install of centos-relea se-7-5.1804.el7.centos.x86_64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 file /etc/yum.repos.d/CentOS-Vault.repo from install of centos-release -7-5.1804.el7.centos.x86_64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 file /etc/yum.repos.d/CentOS-fasttrack.repo from install of centos-rel ease-7-5.1804.el7.centos.x86_64 conflicts with file from package centos-release-5-11.el5.centos.x86_64 ※ 引述《Willful1 (自強不息!!)》之銘言: : 如題,請教大家關於yum該如何設定,才能使得舊版的CentOS5.11 (由5.3升級而成) : 可以正常使用yum下載? : 因為所使用軟體無法安裝在6及7版上 : 因此即使第5版已不再更新,還是希望能正常沿用下去 : 後續附上CentOS-Base.repo內容,這個內容一定無法使用,因為目前還找不到適合的mirrorlist : 比較好的地方是vault.centos.org仍可使用。 : 想請教大家能否提供CentOS-Base.repo檔案,以及var/cache/yum/base中的mirrorlist.txt檔 : 或是有其它方法可以解決CentOS 5 yum無法使用的問題,非常謝謝大家幫忙! : # CentOS-Base.repo : # : # This file uses a new mirrorlist system developed by Lance Davis for CentOS. : # The mirror system uses the connecting IP address of the client and the : # update status of each mirror to pick mirrors that are updated to and : # geographically close to the client. You should use this for CentOS updates : # unless you are manually picking other mirrors. : # : # If the mirrorlist= does not work for you, as a fall back you can try the : # remarked out baseurl= line instead. : # : # : [base] : name=CentOS-$releasever - Base : #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os : #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ : gpgcheck=1 : gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 : baseurl=http://vault.centos.org/5.11/os/$basearch/ : #released updates : [updates] : name=CentOS-$releasever - Updates : #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates : #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ : gpgcheck=1 : gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 : baseurl=http://vault.centos.org/5.11/updates/$basearch/ : #packages used/produced in the build but not released : [addons] : name=CentOS-$releasever - Addons : #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons : #baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/ : gpgcheck=1 : gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 : baseurl=http://vault.centos.org/5.11/addons/$basearch/ : #additional packages that may be useful : [extras] : name=CentOS-$releasever - Extras : #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras : #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ : gpgcheck=1 : gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 : baseurl=http://vault.centos.org/5.11/extras/$basearch/ : #additional packages that extend functionality of existing packages : [centosplus] : name=CentOS-$releasever - Plus : #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus : #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ : gpgcheck=1 : enabled=0 : gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 : baseurl=http://vault.centos.org/5.11/centosplus/$basearch : #contrib - packages by Centos Users : [contrib] : name=CentOS-$releasever - Contrib : #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&r : #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/ : gpgcheck=1 : enabled=0 : gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 : baseurl=http://vault.centos.org/5.11/contrib/$basearch : ※ 編輯: Willful1 (42.72.172.18), 08/08/2018 20:26:15 : 推 guezt: 自行把5.11mirror回來在內部網路建一個repository 08/08 21:17 : 推 OrzOGC: 抓新的release rpm來裝,yum update 08/08 21:23 : 推 OrzOGC: fedora和centos我都這樣搞,官方的升級有點麻煩 08/08 21:25 : → Willful1: 感謝兩位大大回覆,目前正按照提示設法解決 08/09 04:42 : → justoncetime: 如果你軟體不支援7,倒也不一定需要update吧? 08/11 23:36 : → justoncetime: 如果是資安考量, 應該排定時程汰換 08/11 23:37 : → Willful1: 謝謝j大,需要使用yum安裝vsftp及xdmcp等程式 08/11 23:57 ※ 編輯: Willful1 (42.73.13.131), 08/13/2018 22:26:40
idisnothing: 看不太懂你裝那個rpm要幹嘛 08/13 23:01
idisnothing: 覺得你做的是把CentOS5.11的兩個完整ISO下載回來 08/13 23:02
idisnothing: 然後把yum的source改為那兩個ISO 這樣yum應該就能正 08/13 23:02
idisnothing: 正運作了 詳情自行GOOGLE "yum source iso" 08/13 23:03
Willful1: 謝謝i大提示,下載好後立刻按照說明嘗試 08/13 23:57
soem: 不懂你為什麼堅持從5.3開始安裝,有什麼特別的理由要這麼做? 08/14 09:46
chang505: 八成是現行程式跑的機器是5.3 08/14 12:49
chang505: 他只想無痛往上升完結案 08/14 12:49
Willful1: 因為程式在5.3能運行,升級到5.11後也可以在5.11運行 08/14 12:54
Willful1: 但是6以後的版本就都無法運行程式了 08/14 12:55
OrzOGC: 看來是版本差太多的樣子,套件衝突...hen難搞der 08/14 15:05
Willful1: 可惜6、7版都無法運行,還是謝謝O大幫忙回覆~ 08/14 21:11
dou0228: 如果程式只是 console mode 直接 chroot 跑該程式 08/14 22:43
Willful1: 謝謝d大回覆,程式還是需要圖形化介面才能使用 08/15 00:14
Bellkna: ssh -X ? 08/15 00:51
soem: 我會這麼問,其實是想建議你換個新硬碟/新機器,然後從5.11 08/15 00:56
soem: 直接安裝,應該會輕鬆很多才對。 08/15 00:57
soem: 往回看第一篇文,其實你已經更新到5.11了吧,看來是糾結在 08/15 01:00
soem: 要安裝centos 7的repo才出問題。我想想…… 08/15 01:00
soem: 你要不要試試用epel5找你要的東西看看? 08/15 01:01
soem: ftp-0.17-38.el5.x86_64.rpm.html 08/15 01:05
soem: 是說你要的應該vault.centos.org裡面還有才對…… 08/15 01:05