Ubuntu不像是Windows作業系統,或者說Linux發行版作業系統和Windows作業系統很不一樣。在Windows裡,可執行文件和安裝文件格式都很簡單明確。而到了Ubuntu這樣的Linux作業系統裡,就顯得不一樣了。比如我們在網上下載的Windows作業系統的軟體,可能就一個EXE執行文件或安裝文件。而到了Ubuntu這樣的Linux作業系統裡,我們從網上下載的軟體安裝包幾乎都不可能是直接的執行文件,而是文件壓縮包。且不說文件壓縮包分好幾種格式,就連裡面的軟體安裝,都有不同的執行方式——在終端裡,我們往往要用不同的命令,來安裝不同的軟體。
所以本文機智客只談一種在網上下載的.tgz軟體包的安裝方式,或者更具體地說,是其中涵蓋.sh腳本安裝文件的軟體安裝。因為.tgz軟體安裝包,其實就是壓縮包,和我們以往熟悉的rar或zip差不多。在圖形界面下,解壓縮提取就行了。而在終端裡,一般解壓縮的命令只是tar -xvf package.tgz(機智客提醒-x壓縮文件,-v顯示過程,-f使用檔名,壓縮時x換c)而已。解壓縮后里面的文件夾裡,那個後綴是.sh的腳本文件(往往文件名就是install.sh)就是我們要安裝的文件了。
依然在終端裡,這裡是這個解壓縮出來的軟體包文件夾目錄的終端裡,用命令sh install.sh就行了。此時會提示Adding desktop shortcut字樣。有done就完成了。我們來到桌面上,會看到一個後綴是.desktop的文件。當我們試圖雙擊的時候會發現它只是個文本文件。這是怎麼回事呢?
其實,這個.desktop文件只是沒有允許啟動的快捷方式。當我們在終端裡用命令sh install.sh就可以創建這個.desktop文件,而這個,就是運行軟體的文件。機智客換句話說,執行這個命令,我們就已經在Ubuntu作業系統的電腦裡安裝了這個軟體。想要啟動,就要右鍵選擇允許啟動,此時我們就發現了,這個文件圖標神奇地改變了。變成了想要安裝這個軟體的圖標。此時我們再雙擊,就會看到軟體已經打開了。現在,走到這一步,我們算是把這個軟體安裝好了。而要卸載軟體,找這個軟體的文件夾裡,除了一個install.sh,還會有一個uninstall.sh的腳本文件。就是它,幹它。