Linux 軟件安裝

Linux版本:CentOS7
(介紹順序按方便程度:D)

方法一:yum安裝(推薦)

安裝

yum install appname

卸載

yum remove appname

查詢

yum list app*  #查詢app開頭的軟件(信息會顯示Installed Packages和Available Packages)
yum list updates #查詢所有可更新軟件
yum search appname  #查詢名為appname或是以appname為關鍵字的軟件
yum provides passwd  #查詢提供passwd文件的軟件
yum info appname #查詢軟件信息

推薦理由:
1、命令行簡單易懂
2、自動幫你解決安裝依賴!!(劃重點)

方法二:rpm安裝

安裝

rpm -ivh appname 
# -i install
# -v 顯示安裝過程
# -h 顯示安裝進度
rpm -ivh appname1 appname2 #安裝多個軟件
rpm -ivh [URL] #從網絡上安裝

卸載

 rpm -e appname #只要提供軟件名就可以了,例如appname原名appname1.1

ps:如果你要卸載的軟件包被其它軟件包所依賴,系統則會提示"依賴性錯誤"

查詢

rpm -qa #列出所有已經安裝的軟件
rpm -q appname #查詢appname是否安裝
rpm -qi appname #查詢appname的信息
rpm -ql appname #查詢appname的所有文件
rpm -qc appname
#列出該軟件的所有配置檔(找出在/etc/ 底下的檔名而已)
rpm -qd appname
#列出該軟件的所有說明檔(找出與man 有關的文件而已)
rpm -qR appname
#列出與該軟件有關的相依軟件所含的文件(Required 的意思)
rpm -qf filename
#找出filename屬于哪個軟件

相比yum不能自動安裝好依賴

方法三:源碼安裝

舉個栗子:
假設安裝的軟件是ntp.tar.gz,該軟件路徑/usr/ntp-1.tar.gz;
我們需要把源碼解壓到/usr/local/src下面;
把該軟件安裝到/usr/local/ntp中。
step1:解壓tar

[root@localhost src]# tar -zxvf  /usr/ntp-1.tar.gz 
[root@localhost src]# cd ntp-1
[root@localhost src]#vi INSTALL

step2:生成makefile規則文件

[root@localhost src]# ./configure  --prefix=/usr/local/ntp  --enable-all-clocks  --enable-parse-clocks

step3:編譯與安裝

[root@localhost src]# make clean; make
[root@localhost src]#make install

至此已經安裝完成,但是保險起見,最好查查摘要,看看你的安裝包是否被修改過。
step4:檢查安全性

[root@localhost src]# md5sum /usr/ntp-1.tar.gz
#返回的字符串若與廠商提供的字符串一致,說明下載正確

源碼安裝的方式很煩,且無法安裝依賴文件,所以,不推薦!

ps:

順便提一下make、makefile、configure
代碼變成可執行文件,叫做編譯(compile);
先編譯這個,還是先編譯那個(即編譯的安排),叫做構建(build);
make是最常用的構建工具;
makefile記錄構建的規則;
configure是一個檢測程序,用來檢測用戶的操作環境,檢測完畢之后會主動新建makefile規則文件;

pps:軟件內文件放置位置

以上。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容