Linu軟件管理--yum搭建本地倉庫day17

  • 1.使用yum查詢軟件包的方式
[root@oldboy~]# yum list
[root@oldboy~]# yum list|grep ftp
[root@oldboy~]# yum info ftp

  • 2.使用yum安裝軟件包的方式
[root@oldboy~]# yum install tree
[root@oldboy~]# yum install tree -y    #非交互

#安裝本地的rpm包, 如果有依賴關(guān)系, 會(huì)自動(dòng)從軟件倉庫中下載所需依賴
[root@oldboy~]# yum localinstall /mnt/Packages/bind-9.9.4-50.el7.x86_64.rpm

#直接安裝網(wǎng)絡(luò)上的rpm包
[root@oldboy~]# yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

  • 3.使用yum重新安裝軟件包的方式
1.如果不小心刪除vsftpd配置文件
[root@oldboy~]# rm -f /etc/vsftpd/vsftpd.conf

2.可以對軟件進(jìn)行重新安裝
[root@oldboy~]# yum reinstall vsftpd

3.檢查軟件的配置文件
[root@oldboy~]# rpm -qc vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf

  • 使用yum更新軟件包
#對比Linux已安裝的軟件和yum倉庫中的軟件, 有哪些需要升級
[root@oldboy~]# yum check-update

#更新acl軟件
[root@oldboy~]#  yum update acl -y

#如下的執(zhí)行很危險(xiǎn)鸽疾,這代表更新整個(gè)系統(tǒng)所有的軟件妹萨,包括內(nèi)核
[root@oldboy~]#  yum update -y

  • 4.使用yum刪除軟件包*
[root@oldboy~]# yum install samba -y
[root@oldboy~]# yum erase samba -y
[root@oldboy~]# yum remove samba -y

  • 5.與yum倉庫相關(guān)指令(擴(kuò)展了解)*
列出yum源可用的軟件倉庫
[root@oldboy~]# yum repolist

列出全部yum源可用和禁用的倉庫
[root@oldboy~]# yum repolist all

查找某個(gè)命令或文件屬于那個(gè)軟件包(生產(chǎn)常用)
[root@oldboy~]# yum provides /etc/my.cnf
[root@oldboy~]# yum provides cd

  • 6.與yum緩存相關(guān)指令(擴(kuò)展了解)
1.緩存rpm包方式一匙奴、修改yum全局配置文件
[root@oldboy~]# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1     #啟動(dòng)緩存

2.緩存rpm包方式二,只下載不安裝
[root@oldboy~]# yum install -y yum-plugin-downloadonly #插件
[root@oldboy~]# yum install httpd -y --downloadonly --downloaddir=/tmp

3.清除所有yum緩存的軟件包以及元數(shù)據(jù)
[root@oldboy~]# yum clean all

4.只清除緩存的軟件包
[root@oldboy~]# yum clean packages

  • 7.組包相關(guān)指令事秀,(擴(kuò)展了解)
[root@oldboy~]# yum groups list
#安裝一整個(gè)組的軟件
[root@oldboy~]# yum groups install Development tools \
Compatibility libraries \
Base Debugging Tools

yum刪除包組
[root@oldboy~]# yum groups remove  -y Base

  • 8.歷史記錄指令,(擴(kuò)展了解)*
#1.查看歷史執(zhí)行yum命令
[root@oldboy~]# yum history

#2.查詢歷史執(zhí)行yum命令I(lǐng)D詳細(xì)信息
[root@oldboy~]# yum history info N

#3.撤銷歷史執(zhí)行過的yum命令
[root@oldboy~]# yum history undo N

  • 搭建本地倉庫

1.利用linux系統(tǒng)光盤制作一個(gè)yum源。

1.掛載鏡像
[root@oldboy~]# mount /dev/cdrom /mnt   

2.備份原有倉庫
[root@oldboy~]# gzip /etc/yum.repos.d/*

3.使用yum-config-manager命令添加本地倉庫
[root@oldboy~]# yum-config-manager --add-repo="file:///mnt"

2莺债、手動(dòng)添加repo文件

[root@oldboy~]# vim /etc/yum.repos.d/cdrom.repo  
[cdrom]      
name = This is local cdrom
baseurl  = file:///mnt
enabled = 1
gpgcheck = 0
單詞 倉庫名稱
name 倉庫描述信息
baseurl YUM源url地址 ,可以是file:// ftp:// http://
enabled 是否使用該YUM源(0代表禁用, 1代表激活)
gpgcheck 是否驗(yàn)證軟件簽名(0代表禁用, 1代表激活)

生成緩存

[root@oldboy~]# yum makecache

2.很多時(shí)候很多機(jī)器都無法上網(wǎng)岭参,但都有聯(lián)網(wǎng)下載軟件的需求,這個(gè)時(shí)候需要進(jìn)行倉庫構(gòu)建包晰。

image.png
  • 本地光盤提供基礎(chǔ)軟件包: Base
    yum緩存提供常用軟件包: nginx, zabbix, docker

  • 1.環(huán)境準(zhǔn)備
    使用鏡像克隆
    2.服務(wù)端進(jìn)行yum倉庫的搭建準(zhǔn)備工作

1.關(guān)閉防火墻湿镀、與selinux
[root@oldboy~]# systemctl stop firewalld
[root@oldboy~]# setenforce 0

2.安裝ftp服務(wù),啟動(dòng)并加入開機(jī)啟動(dòng)
[root@oldboy~]# yum -y install vsftpd 
[root@oldboy~]# systemctl start vsftpd 
[root@oldboy~]# systemctl enable vsftpd

3.開啟yum緩存功能
[root@oldboy~]# vim /etc/yum.conf
[main] cachedir=/var/cache/yum/$basearch/$releasever 
keepcache=1
[root@oldboy~]# yum clean all

4.提供基礎(chǔ)base軟件包
[root@oldboy~]# mkdir /var/ftp/centos7
[root@oldboy~]# mount /dev/cdrom /mnt
[root@oldboy~]# cp -rp  /mnt/Packages/*.rpm /var/ftp/centos7/

5.提供第三方源
[root@oldboy~]# mkdir /var/ftp/ops
[root@oldboy~]# yum -y install nginx docker

6.復(fù)制已緩存的 Nginx docker 及依賴包 到自定義 YUM 倉庫目錄中
[root@oldboy~]# find /var/cache/yum/x86_64/7/ \
-iname "*.rpm" -exec cp -rf {} /var/ftp/ops \;

7.安裝createrepo并創(chuàng)建 reopdata倉庫
[root@oldboy~]# yum -y install createrepo
[root@oldboy~]# createrepo /var/ftp/ops

PS: 如果此倉庫每次新增軟件則需要重新生成一次

3.客戶端配置yum源指向服務(wù)端

1.客戶端配置并使用 base 基礎(chǔ)源
[root@oldboy~]# gzip /etc/yum.repos.d/*
[root@oldboy~]# vim /etc/yum.repos.d/centos7.repo 
[centos7]
name=centos7_base
baseurl=ftp://10.0.0.99/centos7
gpgcheck=0
2.客戶端配置并使用 ops 源
[root@oldboy~]# vim /etc/yum.repos.d/ops.repo 
[ops]
name=local ftpserver
baseurl=ftp://10.0.0.99/ops
gpgcheck=0
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炕吸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子勉痴,更是在濱河造成了極大的恐慌赫模,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒸矛,死亡現(xiàn)場離奇詭異瀑罗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)雏掠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門斩祭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人乡话,你說我怎么就攤上這事摧玫。” “怎么了绑青?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵诬像,是天一觀的道長。 經(jīng)常有香客問我闸婴,道長坏挠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任邪乍,我火速辦了婚禮癞揉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘溺欧。我一直安慰自己喊熟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布姐刁。 她就那樣靜靜地躺著芥牌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪聂使。 梳的紋絲不亂的頭發(fā)上壁拉,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機(jī)與錄音柏靶,去河邊找鬼弃理。 笑死,一個(gè)胖子當(dāng)著我的面吹牛屎蜓,可吹牛的內(nèi)容都是我干的痘昌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼辆苔!你這毒婦竟也來了算灸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤驻啤,失蹤者是張志新(化名)和其女友劉穎菲驴,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骑冗,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赊瞬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了贼涩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巧涧。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖磁携,靈堂內(nèi)的尸體忽然破棺而出褒侧,到底是詐尸還是另有隱情,我是刑警寧澤谊迄,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布闷供,位于F島的核電站,受9級特大地震影響统诺,放射性物質(zhì)發(fā)生泄漏歪脏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一粮呢、第九天 我趴在偏房一處隱蔽的房頂上張望婿失。 院中可真熱鬧,春花似錦啄寡、人聲如沸豪硅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽懒浮。三九已至,卻和暖如春识藤,著一層夾襖步出監(jiān)牢的瞬間砚著,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工痴昧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留稽穆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓赶撰,卻偏偏與公主長得像舌镶,于是被迫代替她去往敵國和親柱彻。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容