久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux 軟件安裝及管理程序

154次閱讀
沒有評論

共計 2816 個字符,預計需要花費 8 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

Linux 安裝及管理程序

Linux 應用程序基礎

Linux 命令與應用程序的關系

   1.1.1   應用程序與系統命令的關系

    文件位置

    系統命令:一般在 /bin 和 /sbin 目錄中,或為 Shell 內部指令

    應用程序:通常在 /usr/bin 和 /usr/sbin 目錄中

  主要用途

    系統命令:完成對系統的基本管理工作,例如 IP 配置工具

    應用程序:完成相對獨立的其他輔助任務,例如網頁瀏覽器

  適用環境

    系統命令:一般只在字符操作界面中運行

    應用程序:根據實際需要,有些程序可在圖形界面中運行

  運行格式

    系統命令:一般包括命令字、命令選項和命令參數

    應用程序:通常沒有固定的執行格式

Linux 應用程序的組成

      文件類型                                 保存目錄

    普通執行程序文件                            /usr/bin

    服務器執行程序文件和管理程序文件          /usr/sbin

    應用程序配置文件                            /etc

    日志文件                                    /var/log

    應用程序文檔文件                          /usr/share/doc

    應用程序手冊頁文件                          /usr/share/man

軟件包的封裝類型

 RPM 軟件包:擴展名為“.rpm”,只能在使用 RPM 機制的 Linux 系統中安裝,如:RHEL ,Fedora , Centos 等。安裝時需要使用系統中的 rpm 命令。

 DEB 軟件包:擴展名為“.deb”,只能在使用 DPKG 機制的 Linux 系統中安裝,如:Debian ,Ubuntu 等。安裝時需要使用系統中的的 dpkg 命令。

  源代碼軟件包:程序員開發完成的原始代碼軟件包,一般做成”tar.gz”,“tar.gz2”等格式的壓縮包文件,包含程序的原始代碼。

  附帶安裝程序的軟件包:擴展名不一,壓縮包內提供 install.sh,setup 等安裝程序,或以”.bin”格式的單個執行文件提供

  綠色安裝的軟件包:在壓縮包內提供以編譯好的執行文件,加開壓縮包后的文件即可直接使用

使用 RPM 包管理工具

2.1  RPM Package Manager

      由 Red Hat 公司提出,被眾多 Linux 發行版所采用

      建立統一的數據庫文件,詳細記錄軟件包安裝、卸載等變化信息,能夠自動分析軟件包依賴關系  

      使用 RPM 機制封裝的軟件包文件擁有約定俗稱的命名格式。

      一般使用“軟件名—軟件版本—發布次數. 操作系統類型. 硬件架構類型.rpm

      例如: “bash   –  4.1.2   –   15    .   el6_4    .      x86_64.rpm”

2.2   使用 RPM 包管理命令——rpm

      主要可以實現以下三類功能

          查詢、驗證 RPM 軟件包的相關信息

          安裝、升級、卸載 RPM 軟件包

          維護 RPM 數據庫信息等綜合管理操作

2.2.1   查詢已安裝的 RPM 軟件信息

命令格式      rpm  -q[子選項]  [軟件名]

用法:結合不同的子選項 完成不同查詢

                   -qa:查看系統中已安裝的所有 RPM 軟件包列表

                   -qi:查看指定軟件的詳細信息

                   -ql:查詢指定軟件包所安裝的目錄、文件列表  

                   -qc:僅顯示指定軟件包安裝的配置文件

                   -qd:僅顯示指定軟件包安裝的文檔文件

  查詢文件或者目錄屬于哪個 RPM 軟件

      命令格式      rpm  -gf   文件或者目錄名

Linux 軟件安裝及管理程序

2.2.2   查詢未安裝的 RPM 包文件

命令格式     rpm  -qp[子選項]   RPM 包文件

    用法:結合不同的子選項 完成不同查詢

                  -qpi:通過.rpm 包文件查看該軟件的詳細信息

                  -qpl:查看.rpm 安裝包內所包含的目錄、文件列表

                  -qpc:查看.rpm 安裝包內包含的配置文件列表

                  -qpd:查看.rpm 安裝包內包含的文檔文件列表

2.2.3   安裝、升級、卸載 RPM 軟件包  

命令格式     rpm      [選項]    RPM 包文件

    用法:不同選項適用于不同情況

                      -i:安裝一個新的 rpm 軟件包

                      -U:升級某個 rpm 軟件,若原本未裝,則進行安裝

                      -F:更新某個 rpm 軟件,若原本未裝,則放棄安裝

2.2.4   卸載指定的 RPM 軟件

命令格式     rpm   -e     軟件名

  輔助選項

                  –force:強制安裝所指定的 rpm 軟件包

                  –nodeps:安裝、升級或卸載軟件時,忽略依賴關系  

                  -h:以“#”號顯示安裝的進度

                  -v:顯示安裝過程中的詳細信息  

Linux 軟件安裝及管理程序

2.2.5   重建 RPM 數據庫

        當 RPM 數據庫發生損壞(誤刪文件、非法關機、病毒破壞等導致)Linux 系統無法自動完成修復是,將導致無法使用 rpm 命令正常的使用。可用此命令進行重建數據庫

            命令格式     rpm    –rebuilddb

                或者     rpm    –initdb

從源代碼變異安裝程序

3.1   源代碼編譯概述

    使用源代碼安裝軟件的優點

        獲得最新的軟件版本,及時修復 bug

        根據用戶需要,靈活定制軟件功能

    應用場合舉例

        安裝較新版本的應用程序時  

              自由軟件的最新版本大都以源碼的形式最先發布

        當前安裝的程序無法滿足需要時  

              編譯安裝可由用戶自行修改、定制功能

        需要為應用程序添加新的功能時  

              用戶可以重新配置、自由修改源代碼,加入新的功能

3.2   確認源代碼編譯環境

        需安裝支持 C/C++ 程序語言的編譯器,

          如: gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6 

                make-3.81-20.el6.……

3.3   編譯安裝過程

      步驟 1. 解包

            習慣上將軟件包釋放到 /usr/src/ 目錄

            解包后的源代碼文件位置: /usr/src/ 軟件名 - 版本號 /

      步驟 2. 配置

            使用源碼目錄中的 configure 腳本

            執行“./configure –help”可以查看幫助

            典型的配置選項:–prefix= 軟件安裝目錄

Linux 軟件安裝及管理程序

    步驟 3. 編譯  

          配置完成后執行 make 命令

    步驟 4. 安裝  

          編譯完成后執行 make install 命令

    步驟 5. 使用

          根據需求調整配置文件中的配置

Linux 軟件安裝及管理程序

    步驟 6. 測試

              配置完成后啟動服務

               /usr/local/apache/bin/apachectl  start

  打開瀏覽器輸入自己的 ip 地址即可查看

Linux 軟件安裝及管理程序

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計2816字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 宣武区| 陕西省| 黄龙县| 金华市| 静宁县| 泰州市| 乌鲁木齐市| 巩留县| 桦甸市| 台中市| 河池市| 临颍县| 项城市| 海安县| 临沂市| 藁城市| 凉城县| 小金县| 白山市| 田阳县| 二连浩特市| 金秀| 库伦旗| 玉环县| 武鸣县| 本溪| 根河市| 五常市| 习水县| 南皮县| 梅河口市| 崇义县| 渝中区| 广南县| 文山县| 黄梅县| 安吉县| 凌源市| 广安市| 上犹县| 运城市|