第三章 RPM包和源碼包管理

RPM包管理

包全名解析

httpd-2.2.15-15.e16.centos.i686.rpm
httpd 包名
2.2.15 版本
15 發(fā)布次數(shù)
e16.centos 適合平臺
i686 適合硬件平臺
rpm 擴展名

RPM包依賴

線性依賴:a->依賴->b->依賴->c
循環(huán)依賴:a->依賴->b->依賴->c->依賴->a
模塊依賴:安裝時報錯缺少某個模塊(xxx.so等)
可以猜,還有個網(wǎng)站可以查詢:
www.rpmfind.net

安裝/升級/卸載常用命令
  • -i 安裝
  • -U 升級
  • -e 卸載
  • -v 顯示詳細(xì)信息
  • -h 顯示進度
# 安裝httpd
$ rpm -ivh httpd-2.2.15-15.e16.centos.i686.rpm
# 升級httpd
$ rpm -Uvh httpd-2.4.0-1.e16.centos.x86.rpm
# 卸載
$ rpm -evh httpd
RPM包查詢

查詢是否安裝了某個RPM包:rpm -q 包名;這是最基本的用法,還有一些常用的選項

  • -a 查詢所有包
  • -i 查詢軟件的信息
  • -l 查詢列表
  • -f 查詢文件屬于哪個包
  • -R 查詢包的依賴性
  • -p 查詢未安裝包的信息
  • -V 校驗包文件是否更改(尤其注意鬼文件)
# 查詢所有軟件包
$ rpm -qa
# 查詢已經(jīng)安裝包的信息
$ rpm -qi openssl
# 查詢未安裝的軟件包信息
$ rpm -qip openssl.1.0.1e.1.x86_64.rpm
# 查詢PRM包安裝列表
$ rpm -ql openssl
# 查詢文件輸入哪個包
$ rpm -qf /usr/bin/openssl
# 查詢包依賴
$ rpm -qRp openssl.1.1.1e.1.x86_64.rpm

利用yum管理RPM包

首先記住一個目錄:/etc/yum.repos.d/
這個目錄是用來存放yum源的配置文件

yum源配置文件.png

[base] 容器名字
name 容器說明
mirrorlist 鏡像站 可以注釋掉
baseurl yum源地址
enabled 容器生效開關(guān)
gpgcheck 1-使用數(shù)字證書 0-不用數(shù)字證書
gpgkey 公鑰保存位置

如果用本地光盤,硬盤,U盤搭yum源也是可以的
掛載光盤mount /dev/cdrom /mnt/cdrom
將*.repo文件備份起來 只保留一個本地的源
baseurl=file:///mnt/cdrom

常見用法
yum list 查詢
yum search 關(guān)鍵字
yum install -y 包1 包2 包3 安裝
yum update 包升級
yum remove 包卸載
yum grouplist 軟件組列表
yum groupinstall 軟件組安裝
yum groupremove 軟件組卸載

源碼包安裝

首先!一定要裝GCC

$ yum install gcc

安裝過程較為復(fù)雜,一般步驟:

  1. 下載安裝包并解壓
  2. 閱讀INSTALL文件,一般里面有安裝說明
  3. 參考說明使用安裝配置文件進行配置 ./config prefix=/usr/local/package
  4. make && make install
  5. 如果出錯則排錯,缺少依賴包則安裝依賴包;重復(fù)第3步
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一節(jié) 軟件包管理簡介 1.軟件包分類 1)源碼包 腳本安裝包 2)二進制包 系統(tǒng)默認(rèn)包,對于redhat系列是r...
    littlexjing閱讀 574評論 0 0
  • 各大Linux發(fā)行版軟件包管理參考(http://www.freeoa.net/osuport/botinstal...
    IRONYT閱讀 7,562評論 0 12
  • 在Linux中看與識別的軟件包 1、源碼包 大部分是C寫的。需要手工安裝,并且繁瑣。比較滿。 1-1、腳本安裝包...
    kun_zhang閱讀 402評論 0 1
  • 第2章 軟件包管理簡介 一、源碼包 //腳本安裝包;?源碼包優(yōu)點:①開源,如果有足夠的能力,可以修改源代碼;②...
    seven1010閱讀 510評論 0 0
  • 早上乘電梯,遇到一家人,爸爸媽媽帶兩個孩子,大的7歲,小的大概兩三歲,被媽媽抱在懷里。媽媽,爸爸,哥哥人人手里拿著...
    惠美惠閱讀 278評論 0 1

友情鏈接更多精彩內(nèi)容