Linux_CentOS軟件安裝yum

 

Linux 操做系統下,幾乎全部的軟件均經過 RPM 進行安裝、卸載及管理等操做。RPM 的 全稱爲 Redhat Package Manager ,是由 Redhat 公司提出的,用於管理 Linux 下軟件包的軟件。 Linux 安裝時,除了幾個核心模塊之外,其他幾乎全部的模塊均經過 RPM 完成安裝 php

 

Yum(全稱爲 Yellow dog Updater, Modified)是一個在 Fedora RedHat 以及 CentOS 中的 Shell 前端軟件包管理器。基於 RPM 包管理,可以從指定的服務器自動下載 RPM 包而且安裝,可 以自動處理依賴性關係,而且一次安裝全部依賴的軟件包,無須繁瑣地一次次下載、安裝。 前端

1yum 安裝 rpm linux

 

yum install -y net-tools //包括 netstat ifconfig 等命令
yum install -y unzip zip // zip 壓縮減壓
yum install -y mlocate //updatedb
yum install -y wget //下載文件的工具 yum -y install psmisc //pstree | grep httpd 查看進程 pstree -p 顯示進程以及子進程

 

2yum 卸載 rpm 數據庫

yum -y remove wget

3.yum 搜索 npm apache

yum search 名稱

4. yum 查看 rpm npm

yum list yum list | grep httpd yum list updates 列出全部可更新的軟件包 yum list installed 列出全部已安裝的軟件包

5. yum 顯示 rpm 包信息 centos

yum info package1
如:
yum info httpd 
yum info zip
yum info unzip

示例緩存

yum 遠程安裝 Apache 服務器

 

yum -y install httpd service httpd start //安裝啓動 apache

 

驗證是否啓動:網絡

curl http://127.0.0.1

有信息輸出說明已啓動


Yum 倉庫設置

1yum 的主配置文件 etc/yum.conf

 

[main] cachedir=/var/cache/yum //yum 緩存的目錄,yum 在此存儲下載的 rpm 包和數據庫,默認設置爲/var/cache/yum
keepcache=0
//安裝完成後是否保留軟件包,0 爲不保留(默認爲 0),1 爲保留
debuglevel=2
//Debug 信息輸出等級,範圍爲 0-10,缺省爲 2
logfile=/var/log/yum.log //yum 日誌文件位置。用戶能夠到/var/log/yum.log 文件去查詢過去所作的更新。
pkgpolicy=newest //包的策略。一共有兩個選項,newest 和 last,這個做用是若是你設置了多個 repository,而同一軟
件在不一樣的 repository 中同時存在,yum 應該安裝哪個,若是是 newest,則 yum 會安裝最新的那個版 本。若是是 last,則 yum 會將服務器 id 以字母表排序,並選擇最後的那個服務器上的軟件安裝。通常都 是選 newest。 distroverpkg=redhat-release //指定一個軟件包,yum 會根據這個包判斷你的發行版本,默認是 redhat-release,也能夠是安裝的 任何針對本身發行版的 rpm 包。
tolerant=1
//有 1 和 0 兩個選項,表示 yum 是否容忍命令行發生與軟件包有關的錯誤,好比你要安裝 1,2,3 三個 包,而其中 3 此前已經安裝了,若是你設爲 1,則 yum 不會出現錯誤信息。默認是 0。
exactarch=1
//有 1 和 0 兩個選項,設置爲 1,則 yum 只會安裝和系統架構匹配的軟件包,例如,yum 不會將 i686 的軟件包安裝在適合 i386 的系統中。默認爲 1。
retries=6
//網絡鏈接發生錯誤後的重試次數,若是設爲 0,則會無限重試。默認值爲 6. obsoletes=1 //這是一個 update 的參數,具體請參閱 yum(8),簡單的說就是至關於 upgrade,容許更新陳舊的 RPM 包。
plugins=1
//是否啓用插件,默認 1 爲容許,0 表示不容許。咱們通常會用 yum-fastestmirror 這個插件。
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_ page.php?category=yum
# Note: yum-RHN-plugin doesn't honor this. metadata_expire=1h
installonly_limit = 5 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d

yum 的倉庫配置文件 /etc/yum.repo.d/*.repo

yum 倉庫就是使用 yum 命令下載軟件的鏡像地址 咱們一般使用 yum install 命令來在線安裝 linux 系統的軟件, 這種方式能夠自動處理依賴性關係,而且一次安裝全部依賴的軟體包,可是常常會遇到從國外鏡像下載速度慢,沒法下載的狀況.
那麼此時咱們就須要把咱們的 yum 源改成國內的鏡像,centOs 中 yum 的配置文件在
/etc/yum.repos.d 目錄下, 其中有多個配置文件,每個配置文件中均可以配置一個或多個repository, 可是最終會被合併爲一個交給系統,因此多個文件只是爲了方便管理。
相關文章
相關標籤/搜索