第一次在Linux下安裝軟體。
作為一個對Linux沒用過幾天的人來說,學會了如何在Linux上安裝軟體也談得上是一種收穫。對於.tar.gz類型檔案的安裝的一般步驟如下(找到該檔案,解壓,配置,編譯,安裝):[yonghu@localhost ~]# su root
[root@localhost ~]# cd /home/new/Desktop
[root@localhost Desktop]# tar -xzvf fcitx-3.4.2.tar.gz
[root@localhost Desktop]# cd /home/new/Desktop/fcitx-3.4.2
[root@localhost fcitx-3.4.2]#./configure --prefix=/opt/fictx
[root@localhost fcitx-3.4.2]#make
[root@localhost fcitx-3.4.2]#make install
各步驟詳解
[yonghu@localhost ~]#su root //(使用root帳戶登入,使用其他使用者,之後操作有可能許可權不夠)
口令: // 輸入root密碼
[root@localhost ~]# cd /home/new/Desktop
// (切換到tar.gz檔案所在目錄,這裡我的tar.gz檔案在案頭)
[root@localhost Desktop]#tar -xzvf fcitx-3.4.2.tar.gz
// (解壓tar.gz檔案,這裡以fcitx-3.4.2來舉例,解壓得到fcitx-3.4.2檔案夾)
[root@localhost Desktop]#cd /home/new/Desktop/fcitx-3.4.2
//(切換目錄到fcitx-3.4.2,軟體解壓的目錄)
[root@localhost fcitx-3.4.2]#./configure --prefix=/opt/fictx
//(配置,把檔案存放在/opt/fictx下,刪除時,卸載軟體時,只要刪除這個檔案就行了)
[root@localhost fcitx-3.4.2]#make (編譯)
[root@localhost fcitx-3.4.2]#make install (安裝)對於有些軟體包是以.src.rpm結尾的,這類軟體包是包含了原始碼的rpm包,在安裝時需要進行編譯。 二,Linux的ln命令
ln是Linux中一個非常重要命令。它的功能是為某一個檔案在另外一個位置建立一個同步的連結(連結是什嗎?說白點,所謂連結無非是把檔案名稱和電腦檔案系統使用的節點號連結起來。),這個命令最常用的參數是-s,具體用法是:
ln -s 源檔案 目標檔案 -s 是 symbolic的意思。
例:ln -s /lib/lsb /usr/lj
即:在usr目錄下建立指向/lib/lsb目錄的lj檔案。
當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln -s /bin/less /usr/local/bin/less-s 是代號(symbolic)的意思。這裡有兩點要注意:第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;第二,ln的連結又軟連結和永久連結兩種,軟連結就是ln -s ** **,它只會在你選定的位置上產生一個檔案的鏡像,不會佔用磁碟空間,永久連結ln ** **,沒有參數-s, 它會在你選定的位置上產生一個和源檔案大小相同的檔案,無論是軟連結還是永久連結,檔案都保持同步變化。軟連結是可以跨分區的,但是永久連結只能在同一分區內。如果你用ls察看一個目錄時,發現有的檔案後面有一個@的符號,那就是一個用ln命令產生的檔案,用ls -l命令去察看,就可以看到顯示的link的路徑了當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln -s /bin/less /usr/local/bin/less
注意:
第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;
第二,ln的連結又軟連結和永久連結兩種,軟連結就是ln -s ** **,它只會在你選定的位置上產生一個檔案的鏡像,不會佔用磁碟空間,永久連結ln ** **,沒有參數-s, 它會在你選定的位置上產生一個和源檔案大小相同的檔案,無論是軟連結還是永久連結,檔案都保持同步變化。軟連結是可以跨分區的,但是永久連結只能在同一分區內。
第三:目錄不能建立永久連結,但可以建立軟連結。
上面還說到了一個節點號的東西,這是什麼呢?
Linux檔案系統使用索引節點來記錄檔案資訊,作用類似於Windows下的檔案配置表。索引節點是一個結構,它包含了一個檔案的長度、建立及修改時間、許可權、所屬關係、磁碟中的位置等資訊。一個檔案系統維護了一個索引節點的數組,每個檔案或目錄都與索引節點數組中的唯一一個元素對應。系統給每個索引節點分配了一個號碼,也就是該節點在數組中的索引號,稱為索引節點號。
linux檔案系統將檔案索引節點號和檔案名稱同時儲存在目錄中。 所以,目錄只是將檔案的名稱和它的索引節點號結合在一起的一張表,目錄中每一對檔案名稱和索引節點號稱為一個串連。 對於一個檔案來說有唯一的索引節點號與之對應,對於一個索引節點號,卻可以有多個檔案名稱與之對應。 因此,在磁碟上的同一個檔案可以通過不同的路徑去訪問它。
搞了整整一天還是沒把叢集做出來,悲催。唉要斷電了,暫時寫到這裡,明天繼續~