Linux軟件管理——yum rpm工具使用【CentOS】

概述

RPM包: 由 Red Hat 公司提出,被衆多 Linux 發行版所採用,也稱二進制( binary code)無需編譯,能夠直接使用;沒法設定我的設置,開關功能(原Red Hat Package Manager,如今是一個遞歸縮寫)前端

zip     -  3.0-11.                el7.        x86_64.            rpm
軟件包名 版本號(Version)  發佈版本(Release5/6/7)  系統平臺(32/64)    文件後綴

源碼包: source code 須要通過GCC,C++編譯環境編譯才能運行,可設定我的設置,開關功能nginx

nginx         -1.8.1       .tar.gz 
 包名          版本號         壓縮格式

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

yum倉庫替換(網絡源)

首先將國外yum倉庫替換爲國內倉庫(如:http://alibaba.com/.sadflsdjfjsdalkfdsa)做爲YUM的倉庫。apache

Base/Extras/Updates: 默認(國外源)vim

cd   /etc/yum.repos.d/            yum源路徑
mv   /etc/yum.repos.d/* /home     清理備份原先YUM庫
yum  install  wget                安裝下載工具
wget  http://mirrors.aliyun.com/repo/Centos-7.repo  -O /etc/yum.repos.d/CentOS-Base.repo       下載阿里源至yum庫

EPEL (Extra Packages for Enterprise Linux,企業版Linux的額外軟件包) 安裝瀏覽器

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo     下載阿里源EPEL

yum  repolist       更新YUM源
yum  makecache      建立緩存
yum  repolist       查詢YUM源

使用YUM管理RPM包

ping    www.baidu.com                網絡測試
yum    -y install  httpd vsftpd      安裝網站服務
yum    -y reinstall httpd            缺失文件時,可嘗試從新安裝
yum    -y update httpd               升級httpd(無後綴指令表明所有更新)
yum   list     httpd                查詢是否安裝http(帶@爲安裝)
yum    -y remove  httpd             卸載程序

查詢工具和軟件包的關係緩存

如使用ifconfig命令失效時,使用provide查詢命令的提供者進行安裝。
yum provides ifconfig 查詢
yum install -y net-tools-2.0-0.25.20131004git.el7.x86_64 安裝對應工具服務器

本地源(系統安裝光盤)

mv   /etc/yum.repos.d/* /home    原始動做,移除官方源yum庫
vim  /etc/yum.repos.d/dvd.repo     修改官方源爲本地源

[dvd] 
name=dvd 
baseurl=file:///mnt/cdrom
gpgcheck=0

mkdir /mnt/cdrom 建立光盤掛載點
mount /dev/cdrom /mnt/cdrom/ 掛載網絡

ls /mnt/cdrom 查看光盤(看不到先重啓)
yum install -y httpd 安裝
systemctl start httpd 啓動
yum repolist 觀察倉庫信息
打開瀏覽器,輸入網站服務器的IP地址,:http://127.0.0.0,驗證網站程序部署成功。ide

這種狀況通常在沒有網絡狀況下使用,測試完替換爲國內源。

RPM工具

基於掛載光驅狀況
cd /mnt/cdrom/Packages 到文件目錄
ls wget-1.14-18.el7_6.1.x86_64.rpm 檢查文件是否在
rpm -ivh wget-1.14-18.el7.x86_64.rpm 安裝(-i 安裝 v 可視 h 百分比)
rpm -q wget 查詢是否安裝(-q 查詢)
rpm -evh wget-1.14-15.el7.x86_64 卸載
rpm -q wget-1.14-15.el7.x86_64 再次查詢

  • 源碼包管理

官方網站,能夠得到最新的軟件包

獲取源碼包:
Apache: www.apache.org
Nginx: www.nginx.org
Tengine: tengine.taobao.org

使用tengine示例

wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz 下載源碼 yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel 準備編譯環境 useradd www 建立用戶 tar xvf tengine-2.3.2.tar.gz 解壓文件 cd tengine-2.3.2 前往包文件夾 ./configure --user=www --group=www --prefix=/usr/local/nginx 配置選項 make 編譯 make install 安裝 /usr/local/nginx/sbin/nginx 啓動測試 systemctl stop firewalld 關閉防火牆 使用瀏覽器訪問本機的IP,看到NGINX的網頁,部署成功。

相關文章
相關標籤/搜索