linux 軟體安裝管理

2021-10-02 02:08:45 字數 2094 閱讀 4993

原始碼包:(適用於對外)

解壓後直接開源,安裝路徑自選,編譯安裝,穩定,效率高和解除安裝方便;安裝步驟多,易錯,編譯時間長。

二進位製包(rpm):(自己使用)

命令式安裝管理,安裝速度快;看不到源**。

指令碼安裝包:(原始碼安裝,安裝固化)

安裝簡單快捷;安裝過程散失自定義性,依賴性。

包全名=包名+版本等.rpm

安裝:>>rpm -ivh 包全名    (i=install,v=verbose,h=hash 安裝、詳細資訊和進度)

公升級:>>rpm -uvh 包全名    (u=update,v=verbose,h=hash 安裝、詳細資訊和進度)

解除安裝:>>rpm -e 包名    (e->解除安裝的功能字元)

查詢:>>rpm -q 包名    (q=query);>>rpm -qa   (a=all)查詢所有(盡量加 grep+正規表示式)

>>rpm -qi 包名    (i=information,+p查詢未安裝的包,+l 查詢檔案位置)

>>rpm -qf 系統檔名    (檢視檔案屬於那個包)

校驗:>>rpm -v filename (相應更改對應的flag顯示sm5dlugt)

yum 配置檔案:>>cd /etc/yum.repos.d

光碟yum雲搭建:(映象檔案含有rpm包)

1.載入光碟rpm包:>>mkdir /mnt/cdrom (建立掛載點);>>mount /dev/cdrom /mnt/cdrom (掛載光碟)

2.網路yum失效:>>mv centos-base.repo centos-base.repo.bak (修改網路yum名字) 

>>yum list 可驗證已改為光碟yum雲

yum命令:

查詢:>>yum list (查詢rpm包列表)

>>yum search 關鍵字   (查詢和關鍵字相關的rpm包)

安裝:>>yum -y install 包名即可 (安裝rpm包;-y:全自動說yes)(注:可以先裝gcc,原始碼包安裝需要)

>>yum -y update 包名即可 (公升級包(慎用))

>>yum -y remove 包名即可 (解除安裝rpm包(慎用))

組管理:>>yum grouplist (所有軟體組列表)

>>yum groupinstall 軟體組 (安裝指定軟體組)

>>yum groupremove 軟體組 (移除指定軟體組)

安裝位置:/usr/local/軟體名/ (建議位置)

啟動方式與rpm包不同(service:原始碼包可以通過執行檔案拷貝的方式實現service啟動)

>>tar -zxvf 原始碼包 (解壓縮)

>>cd 解壓縮目錄 (進入解壓縮目錄,必做)

>>./configure  --prefix=/usr/local/軟體名(軟體配置和檢查,生成makefile檔案,後幾條未出現error,no和warning)

>>make (把原始碼包翻譯成機器語言);>>make clean 報錯後執行。

>>make install 編譯安裝

>>vim /解壓縮目錄/install

能夠找到啟動服務的路徑和方法,通過刪除原始碼包目錄即可刪除軟體。

lnmp.org一鍵安裝包

centos.sh(簡單,快速;不自由)

準備工作:關閉所有有關的服務(>>/dir/軟體 stop);

保證yum正常使用(>>yum list);

關閉selinux和防火牆(>>vim /etc/selinux/config (selinux=disabled);重啟伺服器(>>shutdown -r now);防火牆通過setup關閉 空格鍵進入輸入狀態,tab鍵進入選擇狀態)。

以lnmp為例:

2.按過程安裝即可

Linux軟體安裝管理

如何在linux上進行軟體安裝?原始碼包的優點 原始碼包的缺點 實際安裝的還是原始碼包和二進位製包,只是把安裝的步驟寫成指令碼,讓初學者可以一鍵安裝。1.優點 對初學者來說簡單快捷 2.缺點 失去了自定義性 開啟我們的虛擬機器 開啟虛擬機器光碟機,在設定狀態選擇 已連線 表示已連線電源 3.通過瀏覽...

Linux 軟體安裝管理

1.rpm 解除安裝rpm e 包名 e erase 解除安裝 nodeps 不檢查依賴性 包查詢rpm q 包名 q query 查詢 i information 查詢包詳細資訊 a all p package 查詢未安裝的包資訊 l list 查詢軟體的安裝目錄 r requires 查詢軟體包...

Linux軟體安裝管理

原始碼包可以看到原始碼,rpm包不能看到原始碼 原始碼包安裝麻煩,需要使用者編譯和安裝 rpm包可直接安裝。安裝位置不同。服務管理方式不同。基於安裝位置的區別,導致兩者服務管理的區別。包名 rpm包依賴性 注意在2020年11月,centos 6停止更新,163 清華等yum源都無法使用,可以使用v...