歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux軟件 >> Linux軟件的安裝及管理程序

Linux軟件的安裝及管理程序

日期:2017/3/6 9:39:42   编辑:Linux軟件

Linux軟件的安裝及管理程序


Linux軟件的安裝及管理程序


本次我們來看一下關系Linux中軟件安裝以及安裝包的類型,並如何來配置並使用本地YUM源。[此處我們還是使用Red Hat Enterprise Linux Server release 6.4 系統來作為操作實例]

一.概述

  • 常見的軟件的封裝格式
軟件 後綴名 rpm軟件包 後綴名為.rpm deb軟件包 後綴名為.deb 源代碼軟件包 tar.gz tar.bz2

二、RPM Package Manager

   由Red Hat公司提出,被眾多Linux發行版所采用、建立統一的數據庫文件,詳細記錄軟件包安裝、卸載等變化信息,能夠自動分析軟件包依賴關系 
命名為  軟件名.版本號.發布次數.硬件平台.擴展名
  • rpm命令【對於.rpm格式的rpm包操作命令】
 -qa:查看系統中已安裝的所有RPM軟件包列表
     -qi:查看指定軟件的詳細信息
     -ql:查詢指定軟件包所安裝的目錄、文件列表 
     -qc:僅顯示指定軟件包安裝的配置文件
     -qd:僅顯示指定軟件包安裝的文檔文件
     -qf:查詢文件或目錄屬於哪個RPM軟件
    針對未安裝的rpm的操作
     -qpi:通過.rpm包文件查看該軟件的詳細信息
     -qpl:查看.rpm安裝包內所包含的目錄、文件列表
     -qpc:查看.rpm安裝包內包含的配置文件列表
     -qpd:查看.rpm安裝包內包含的文檔文件列表
    針對安裝和升級的rpm的操作
     -i:安裝一個新的rpm軟件包
     -U:升級某個rpm軟件,若原本未裝,則進行安裝
         -F:更新某個rpm軟件,若原本未裝,則放棄安裝
    卸載軟件包
     -e 卸載 (指定軟件名即可)
    輔助選項
     --force:強制安裝所指定的rpm軟件包
     --nodeps:安裝、升級或卸載軟件時,忽略依賴關系 
     -h:以“#”號顯示安裝的進度
     -v:顯示安裝過程中的詳細信息 

三、源代碼安裝

  • 優點
    獲得最新的軟件版本,及時修復bug
    根據用戶需要,靈活定制軟件功能
  • 完整性校驗
    md5sum校驗工具
  • 編譯環境【如果想進行源碼包的安裝,必須具備以下編譯環境】
    需安裝支持 C/C++程序語言的 編譯器
    gcc-.x86_64、
    gcc-c++.x86_64 
    make.x86_64等
  • 安裝步驟【源碼包的編譯安裝4步】
    1. 解包      tar
    2. 預配置    ./configure 
    3. 轉換為二進制執行文件   make 
    4. 進行安裝   make instll
  • 搭建本地YUM庫【首先你需要將本地光盤掛載到本地的一個目錄中,我把本地掛載到了/media下】
 1.進入目錄  cd /etc/yum.repos.d
 2.刪除原有的庫文件  rm  *
 3.手動創建yum文件【文件名為可選,但後綴必須為.repo】
vim localhost.repo  
[server]           #設置yum庫名稱【可隨意起名】
name=server        #設置庫名的備注【可隨意填寫】
baseurl=file:///media   #設置yum源,可以是光盤掛載目錄,其中url支持的協議有 http:// ftp:// file://三種。baseurl後可以跟多個url,你可以自己改為速度比較快的鏡像站,但baseurl只能有一個      
enable=1   #當某個軟件倉庫被配置成 enabled=0 時,yum 在安裝或升級軟件包時不會將該倉庫做為軟件包提供源。使用這個選項,可以啟用或禁用軟件倉庫。
gpgcheck=0  #有1和0兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,默認是檢查的
  • 相應rpm命令:
yum clean all:   #將所有 yum metadata 等信息清空,再重新獲取最新的倉庫信息:
yum list:      # 顯示所有已經安裝和可以安裝的程序包
yum grouplist:       #查看可能批量安裝的列表
yum install:           # 全部安裝
yum remove | erase package1:      #刪除程序包package1
yum deplist package1:           # 查看程序package1依賴情況

關於更多yum源的配置,本次我們配置的為本地yum源,下面我們來如何使用網絡上的yum源來進行更新,默認紅帽是不允許進行通過網絡來進行yum的更新,隨後我們將配置如何讓RedHat 6可以通過yum來進行網絡更新!!!

更多YUM相關教程見以下內容:

RedHat 6.2 Linux修改yum源免費使用CentOS源

配置EPEL YUM源

Redhat 本地yum源配置

yum的配置文件說明

RedHat 6.1下安裝yum(圖文)

YUM 安裝及清理

CentOS 6.4上搭建yum本地源

http://xxxxxx/Linuxjc/1135368.html TechArticle

Copyright © Linux教程網 All Rights Reserved