酷!學園

技術討論區 => Linux 討論版 => 主題作者是: jimmp812 於 2008-09-17 10:23

主題: 請問如何離線更新所有套件
作者: jimmp8122008-09-17 10:23
各位好,請教一下

因為公司內部很多台 linux 電腦都無法連到外面的網路,無法用 yum 自己去 update

請問是否有類似的方法,可以用 usb 隨身碟把所以套件下載下來,再手動用 yum 指到 usb 去更新套件
然後再用這一台已經更新好的機器,來當伺服器,讓其他台電腦更新…

剛剛去看了一下 CentOS 的下載地方,有一個 update 資料夾,但裡面套件蠻多的,請問這樣的方法可行嗎?
還是說,還有別的比較好的方法…


另一個問題,純屬公司內網使用,若不更新,是否會有關係呢?

主題: 回覆: 請問如何離線更新所有套件
作者: pippeng2008-09-17 10:36
自己做yum server就可以了
主題: 回覆: 請問如何離線更新所有套件
作者: jimmp8122008-09-17 10:46
您好

謝謝您的回答

但就是因為公司內電腦不能連到外面去 yum

要架 yum server,勢必有一台得能連到外面去 update 到最新,再作 yum server

問題就在於,不能連到外面…
主題: 回覆: 請問如何離線更新所有套件
作者: threeseconds2008-09-17 10:58
那你的隨身碟咧?
二樓皮本的意思就是叫你先自己從外面把所有的 rpm 抓下來,放進隨身碟,
然後在公司裡面架起 yum server,讓 client 去更新呀。

你覺得是在遠端同時對多台 linux 下 yum update 指令比較容易?
還是拿著隨身碟一台一台去插比較容易?
區網內還有高速的優勢咧~

如果你只有一台 linux 要更新,或許隨身碟比較快,
但是多台的話,yum server 可以讓你事半功倍,而且架好一台以後還可以永久使用,
只要定期把更新的 rpm 放進來就好了。
主題: 回覆: 請問如何離線更新所有套件
作者: Yamaka2008-09-17 10:59
我的想法是這樣(但是沒試過).....

在內部建立一台 yum server, 但是不自動更新

更新資料則手動方式更新到這台 yum server

就是在你能上網的地方下載到光碟或行動碟

然後拿到 yum server 手動灌進去..

主題: 回覆: 請問如何離線更新所有套件
作者: jimmp8122008-09-17 11:22
我也是打算用 usb 手動更新一台之後,把它拿來當 yum server

但是不知道要去哪下載更新套件?
下載下來,是一個一個用 rpm -ivh 裝嗎?   還是可以把 source 指定到 usb,用 yum update 一次全部更新完呢?

去看過 CentOS 的下載相關得資料夾,請問是把全部的 update 裡的 rpm 檔都下載下來嗎?
如果是,是要一個一個用 rpm -ivh 安裝嗎?
主題: 回覆: 請問如何離線更新所有套件
作者: pippeng2008-09-17 11:28
您好

謝謝您的回答

但就是因為公司內電腦不能連到外面去 yum

要架 yum server,勢必有一台得能連到外面去 update 到最新,再作 yum server

問題就在於,不能連到外面…

架yum server跟有沒有連WAN是沒有關連的
請去看課本或是問Lord of Google
你就知道我跟三秒大大在講什麼了

這東西已經變成基本要懂的東西了
非常簡單
主題: 回覆: 請問如何離線更新所有套件
作者: bruce_wu2008-09-17 11:31
不管怎樣取得 yum 伺服器上的更新檔 ( 不論如何你還是從可以上網地方抓下來的阿 )
內部稿一台yum 更新伺服器吧..

P.S. 目前我比較想要在 Windows 2003 稿一台 yum 更新伺服器..
       但現在是該伺服器要透過何種方式 mirror 的問題
主題: 回覆: 請問如何離線更新所有套件
作者: Yamaka2008-09-17 11:38
不管怎樣取得 yum 伺服器上的更新檔 ( 不論如何你還是從可以上網地方抓下來的阿 )
內部稿一台yum 更新伺服器吧..

P.S. 目前我比較想要在 Windows 2003 稿一台 yum 更新伺服器..
       但現在是該伺服器要透過何種方式 mirror 的問題


用 rsync for windows ?
主題: 回覆: 請問如何離線更新所有套件
作者: bruce_wu2008-09-17 12:14
不管怎樣取得 yum 伺服器上的更新檔 ( 不論如何你還是從可以上網地方抓下來的阿 )
內部稿一台yum 更新伺服器吧..

P.S. 目前我比較想要在 Windows 2003 稿一台 yum 更新伺服器..
       但現在是該伺服器要透過何種方式 mirror 的問題


用 rsync for windows ?

@@
台灣的學術單也不知道有無提供 rsync service  給人 mirror ?
我只找到 義守大學 暨南大學  有,其他的不知道...
還有 dag 也不知道有無提供 rsync service   給人 mirror ?
主題: 回覆: 請問如何離線更新所有套件
作者: slime2008-09-17 12:38
我會考慮用這方式:
1. 規劃磁碟 mount 的位置.
2. 一個大容量硬碟放檔案.
3. 把硬碟 mount 在指定目錄下.

更新時, 把這顆硬碟接在 Internet 更新,
可以用 rsync , 也可以用 wget 加參數, 或者 ftp 軟體許多都有只更新的功能.
確認這顆硬碟有抓到新檔案即可.
更新完再接回原本 mount 的目錄.
或者用兩顆硬碟輪流被 mount .
主題: 回覆: 請問如何離線更新所有套件
作者: pippeng2008-09-17 13:22
不管怎樣取得 yum 伺服器上的更新檔 ( 不論如何你還是從可以上網地方抓下來的阿 )
內部稿一台yum 更新伺服器吧..

P.S. 目前我比較想要在 Windows 2003 稿一台 yum 更新伺服器..
       但現在是該伺服器要透過何種方式 mirror 的問題


如果是windows2003
我想使用Ftpsync就可以辦到了
http://www.softking.com.tw/soft/clickcount.asp?fid3=12626

如果是Linux
還是ftpsync
http://sourceforge.net/projects/ftpsync/

或是寫個shell script使用wget -m做mirror也很簡單



主題: 回覆: 請問如何離線更新所有套件
作者: bruce_wu2008-09-17 13:49
但我比較想要 mirror RPMforge 的資料回來
剛剛查了 apt 也有提供 rsync service
那這樣應該都沒問題了...
還是用 rsync 來 middor 效率會比較好一些..
主題: 回覆: 請問如何離線更新所有套件
作者: threeseconds2008-09-17 14:02
下載下來,是一個一個用 rpm -ivh 裝嗎?   還是可以把 source 指定到 usb,用 yum update 一次全部更新完呢?
從這一行可以看出你完全沒搞懂 yum 是什麼。

yum server 只是一個「放安裝/更新檔的地方」
你要做的事情只有「把檔案放進去」,用隨身碟或用什麼東西去 cp 都一樣,
總之只要放進去就好,不需要「rpm -ivh 安裝」

當然 server 本身也是要做 OS 的 update,
但 OS 本身的 update 跟 yum server 裡面放什麼 rpm 一點關係也沒有。

罰你重 K 一次鳥哥的教學
http://linux.vbird.org/linux_server/0450apt.php
主題: 回覆: 請問如何離線更新所有套件
作者: starkidd10062008-09-28 13:14
請教各位大大
小弟也有相關問題想請教
是否可以提供相關網站抓取RPM更新套件的網站
在義首大學FTP都是一個個RPM都是要慢慢抓
有辦法可以一次抓取整批的嗎  感謝~~
主題: 回覆: 請問如何離線更新所有套件
作者: Yamaka2008-09-28 13:17
請教各位大大
小弟也有相關問題想請教
是否可以提供相關網站抓取RPM更新套件的網站
在義首大學FTP都是一個個RPM都是要慢慢抓
有辦法可以一次抓取整批的嗎  感謝~~

上面的討論不是有提出一些方法了嗎!?
主題: 回覆: 請問如何離線更新所有套件
作者: threeseconds2008-09-28 14:21
在義首大學FTP都是一個個RPM都是要慢慢抓
有辦法可以一次抓取整批的嗎  感謝~~
我怎麼沒聽說過有 FTP 不能一次抓整批的?
你不知道有一種東西叫做 FTP Client?
FileZilla Client 用過沒?