linux中怎么安装ypak软件包,Linux 124课程 13、安装和升级软件包
、注冊(cè)你的Redhat賬戶賦予系統(tǒng)產(chǎn)品的安裝軟件更新
2、RPM包是用來(lái)管理在紅帽企業(yè)Linux系統(tǒng)軟件
redhat、Suse、Oracle Linux 軟件包rpm
Ubuntu 軟件包dbd
所有都支持編譯軟件安裝
RPM軟件包安裝會(huì)有很多的依賴關(guān)系,需要安裝很多軟件
yum 安裝軟件包,很好的解決的依賴關(guān)系
RPM軟件包 組成:
軟件包的安裝文件
軟件包相關(guān)的信息
在安裝\更新\刪除 時(shí)可能運(yùn)行的腳本
RPM包可以通過(guò)組織進(jìn)行簽名,實(shí)現(xiàn)RPM包的校驗(yàn); 導(dǎo)入對(duì)應(yīng)的公鑰;
RPM軟件包的獲取方式:
1、光盤 RHEL 7.0
2、Apache 官方網(wǎng)站
3、社區(qū)提供軟件更新 http://rpmfind.net
3、發(fā)現(xiàn),安裝,使用yum命令更新軟件包
YUM 主要作用: 統(tǒng)一管理RPM軟件包,并可以自動(dòng)解決軟件包的依賴關(guān)系
YUM倉(cāng)庫(kù) pakages 包類似于超市中的貨物
YUM將所有的貨品關(guān)聯(lián)到RPM信息庫(kù)中
YUM如何安裝和更新軟件包
yum repolist 查看yum倉(cāng)庫(kù)有哪些
repo.id:rhel_dvd yum源名字
repo name : remote cla***oom copy of dvd yum的描述信息
status : 4305 yum中有多少個(gè)包
yum list
yum list all 請(qǐng)你列出yum倉(cāng)庫(kù)的所有軟件包
yum list installed 列出已安裝的軟件包
yum groups list 列出所有的軟件包組信息
yum list all ‘http*’ 查找軟件包
yum list all | grep http 搜索關(guān)鍵字
當(dāng)你不知道軟件包名字,只知道去安裝一個(gè)關(guān)鍵字“數(shù)據(jù)庫(kù)”,通過(guò)搜索。
yum search all ‘sql’ yum search all ‘web’
yum list all | gerp http
yum info httpd.x86_64 查看軟件包詳細(xì)信息
yum provides /etc/ssh/sshd_config 想查看這個(gè)配置文件是由哪個(gè)軟件包安裝
YUM 安裝、卸載、升級(jí)
————————————————————————————————————
yum install httpd -y(交互詢問都按yes) 安裝軟件
yum remove httpd -y 卸載軟件
yum update httpd -y 升級(jí)軟件
安裝多個(gè)軟件:
(1)yum install httpd http vsftp -y
yum groups install Development\Tools -y 安裝軟件包組
YUM 安裝日志查詢和歷史記錄查詢
————————————————————————————————————
/var/log/yum.log yum安裝日志
tail -f /var/log/yum.log |grep httpd 查看軟件
yum history yum 歷史記錄
yum history info 3 yum
yum history undo 3 撤銷事務(wù)
4、啟用和禁用Redhat或第三方y(tǒng)um倉(cāng)庫(kù)
yum repolist all
yum-config-manager --help
yum-config-manager --disable rhel_dvd yum倉(cāng)庫(kù)關(guān)閉
yum-config-manager --enable rhel_dvd yum 倉(cāng)庫(kù)打開
中科大的yum源,搜狐的yum源
配置自己的yun源: 修改配置文件來(lái)創(chuàng)建yum源、yum-config-manager來(lái)創(chuàng)建yum源(1)通過(guò)修改配置文件的方式創(chuàng)建yum源
vim /etc/yum.repos.d/ XXX.repo 非常重要,整個(gè)配置文件都應(yīng)該被記住
[rhel_dvd] 倉(cāng)庫(kù)的名
gpgcheck = 0 是否啟用公鑰校驗(yàn) 0 不做校驗(yàn),1必須做校驗(yàn)
enabled = 1 是否開機(jī)自動(dòng)啟動(dòng)
baseurl = http://cla***oom.example.com/rhel7.0/x86_64/dvd //倉(cāng)庫(kù)的路徑
file:///content/rhel7.0/x86_64/dvd //本地路徑
name =Remote cla***oom copy of //描述信息
查看yum是否安裝成功,并安裝軟件進(jìn)行嘗試
yum repolist
yum list all |grep http
yum install httpd-manual.noarch -y
修改配置文件 vim /etc/yum.repos.d/ XXX.repo
gpgcheck=1 修改gpgcheck文件 需要進(jìn)行校驗(yàn)
yum install httpd-manual.noarch -y 再次安裝
rpm --import public.gpg.key 必須使用導(dǎo)入公鑰文件
/etc/pki/rpm-gpg/ 紅帽軟件的公鑰路徑,還可以在鏡像中找到
[root@localhost~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
yum install httpd-manual.noarch -y 再次安裝軟件包
yum-config-manager 安裝yun源
yum-config-manager --add -repo=file:///mnt/
自動(dòng)生成配置文件 /etc/yum.repos.d/mnt.repo
[mnt_]
name=added from: file://mnt/
baseurl=file:///mnt/
enabled=1
yum repolist
PS: 使用yum-config-manager 配置完成后,要不就修改配置文件,添加gpgcheck=0 ,要不就導(dǎo)入公鑰文件
[root@localhost~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
由于yum倉(cāng)庫(kù)在不斷的做新增刪除,所以緩存可能是之前的yum源中的數(shù)據(jù),需要清空緩存。
yum clean cache 清空yum 緩存,默認(rèn)開機(jī)沒有緩存
yum clean all
yun makecache 重建緩存
———————————————————————————————————
內(nèi)核升級(jí):
cla***oom/content/7.0/x86_64/errata/Package //新內(nèi)核路徑
uname -a
uname -r //查看內(nèi)核版本
需要新添加一個(gè)yum源,修改配repo配置文件。
yum list all | grep kernel //查看kernel 安裝文件
yum update kernel -y //升級(jí)kernel
PS: 升級(jí)內(nèi)核是需要注意: 升級(jí)內(nèi)核時(shí)不要?jiǎng)与娔X
升級(jí)完成后需要重啟電腦后,新內(nèi)核才會(huì)生效
5、檢查和安裝下載的軟件包文件
校驗(yàn)RPM包軟件
rpm -ivh
i 安裝
v 查看安裝過(guò)程
h
q 查詢
l 列表
u 升級(jí)
rpm -ql 查看安裝完成后的數(shù)據(jù)文件和文檔
rpm -ql httpd | grep conf 一般配置文件以.conf為結(jié)尾
rpm -qc httpd 列出軟件的配置文件
rpm -qi 列出詳細(xì)信息
yum -ql dhcp | grep example dhcp 幫助文件
6、源碼編譯安裝軟件
使用編譯安裝,必須對(duì)軟件本身了解
如果使用rpm安裝,安裝文件的路徑無(wú)法修改,只能通過(guò)源碼編譯方式進(jìn)行安裝
編譯安裝必須在系統(tǒng)中安裝開發(fā)工具
下載源碼文件:tar.bz2文件
scp 指令拷貝文件
編譯安裝步驟:
解壓
./config 生產(chǎn)makefile文件
./config --prefix=/usr/local/extundelete
make 編譯,編譯成二進(jìn)制代碼
make install 執(zhí)行安裝
config的可執(zhí)行文件
./config --help 如果修改安裝文件地址
--prefix 默認(rèn)情況下安裝在/usr/local
————————————————————————————————————
編譯安裝卸載步驟:
進(jìn)入到編譯的路徑中
make uninstall
另一種卸載方式更加徹底
直接進(jìn)入到對(duì)應(yīng)軟件安裝目錄下,直接刪除安裝目錄
rm -rf /usr/local/extundelete
make clean 清空make file 文件
總結(jié)
以上是生活随笔為你收集整理的linux中怎么安装ypak软件包,Linux 124课程 13、安装和升级软件包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 杂项设备,Linux下自动创
- 下一篇: linux中gcc是什么指令,Linux