顯示具有 yum 標籤的文章。 顯示所有文章
顯示具有 yum 標籤的文章。 顯示所有文章

2025年11月3日

CentOS Vault

今天在一台 Asus eeePC 小筆電上面安裝 CentOS7,沒想到竟然還可以從 https://ftp.iij.ad.jp/pub/linux/centos-vault/altarch/7.9.2009/isos/i386/下載到 x86 的版本!

而且 yum update 的路徑也都是通的~

https://ftp.iij.ad.jp/pub/linux/centos-vault/altarch/7.9.2009/os/i386/

https://ftp.iij.ad.jp/pub/linux/centos-vault/altarch/7.9.2009/updates/i386/

2022年4月25日

安裝已經 EOL 的 CentOS 6

CentOS 6 已經 EOL ( End of Lifetime ) 了,也就是 R.I.P ( Rest in peace ) 不再支援任何更新了。

這對系統來說是非常可怕的,就算有任何漏洞,都不再做任何維護更新。

但是總一定會找到要安裝 CentOS 6 這種老系統的藉口,好吧,所以步驟如下:

  1. 到 https://vault.centos.org/ 下載 ISO 檔案,例如: https://vault.centos.org/6.10/isos/x86_64/CentOS-6.10-x86_64-minimal.iso
  2. 燒成光碟,或做成 USB 開機。
  3. 安裝吧!
  4. 修改 vi /etc/yum/pluginconf.d/fastestmirror.conf,
    把 enabled=0 。強迫停止 fast mirror 網站。
  5. 修改 vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=https://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=https://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
簡單講,就是把 mirrorlist 註解掉,把 mirror 換成vault ,http 換成 https,最後修改路徑(帶變數的那些路徑全部手改,根目錄的 centos 要刪除)。

這樣就可以讓安裝好的 CentOS 6.10 利用 yum 來安裝套件了。

2022年4月6日

CentOS 5 yum error

 家裡一台老 CentOS 5 只用來掛載 samba 儲存,今天心血來潮要 yum install ,卻出現一大堆錯誤,最後一行

M2Crypto.SSL.SSLError: unknown protocol

天哪,看來 CentOS 5 透過線上 yum 已經完全死了,沒有 SSL 。


2021年6月25日

CentOS 6 使用 yum 更新套件

 CentOS 已經快走向尾聲了,今天為了測試,在舊電腦上面安裝了 CentOS 6 ,安裝完畢之後要用 # yum update ,卻發現 mirrorlist 的站台都不見了,畢竟 CentOS 6 已經被官方放生了。不過只要去修改 yum 的一些設定值,即可將 yum 的目的指向 vault.centos.org 去更新了。

  1. 修改 # vi /etc/yum.repos.d/CentOS-Base.repo
  2. 把裡面的 mirrorlist=..... 刪掉或註解掉。
  3. 把裡面的 mirror.centos.org 全部置換成 vault.centos.org
這樣就能正常 yum update 了。

2020年2月2日

下載舊版的 Fedora 及 yum update

手邊有一台 Toshiba NB 305 小筆電,效能不好,所以就下載了 Fedora LXDE 20 回來安裝。

但是 Fedora 20 已經很久了,Fedora 官方網站已經無法下載,必須到 archives 才能下載。

http://archives.fedoraproject.org/pub/archive/fedora/

下載、安裝完畢之後,也是要跑一下 yum update 的,但是 mirror list 的清單已經失效,所以必須修改 fedora.repo 的 yum 設定,把 baseurl 取消 # 、把 metalink 都 # 起來;並且把原本的網址改為
http://archives.fedoraproject.org/pub/archive/fedora/
這樣就能順利更新及安裝套件了。

2019年9月16日

CentOS 7 安裝 webmin 缺乏套件

# yum install perl-Net-SSLeay perl-Time-Local perl-Encode-Detect perl-Data-Dumper unzip

2019年6月4日

CentOS 安裝 EPEL 套件

CentOS 有一些好用的套件沒有包在 yum 裡面,可以透過安裝 EPEL (Extra Packages for Enterprise Linux) 套件,讓 yum 可以使用的套件變多。

# yum install epel-release

例如:phpMyAdmin,pptp 套件...

2017年12月31日

舊版 CentOS 使用 yum 的來源網址

Linux 的安全性很重要,舊版的 CentOS 真的不建議使用。

但是手邊有一台老舊的筆電,真的只能安裝 CentOS 3.9 Server 來當作暫存的交換空間,安裝好之後才發現 yum 的來源網站早就都清空空了,根本沒有 yum 可以安裝任何套件。難道就沒有其他來源網站可以使用了嗎?


有的,至少還有 http://vault.centos.org/4.0/os/ 這邊官方路徑都還有檔案可以安裝。

# vi /etc/yum.repos.d/CentOS-Base.repo

baseurl=http://vault.centos.org/4.0/os/$basearch/

只要把 baseurl 的網站路徑都換成 http://vault.centos.org/4.0 就可以繼續使用 yum 進行安裝套件了。

2017年9月3日

用 Linux 的文字模式下載網站的檔案

如果用文字模式連線登入 Linux ,需要下載其他網站上面的檔案,該怎麼做?



可以透過 wget 這個指令來下載資料。

EX:

# wget http://ip.ip.ip.ip/path/abc.zip                                                                   



不過 wget 這個指令 (套件) 並沒有內建在 CentOS 7 裡面,必須透過額外安裝,才能使用。



練習:安裝 wget 怎麼做?



( 下方是 繼續閱讀 ,請先想一想 怎麼安裝 wget ,再打開下方的內容 )







安裝 wget 步驟:

# yum install wget                                                                                                







安裝完 wget 之後,就能使用 wget 來下載其他網站的資料了。





EX:下載台中市教育局網站的 Logo 圖片

# wget http://www.tc.edu.tw/themes/web2011/images/logo.gif                                                 









EX:從台中市教育局FTP網站下載 CentOS 7 的 ISO 檔案

# wget ftp://ftp.tc.edu.tw/Linux/CentOS/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso      




( 進度條、下載速度、剩餘時間 )








完成!


2017年8月18日

指令 yum

指令:yum



說明:yum 指令是基於 RPM 方式的軟體管理程式。透過 yum 進行線上軟體安裝,會自動處理軟體的相依問題。



常見用法:

1.升級:yum update

2.安裝《軟體》:yum install 《軟體名稱》

3.清理暫存:yum clean all



實作(一):

升級系統的軟體,讓軟體維持在最新的狀態,避免軟體漏洞造成危害系統的安全,是很重要的。在 Microsoft Windows 底下有 update 可以使用,在 Linux 底下我們可以用 yum update 來幫系統進行升級。



請以 root 的身分,輸入指令 yum update

# yum update

( 一連串畫面之後... ...會在下圖的位置停下來 )

會看到 yum 幫你判斷,新安裝 1 個軟體、升級 74 個軟體,請手動輸入 y 之後,按下確定,開始進行系統升級。





通常就會自動升級完畢。



有些時候,會遇到要匯入新的認證金鑰,也是輸入 y ,按下確定之後,繼續安裝。







然後就看你這次升級的套件有多少,請耐心的等待,以我這次 CentOS 7 安裝完之後的第一次升級,總共進行 149 個套件的安裝,就需要一點時間。升級所需要的時間,除了跟套件數量有關,也跟電腦 CPU 的速度、網路頻寬都有相關。







看到 Complete! 就代表已經成功升級了,恭喜!

然後升級完畢之後,我通常會再執行一個 yum clean all 的指令,把剛剛的暫存檔案都清光,以利下一次使用 yum 指令進行其他動作時,都能卻始使用最新的套件。







延伸:

使用 yum 時,可以增加 -y 這個參數,例如  yum -y update 。意思是說:在 yum update 時,遇到需要詢問  y 的時候,都自動以 y 帶入。也就是說,系統會自動幫你同意,不必停下來等你同意。使用 yum -y 來進行升級或軟體安裝,當然很方便,但是你可能就看不到這次系統幫你升級了幾項、多安裝了什麼、或進行了哪些需要手動同意的選項。所以,我個人並不會常用 -y 這個選項。








實作(二):利用 yum 來安裝 ntpdate 網路校時軟體


# yum install ntpdate