Feb 21, 2014

Ubuntu Lesson 09 - 登入後立即檢查套件和軟體更新

每次要更新軟體套件都需要用滑鼠:更新管理員 / 安裝更新套件。用Linux就應該指令化、自動化。


Ubuntu desktop右上角「齒輪」選單,選「始動應用程式...」。這功能可以設定登入後自動開啟的桌面視窗型應用程式。例如,瀏覽下圖選擇登入後,自動啟動瀏覽器。


若要在terminal以指令軟體更新,大家都知道使用:
sudo apt-get update
sudo apt-get upgrade
但是把指令存檔為 .sh,也無法啟動,Why? 因為需要terminal視窗程式帶出shell (e.g. bash) 程式,在shell內執行才有用,而Ubuntu用的就是:genome-terminal。因此,在始動程式新增,填入想要的名稱 (e.g. genome-terminal),在指令欄輸入:gnome-terminal -e /home/qnas/suroot.sh
Use genome-terminal to execute .sh file.
suroot.sh就是shell script file,內容如下:
sudo su -     # wait for typing the root's password
apt-get update
apt-get upgrade
這樣下此登入後,只需先輸入root密碼 (安裝時輸入的密碼),就可以執行後面兩行更新。附加好處就是,登入後自動有個ROOT權限的terminal,需要時在此執行,不須每個指令都要打sudo和密碼。

當然,少數套件軟體更新還是無法由指令完全安裝。



No comments :

Post a Comment