Linux學習筆記——軟體安裝(四)

來源:互聯網
上載者:User

標籤:style   blog   http   os   使用   io   strong   檔案   資料   

++++++++++++++++++++++++++++++Linux軟體安裝+++++++++++++++++++++++++++++++註:window系統中的所有安裝包都不能在Linux系統中直接安裝使用 1.  軟體包分類:     源碼包(指令碼安裝包:install.sh)——安裝慢,可以看到原始碼     二進位包(RPM包,系統預設包)——源碼包經過編譯之後的機器碼,安裝快速,看不到源碼  2. RPM包管理:     RPM包命名規則——範例:httpd-2.2.15-15.e16.centos.1.i686.rpm               httpd            軟體包名               2.2.15           軟體版本               15                軟體發布次數               e16.centos     適合的Linux平台               i686              適合的硬體平台               rpm              rpm包副檔名     RPM包依賴性:               樹形依賴:a->b->c               環形依賴:a->b->c->a               模組依賴:模組依賴查詢網址——www.rpmfind.net     RPM包名與包全名:               包全名:操作的包是沒有安裝的軟體包時,使用包全名,而且要注意路徑。               包名:   操作已經安裝的軟體包時,使用包名——實際是搜尋/var/lib/rpm中的資料庫       RPM包安裝:          命令:rpm -ivh 包全名          選項:-i(install:安裝)     -v(verbose:顯示詳細資料)     -h(hash:顯示進度)     RPM包升級          命令:rpm -Uvh 包全名          選項:-U(upgrade:升級)     RPM包卸載:          命令:rpm -e 包名          選項:-e(erase:卸載)      RPM包查詢:          命令:rpm -q 包名          選項:-q(query:查詢)     -a(查詢所有的RPM安裝包)     -i(查詢軟體詳細資料)                        -p(查詢未安裝包資訊)     -l(包列表——查詢包中檔案安裝在哪裡)                   -f(查詢系統檔案名稱是在哪個軟體包裡面)     -R(查詢軟體包的依賴性)      RPM包校正:          命令:rpm -V 已安裝的包名          選項:-V(校正指定RPM包)          註:S——檔案大小是否改變     5——檔案內容是否改變     T——檔案的修改時間是否變化     c——表示檔案類型          RPM包檔案提取:          命令:rpm2cpio 包全名 | \      #將包轉換成cpip格式                    cpio -idv .檔案絕對路徑(-i:提取,-d自動建立目錄,-v:顯示提取過程) #沖cpio格式檔案中提取需要的檔案                     RPM包線上安裝:(yum命令,不一定要連網,也可以使用本地的yum源)           yum源:               網路yum源設定檔——/etc/yum.repos.d/CentOS-Base.repo                     [base]          容器名稱                    name         容器說明                    mirrorlist     鏡像地址                    baseurl       yum原始伺服器地址                    enabled      容器是否生效                    gpgcheck    是否進行數位憑證驗證                    gpgkey        數字證公用秘鑰儲存地址          常用的yum命令:               查詢:yum list——查詢所用可用的軟體包列表                        yum search——搜尋伺服器上所有和關鍵字相關的包               安裝:yum -y install 包名                     選項:-y     自動回答yes     install 安裝               升級:yum -y update 包名                     選項:-y     自動回答yes     update 升級               卸載:yum -y remove 包名                     選項:-y     自動回答yes     remove 卸載          YUM軟體組管理:               列出所有可用軟體組列表:yum grouplist               安裝指定的軟體組:yum groupinstall               卸載指定的軟體組:yum groupremove           光碟片yum源的搭建               1)掛載系統光碟片               2)讓網路yum源失效:改名,讓多餘的yum源失效               3)修改光碟片yum源檔案:修改路徑 enable = 1  3. 源碼包的安裝與管理:
源碼包與RPM包的區別:
               安裝前的區別:機率上的區別               安裝後的區別:安裝位置不同                RPM包安裝位置——安裝在預設位置                                      源碼包安裝位置——安裝在指定的位置中                    一般在:/usr/local/軟體名                              安裝位置不同帶來的影響:                    RPM包安裝的服務可以使用系統服務管理命令(service)來管理,但是源碼包不能用類似的系統命令管理,因此,源碼包只能用源碼包來管理
     
      安裝前的準備:          安裝C語言編譯器          下載待安裝的源碼包          安裝注意事項:               原始碼儲存位置:/usr/local/src               軟體安裝位置:/usr/local          如何確定安裝過程中報錯:安裝過程停止、出現error\warning\no等提示          安裝:          --下載源碼包          --解壓縮源碼包          --進入源碼包目錄          --./configure 軟體配置與檢查:定義需要的功能、檢測環境資訊、把定義好的功能和檢測環境資訊寫入Makefile檔案,用於後續編輯          --make 編譯(make clean 清空編譯檔案資訊)          --make install 編譯安裝          --執行安裝目錄下bin中的二進位檔案      卸載:直接刪除安裝目錄——rm -rf /usr/local/SoftName 4.  指令碼安裝包:(主要是一些硬體的驅動使用指令碼安裝包)          --指令碼安裝包並不是獨立的軟體包類型          --是人為把安裝過程寫成了自動安裝的指令碼,只要執行指令碼,定義簡單的參數,就可以完成安裝          --非常類似於windows下軟體的安裝方式     (Webmin Linux系統管理工具)          ++++++++++++++++++++++++++++++Linux軟體安裝+++++++++++++++++++++++++++++++

Linux學習筆記——軟體安裝(四)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.