Liunx 安裝檔案一般原則

2021-08-11 11:04:30 字數 2046 閱讀 9353

原始碼的裝一般由3個步驟組成:

配置(configure)、編譯(make)、安裝(make install),

具體的安裝方法一般作者都會給出文件,這裡主要討論配置(configure).

configure是乙個可執行指令碼,它有很多選項,

使用命令./configure –help輸出詳細的選項列表,如下:

--prefix=prefix [install architecture-independent files in prefix]

很多的選項,個人認為,你可以忽略其他的一切,但請把—prefix加上.

這裡以安裝supersparrow-0.0.0為例,我們打算把它安裝到目錄 /usr/local/supersparrow,

於是在supersparrow-0.0.0目錄執行帶選項的指令碼./configure --prefix=/usr/local/supersparrow,

執行成功後再編譯、安裝(make,make install);安裝完成將自動生成目錄supersparrow,而且該軟

件所有的檔案都被複製到這個目錄.為什麼要指定這個安裝目錄?是為了以後的維護方便,如果沒有用

這個選項,安裝過程結束後,該軟體所需的軟體被複製到不同的系統目錄下,很難弄清楚到底複製了那

些檔案、都複製到**去了—基本上是一塌糊塗.

用了—prefix選項的另乙個好處是解除安裝軟體或移植軟體.當某個安裝的軟體不再需要時,只須簡單的刪除

該安裝目錄,就可以把軟體解除安裝得乾乾淨淨;移植軟體只需拷貝整個目錄到另外乙個機器即可

舉個例子

1.erlang安裝配置

然後解壓檔案:

[root@iz25e3bt9a6z rabbitmq]# tar -xzvf otp_src_18.3.tar.gz

[root@iz25e3bt9a6z rabbitmq]# cd otp_src_18.3/

配置安裝路徑編譯**:

[root@iz25e3bt9a6z otp_src_18.3]# ./configure --prefix=/opt/erlang

執行編譯結果:

[root@iz25e3bt9a6z otp_src_18.3]# make && make install

完成後進入/opt/erlang檢視執行結果

[root@iz25e3bt9a6z rabbitmq]# cd /opt/erlang/

[root@iz25e3bt9a6z erlang]# erl

eshell v7.3

當出現以上資訊時表示安裝完成.然後輸入』halt().』退出即可.

然後在配置erlang環境變數,vi /etc/profile檔案,增加下面的環境變數:

#set erlang environment

export path=$path:/opt/erlang/bin

source /etc/profile使得檔案生效

[root@iz25e3bt9a6z rabbitmq]

# weget

解壓檔案

[root@iz25e3bt9a6z rabbitmq]# xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz

# [如果直接解壓的,解壓時指定解壓目錄]

[root@iz25e3bt9a6z rabbitmq]# tar -xvf rabbitmq-server-generic-unix-3.6.1.tar -c /opt

解壓後進入資料夾/opt發現多了個資料夾 rabbitmq-server-generic-unix-3.6.1 重新命名為rabbitmq以便記憶.

mv rabbitmq-server-generic-unix-3.6.1 rabbitmq

然後在配置rabbitmq環境變數,vi /etc/profile檔案,增加下面的環境變數:

#set rabbitmq environment

export path=$path:/opt/rabbitmq/sbin

source /etc/profile使得檔案生效

一般性原則

1 遵循原來的編碼風格 當更改原來的 的時候,你的所有改變都應遵循原來的風格,不要引入乙個新的風格,不要試圖更改原來的 僅僅用來符合新的風格。在乙個檔案內擁有不同的 風格會使程式非常的難以閱讀和理解。從寫原來的 來改變它的風格有可能會引入一些可以避免的過失或錯誤。2 遵循最少意外原則 這個原則是建議...

PCB設計的一般原則

pcb 設計的一般原則 印製電路板 pcb 是電子產品中電路元件和器件的支撐件 它提供電路元件和器件之間的電氣連線。隨著電於技術的飛速發展,pcb的密度越來越高。pcb設計的好壞對抗干擾能力影響很大 因此,在進行 pcb設計時 必須遵守 pcb設計的一般原則,並應符合抗干擾設計的要求。要使電子電路獲...

PCB設計的一般原則

印製電路板 pcb 是電子產品中電路元件和器件的支撐件 它提供電路元件和器件之間的電氣連線。隨著電於技術的飛速發展,pcb的密度越來越高。pcb設計的好壞對抗干擾能力影響很大 因此,在進行pcb設計時 必須遵守pcb設計的一般原則,並應符合抗干擾設計的要求。要使電子電路獲得最佳效能,元器件的布局及導...