我想使用腳本外殼安裝一系列軟件包。Shell腳本和百勝餐飲包裹不可用時該怎麼辦。 Centos
問題是:包不可用時該怎麼辦? 腳本思路是: 如果安裝了軟件包,請轉到下一個 (如果軟件包可供安裝,請安裝它),如果軟件包不可用,請退出 退出腳本,或者提醒我有關該軟件包的警告。按一個鍵繼續左右。 謝謝!
更多信息: 「安裝VNC服務器」 前段時間和尚發佈了這句話
百勝名單安裝VNC服務器>的/ dev/null的& &回聲||百勝-y安裝VNC服務器
**它會返回VNC服務器安裝或將安裝**
我試圖安裝MariaDB的,但是 - MariaDB的不適於CentOS 6.6我應該安裝其他倉庫或我還不知道的東西,重點是腳本的行爲。
PKG = MariaDB的|| yum list安裝$ pkg>/dev/null & & echo「 - > $ pkg installed」。 || yum install $ pkg
這一行,因爲它會返回 - - > mariadb安裝。
(這回是錯誤的,因爲MariaDB的不可用)
在命令行中輸入
百勝安裝MariaDB的
它將返回
加載的插件:fastestmirror
建立從緩存HOSTFILE安裝過程
加載鏡速度
基:mirrors.tripadvisor.com
額外:mirrors.seas.harvard.edu
更新:mirrors.lga7.us。 voxel.net
沒有包mariadb可用。
錯誤:沒有做
謝謝!
謝謝!該腳本檢測到一個很好的包(mariadb未列出)。 在我的情況下,vnc-server是存儲庫的一部分,它可以安裝腳本給我這個錯誤: 沒有匹配軟件包列表vnc-server未找到或未知的錯誤。 – Correo 2015-03-31 15:23:01