1. 程式人生 > >Linux安裝軟體包詳解

Linux安裝軟體包詳解

Linux RPM軟體包管理

軟體安裝:yum、RPM

一.RPM

  1. mount /dev/sr0 /mnt
  2. cd /mnt/Packges

  rpm

      -ivh   安裝  v列印相關進度資訊install—verbose—hash

      -e     刪除  {-e –nodeps}強行刪除   

      -qa    查詢所有安裝的軟體包,一般在後面跟上管道符使用grep來過濾

      -ql     檢視軟體包釋放的檔案列表【Query list】

      -qf    檢視某個檔案是哪個軟體包釋放的【Query File】

      -Uvh   升級軟體包—Update

      -qpi    列出軟體包的詳細資訊

      -Va     校驗所有的RPM軟體,查詢丟失的檔案【View Lost】

-e:刪除包

-v verify 核對證實

-h hash 進度條

-ivh   安裝  v列印相關進度資訊install—verbose—hash

-qa    查詢所有安裝的軟體包,一般在後面跟上管道符使用grep來過濾

 -e     刪除  {-e –nodeps}強行刪除  

 -ql     檢視軟體包釋放的檔案列表【Query list】

-qf    檢視某個檔案是哪個軟體包釋放的【Query File】

-qpi    列出軟體包的詳細資訊

二.yum

yum (全稱 Yellow dog Update,Modified)是一個在Fedora和RedHat以及CentOS中的shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並安裝,可以自動處理依賴性關係,並且一次安裝所有以來的軟體包,無需繁瑣地一次次下載、安裝。

          install 安裝

          remove 刪除

  1. mount /dev/sr /mnt
  2. vim /etc/yum.repos.d/base.repo

[base]             源標識

name=haha        源名稱

baseurl=file:///mnt

gpgcheck=0

yum repolist         檢視倉庫動態    本地4620

yum install 軟體名 -y            安裝

yum remove 軟體名 -y          解除安裝

yum clean all 清除yum快取

yum grouplist 檢視軟體組列表

yum groupinstall

yum 會把下載的軟體包和header儲存在擦車中,二不會自動刪除。如果我們覺得他們佔用了磁碟空間,更準確的方法是yum clear headers搶出header,yum clean packages清除下載的rpm包,yum clear all

[[email protected] ~]# cd /var/cache/yum/x86_64/7Server/base/

檢視軟體資訊

[[email protected] ~]# yum info tree

已載入外掛:langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

base                                                    | 3.6 kB     00:00    

(1/2): base/group_gz                                      | 166 kB   00:00    

(2/2): base/primary_db                                    | 5.9 MB   00:03    

已安裝的軟體包

名稱    :tree

架構    :x86_64

版本    :1.6.0

釋出    :10.el7

大小    :87 k

源    :installed

簡介    : File system tree viewer

網址    :http://mama.indstate.edu/users/ice/tree/

協議    : GPLv2+

描述    : The tree utility recursively displays the contents of directories in

         : a tree-like format.  Tree is basically a UNIX port of the DOS tree

         : utility.   

   yum倉庫  源

   UriI Uniform resource identified    統一資源識別符號

   URL Uniform resource locator      統一資源定位符

         檢視yum源

掛載到mnt目錄下mount /dev/sr0 /mnt

本地源

vim /etc/yum.repos.d/base.repo

內容:#[base]

#name=base

#baseurl=file:///mnt

#gpgcheck=0

#enable=1

或者

[[email protected] ~]# vim /etc/yum.repos.d/base.repo

[base]

name=base

baseurl=http://mirrors.163.com/centos/7/os/x86_64

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

yum repolist 檢視倉庫狀態 

如果狀態為0或者安裝軟體出錯,檢查配置檔案

yum clear all 清除快取

yum install 【軟體名】    安裝

yum remove 【軟體名】  解除安裝

yum grouplist 檢視軟體組列表

yum clean all 清除yum快取

如果你沒有看懂yum倉庫配置

下一章:搭建yum倉庫詳解