{eval=Array;=+count(Array);}
linux源碼安裝也成為編譯安裝,需要對源代碼進行編譯進行編譯,生成二進制可執行文件,一般源碼指的是C代碼,并將編譯的產出物安裝到linux系統的指定目錄,產出物是可執行文件和動態鏈接庫文件或者.so文件。
具體不知道你需要安裝什么軟件,下面我就拿常用的nginx進行編譯安裝。
下載nginx軟件
既然是編譯就需要編譯器,檢查linux是否有gcc編譯器
如果沒有安裝gcc可以用系統自帶的yum 或者atp-get(Ubuntu系統)安裝gcc,需要連互聯網
yum install gcc
sudo apt install build-essential
進入到ngix目錄執行./configure --help,看下編譯準備都有什么參數
一般的編譯只需要添加--prefix=PATH 安裝路徑即可
執行:
./configure --prefix=/usr/local/nginx
make
make install
進入到剛才定義的安裝目錄錄/usr/local/ngix/ 目錄
進入sbin目錄
執行:
./nginx
查看nginx進程
可以看到nginx已經啟動占用的端口號是80,當然也可以到conf目錄下修改nginx.conf配置文件來定義綁定的端口和配置我們需要的服務,比如http反向代理或者負載均衡。
以上回答均是個人原創文章,如果有不同的見解歡迎批評指正,喜歡我的回答可以關注我。
如果你認同我的看法,留下贊再走,十分感謝。
題主是想通過編譯源代碼的方式安裝軟件吧,通過源碼安裝軟件,不同的軟件可能方法都會有所不同。最好的方法是查看readme文件,一般在我們下載的源碼解壓后的目錄里面會有一個readme文件,里面會有關于安裝步驟的指引。雖然不同的軟件源碼安裝方式會有細微的差別。不過大部分情況下安裝的基本步驟是:
1.執行./configure;
2.執行make;
3.執行make install。
一般通過這三個步驟就可以把軟件安裝到Linux系統中了。
下面以linux下提供web服務的nginx安裝為例,介紹通過源碼安裝軟件的步驟:
1.登陸nginx官網,找到nginx最新穩定版源碼下載鏈接;
2.下載源碼壓縮包:wget -c http://nginx.org/download/nginx-1.16.0.tar.gz
3.解壓下載的壓縮包:tar xzvf nginx-1.16.0.tar.gz
4.進入解壓后的目錄:cd nginx-1.16.0.tar
5.查看readme文件:cat README
這里比較尷尬,和以前的劇本不太一樣。一般readme文件中都會有詳細的安裝步驟,這里只有一句 documentation is available at http://nginx.org
6.所以根據readme文件的指引到官網去找安裝說明文檔,我們再次打開nginx官網,找到documentation—building nginx from source
7.打開building nginx from source頁面,我們就看到了安裝的詳細說明了,首先是執行./configure 根據自己的需要加上不同的參數選項,然后執行make就可以安裝了,這里文檔上面說是不需要執行make install的。
通過源碼安裝軟件的步驟就是這些了,雖然這里舉的例子有點特殊,不過思路方法都是一樣的。希望對題主有所幫助。水平有限,歡迎留言指正。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答