Day-16-Linux 軟件包的管理(1)

一藏古、rpm

1增炭、什么是rpm、rpm的軟件包組成

  • rpm是redgat拧晕、packages隙姿、manager紅帽推出的軟件包管理工具
  • rpm軟件包的組成

    !示例圖
    圖片.png

2厂捞、如何獲取rpm軟件包

  • 通過本地光盤獲取输玷,ISO鏡像文件 但是版本較低
  • 通過網絡的下載 ,版本較高

3靡馁、軟件包的安裝類型

分類 安裝 版本
rpm包 預先編譯打包,安裝簡單 軟件版本偏低
源碼包 C語言手動編譯打包,安裝復雜 軟件版本隨意
二進制包 (綠色包) 解壓即可使用, 安裝簡單 不能修改源碼

3欲鹏、rpm軟件安裝、解決依賴臭墨、升級赔嚎、卸載、查詢

1)相關參數
-i 安裝軟件包             -U 升級軟件包
-v 顯示過程               -e  卸載的軟件
-h 顯示進度條
2) 安裝rpm軟件包
1.將光盤ISO掛載到 /mnt下面
[root@oldboy ~]# mount /dev/cdrom /mnt   

2.查看光盤下面的內容
[root@oldboy ~]# ls /mnt/Packages/

3.進行安裝rpm的軟件包
[root@oldboy ~]# rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm
3)依賴
  • 安裝過程,依賴的而其他安裝軟件太多尤误,很容易出現錯誤等侠畔。
4)升級
1.直接安裝聯網的軟件包.
[root@oldboy ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.9-1.el7.x86_64.rpm

2.直接升級 ——(先卸載舊版本在安裝新版本)
[root@oldboy ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.5-1.el7.x86_64.rpm
5) 卸載
[root@oldboy ~]# rpm -e zabbix-agent    ——卸載沒有依賴包時,才能卸載(一般不會刪除)
6) 查詢
rpm -q  查詢系統中是否已安裝該軟件
rpm -qa 列出系統中所有以安裝的軟件包
rpm -ql  查看系統安裝軟件包所有文件所在的位置
rpm -qc  只查看系統安裝軟件包的配置文件
rpm -qf  只能查看系統安裝過的命令屬于哪個軟件包  袄膏,也可以查看文件
yum  provides +命令名  查看該命令的軟件安裝包是什么
查詢vsftpd這個rpm包是否安裝
[root@oldboy ~]# rpm -q vsftpd

模糊查找系統已安裝的rpm包
[root@oldboy ~]# rpm -qa |grep ftp

查詢vsftpd軟件包的相關信息
[root@oldboy ~]# rpm -qi vsftpd

查詢rpm包所安裝的文件
[root@oldboy ~]# rpm -ql vsftpd

查詢rpm包相關的配置文件
[root@oldboy ~]#rpm -qc vsftpd

查詢配置文件或命令來自于哪個rpm包
[root@oldboy ~]# rpm -qf /etc/vsftpd/vsftpd.conf

二践图、yum

1、什么是yum

  • yum是RedHat以及CentOS中的軟件包管理器沉馆。
  • 能夠通過互聯網下載 .rpm 包并且安裝码党。
  • 并可以自動處理依賴性關系,無須繁瑣地一次次下載斥黑、安裝揖盘。

2、yum源(倉庫)是什么 ——查看倉庫的大小命令為:yum repolist

  • 要成功的使用 yum工具安裝更新軟件或系統锌奴,就需要有一個包含各種 rpm 軟件包的repository(軟件倉庫)兽狭,這個軟件倉庫我們習慣稱為 yum 源。(可以是本地源鹿蜀、網絡源)

1)配置源

  • 1.vim 手動編寫.repo文件
  • 2.wget下載已編寫好的.repo文件
  • 3.安裝 zabbix-release軟件. 會釋放一個.repo文件 至/etc/yum.repos.d/目錄

3箕慧、yum源配置實例

1.查看已安裝yum源的庫的大小
[root@oldboy ~]# yum repolist

2.網絡配置epel的yum庫 (版本低)
[root@oldboy ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

3.查看epel的文件內容
[root@oldboy ~]# vim /etc/yum.repos.d/epel.repo

4.安裝nginx到軟件包
[root@oldboy ~]# yum install nginx

5.安手動配置yum的倉庫(軟件版本較高)
[root@oldboy ~]# vim /etc/yum.repos.d/nginx.repo 

  1 [nginx-stable]
  2 name=nginx stable repo
  3 baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
  4 gpgcheck=1
  5 enabled=1
  6 gpgkey=https://nginx.org/keys/nginx_signing.key

4、yum的基本使用茴恰、安裝颠焦、卸載、升級往枣、查詢

圖片.png

1)安裝——yum install + 安裝包名

1.通過網絡安裝
[root@oldboy ~]# yum install sl -y
[root@oldboy ~]# yum install vim wget unzip tree lrzsz -y  可一次安裝多個軟件包

2.本地安裝  localinstall 當安裝本地軟件包時,本地軟件包如果 有依賴,則自動通過本地倉庫
搜索軟件包依賴進行安裝.  
[root@oldboy ~]# yum localinstall xxxx.rpm

2)升級

1.查看系統中哪些軟 件包可以更新 
[root@oldboy ~]# yum check-updates   

2.升級已安裝的軟件包
[root@oldboy ~]# yum update openssl  

3.適合剛裝完系統使用
[root@oldboy ~]# yum update

3)卸載 (謹慎使用)

[root@oldboy ~]# yum remove samba -y

4)查詢

1.列出所有的已安裝和未安裝的軟件包 
[root@oldboy ~]# yum list  

2.列出系統中已成功安 裝的軟件包
 [root@oldboy ~]# yum list installed   

總結

今天我們主要學習了rpm和yum的安裝包管理伐庭,分別從安裝、升級分冈、卸載圾另、查詢等方面進行了學習,我們主要運用的是yum安裝包管理雕沉,涉及到了yum庫的配置集乔。


Linux 軟件包管理.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市坡椒,隨后出現的幾起案子扰路,更是在濱河造成了極大的恐慌,老刑警劉巖肠牲,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幼衰,死亡現場離奇詭異,居然都是意外死亡缀雳,警方通過查閱死者的電腦和手機渡嚣,發(fā)現死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人识椰,你說我怎么就攤上這事绝葡。” “怎么了腹鹉?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵藏畅,是天一觀的道長。 經常有香客問我功咒,道長愉阎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任力奋,我火速辦了婚禮榜旦,結果婚禮上,老公的妹妹穿的比我還像新娘景殷。我一直安慰自己溅呢,他們只是感情好,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布猿挚。 她就那樣靜靜地躺著咐旧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绩蜻。 梳的紋絲不亂的頭發(fā)上铣墨,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音辜羊,去河邊找鬼踏兜。 笑死词顾,一個胖子當著我的面吹牛八秃,可吹牛的內容都是我干的。 我是一名探鬼主播肉盹,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼昔驱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了上忍?” 一聲冷哼從身側響起骤肛,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎窍蓝,沒想到半個月后腋颠,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡吓笙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年淑玫,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡絮蒿,死狀恐怖尊搬,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情土涝,我是刑警寧澤佛寿,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站但壮,受9級特大地震影響冀泻,放射性物質發(fā)生泄漏。R本人自食惡果不足惜蜡饵,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一腔长、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧验残,春花似錦捞附、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至氨鹏,卻和暖如春欧募,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仆抵。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工跟继, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人镣丑。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓舔糖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親莺匠。 傳聞我的和親對象是個殘疾皇子金吗,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容