從零開始學習Linux:Day03 Linux軟件包管理 rpm yum

從零開始學習Linux:Day03 Linux軟件包管理 rpm yum

Linux軟件包通常分爲二進制包,源碼包。二進制包能夠直接安裝使用,源碼包是沒有通過編譯工具編譯的包,須要GCC ,C++等編譯器環境編譯後才能運行。
CentOS中默認軟件管理工具rpm (red hat package manager),使用rpm工具能夠對軟件包實現安裝,管理,維護。yum,前端軟件包管理,能夠管理rpm包,相似rpm工具使用,可是,yum工具可以從指定的服務器自動下載rpm包而且安裝,自動處理依賴性關係。使用rpm安裝軟件時,必需要指定到的軟件具體版本號,若是rpm包有依賴,須要逐個手動下載安裝,安裝軟件上不太方便。yum工具最大的便利能夠自動下載依賴的軟件包安裝,從而提升效率。
1、rpm幾個經常使用命令
#檢查軟件安裝狀況前端

rpm -q

從零開始學習Linux:Day03  Linux軟件包管理 rpm yum
#查看安裝軟件的配置文件nginx

rpm -qc

從零開始學習Linux:Day03  Linux軟件包管理 rpm yum
#顯示軟件包的信息,好比名稱,版本,描述等vim

rpm -qi

從零開始學習Linux:Day03  Linux軟件包管理 rpm yum

#查看軟件安裝路徑centos

rpm -ql  rsync

#卸載軟件包緩存

rpm -e  rsync

#安裝軟件服務器

rpm - ivh  rsync-3.1.2-4.el7.x86_64

2、yum 幾個命令
#安裝軟件ide

yum install rsync

#刪除軟件包工具

yum remove rsync

#列出全部的源學習

yum repolist

從零開始學習Linux:Day03  Linux軟件包管理 rpm yum

3、配置yum源倉庫
一、CentOS默認安裝,默認源地址爲國外地址,下載會比較慢,通常更換爲國內源。如阿里雲,網易,清華源等。方法:阿里雲

  • 備份倉庫ID:Base
    mv /etc/yum.repos.d/CentOS-Base.repo {,.bak}
  • 下載國內源,如阿里雲
    wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  • 清理舊源及緩存
    yum clean all
  • 生成新源及緩存
    yum makecache

二、若是電腦沒聯網,能夠建立光盤源。方法:

  • 確認虛擬機設置cd狀態已鏈接,且鏈接到CentOS的ISO鏡像
    從零開始學習Linux:Day03  Linux軟件包管理 rpm yum
  • cd掛載光盤內容。
    mkdir /mnt/cdrom
    mount /dev/cdrom /mnt/cdrom

    從零開始學習Linux:Day03  Linux軟件包管理 rpm yum

  • 建立本地源配置文件到/etc/yum.repos.d
    touch centos-7-local.repo
    vim /etc/yum.repos.d/centos-7-local.repo
    #加入內容:
    Name=centos-$releasever-local
    Baseurl=file:///mnt/cdrom
    Gpgcheck=1
    Gpgkey=file://mnt/cdrom/RPM-GPG-KEY-CentOS-$releasever
    #最後從新生成源
    yum makecache

    從零開始學習Linux:Day03  Linux軟件包管理 rpm yum

  • 還能夠經過nginx將光盤內容發佈成目錄,作出相似阿里,網易,清華源,而後用這個目錄來更新本地倉庫。以下:
    從零開始學習Linux:Day03  Linux軟件包管理 rpm yum
  • 能夠按上面方法來配置源,這裏經過add命令來一次性搞定
    yum-config-manager --add-repo=http://192.168.68.129

從零開始學習Linux:Day03  Linux軟件包管理 rpm yum

相關文章
相關標籤/搜索