Spacewalk 安裝更新刪除軟體包,spacewalk軟體包

來源:互聯網
上載者:User

Spacewalk 安裝更新刪除軟體包,spacewalk軟體包

本文連結:http://blog.csdn.net/kongxx/article/details/44003721

經過前面兩篇部落格的操作,我們就已經可以使用Spacewalk安裝系統了,但在真實情境中我們經常會需要通過 Spacewalk 來管理軟體包,比如:安裝、升級和刪除軟體包,下面我們就來看看通過 Spacewalk 怎樣實現這些功能。


安裝軟體包
訪問 Systems -> Systems -> 選中機器 -> Software -> Packages -> Install
* 在 Filter 裡輸入Telnet(這裡我們假定需要在客戶機上安裝telnet工具)並選中 telnet 軟體包(比如:telnet-0.17-48.el6)
* 點擊 "Install Selected Packages" 按鈕
* 在 "Confirm Package Install" 頁面直接點 Confirm 按鈕
* 然後在 Systems -> Systems -> 選中機器 -> Events -> Pending 頁面就會出現一個pending event
* 登入到客戶機,然後運行 rhn_check 命令,這個命令就會把上一步的 pending event 執行了
* 然後在客戶機可以使用 “rpm -qa | grep telnet” 來查看結果。在 Spacewalk 上也可以觀察 Pending Event 就沒有了,而在 History Event 裡多了一條執行完成後的記錄。

升級軟體包
對於已經安裝過的軟體,如果 Spacewalk 的 Channel 裡包括的 Repositories 中有新的軟體版本,此時在訪問 Systems -> Systems 的時候就會在列表中機器的 Packages 列顯示需要升級的軟體個數。訪問 Systems -> Systems -> 選中機器 -> Software -> Packages -> Upgrade
* 選中需要升級的軟體包, 點擊 "Upgrade Packages" 按鈕
* 在 “ Confirm Package Upgrade ” 頁面直接點 Confirm 按鈕
* 然後在 Systems -> Systems -> 選中機器 -> Events -> Pending 頁面就會出現一個pending event
* 登入到客戶機,然後運行 rhn_check 命令。

刪除軟體包
訪問 Systems -> Systems -> 選中機器 -> Software -> Packages -> List / Remove
* 在 Filter 裡輸入要刪除的軟體包並選中
* 選中需要升級的軟體包, 點擊 "Remove Packages" 按鈕
* 在 “ Confirm Package Removal ” 頁面直接點 Confirm 按鈕
* 然後在 Systems -> Systems -> 選中機器 -> Events -> Pending 頁面就會出現一個pending event
* 登入到客戶機,然後運行 rhn_check 命令。

最後,由於對軟體包的安裝、升級和刪除操作都需要在客戶機上執行 rhn_check 命令,所以我們可以通過寫一個 cron job 來實現自動執行。
比如我們寫一個指令檔來執行 rhn_check 命令

# cat my_rhn_check.sh
#!/bin/bashret=`ps -ef | grep python | grep rhn_check | wc -l`if [ $ret = 0 ]; then    /usr/sbin/rhn_checkfi

然後定一個 cron 作業來每分鐘運行一次檢查
# crontab -e
* * * * * /root/my_rhn_check.sh

最後重新啟動 crond 服務
# sudo /etc/init.d/crond restart



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.