linux光碟片使用、rpm軟體包、yum軟體倉庫安裝使用

來源:互聯網
上載者:User

標籤:光碟片、rpm、yum的使用

一、光碟片檔案使用

1,RHEL5(x86_64)光碟片結構

Cluster              //叢集二進位包

ClusterStorage  //叢集檔案系統二進位包

Server               //核心伺服器的二進位包產品

VT                    //虛擬化二進位包

image        //引導和驅動程式磁碟映像

isolinux        //映像引導檔案

2,掛載光碟片(放入光碟片)

/dev/cdrom = /dev/hdc光碟片磁碟機裝置檔案 

#umount /dev/cdrom卸載光碟片使用

#mount /dev/cdrom /media/掛載光碟片使用

#ls /media/查看光碟片的內容


二、RPM軟體包管理

1,RPM資料庫檔案

/var/lib/rpm

2,查詢已安裝的RPM軟體包資訊

rpm -q  軟體包名稱查詢指定包是否安裝

rpm -qa查詢系統已經安裝所有的軟體包

rpm -qa | grep 軟體包名稱查詢當前系統安裝了哪些與軟體包名稱相關的包

rpm -qi 軟體包名稱查詢已安裝軟體包的詳細資料

rpm -ql 軟體包名稱  查詢已安裝軟體包安裝到什麼地方去了

rpm -qc 軟體包名稱查詢軟體產生的設定檔

3,查詢某個目錄或者檔案是由哪個RPM包產生的

rpm -qf 檔案的絕對路徑查詢該檔案由哪個包產生

4,查詢待安裝的RPM安裝檔案(先將rpm包傳到/root/Desktop下)

rpm -qpi 完整軟體包名稱查詢未安裝軟體的詳細資料 

rpm -qpl 完整軟體包名稱查詢未安裝軟體要安裝的檔案路徑

5,驗證已安裝的軟體包

rpm -V軟體名

    -Vf 檔案路徑

    -Va列出系統中在RPM安裝後改動過的所有檔案

S:檔案大小

M:許可權或類型

5:MD5校正和

D:裝置編號

L:連結數

U:使用者

G:組

T:時間

6,匯入官方公開金鑰

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 


7,安裝升級RPM

rpm -i安裝

    -U  升級  

    -F升級(老版本未裝不安裝新版本)

    -v  顯示細節資訊

    -h  以#顯示安裝進度

    --force強制安裝

8,卸載

rpm -e 軟體包名稱

如卸載出現specifies multiple packages

可以rpm -e --allmatches --nodeps 軟體包名

9,依賴關係


二、配置YUM庫及更新操作

1,yum概述

基於RPM包構建的軟體更新機制,自動解決軟體依賴關係

2,YUM倉庫格式

本地:file://

網路:ftp://或http://

3,YUM倉庫設定檔

/etc/yum.repos.d/*.repo

4,yum用戶端操作

yum

list查看軟體包列表

search查看軟體包名稱或者描述重要關鍵字

info查看軟體包的說明資訊,類似於rpm -qi

install安裝指定軟體包,類似於rpm -i

update升級指定軟體包,類似於rpm -F

remove卸載指定軟體包,類似於rpm -e

provides查看檔案由那個包產生,類似於rpm -qf

--nogpgcheck不驗證gpg簽名

5,清空本地yum緩衝(/var/cache/yum)

yum clean all

6,軟體組基本操作

yum 

grouplist查看軟體組列表

groupinfo查看軟體組說明資訊

groupinstall安裝指定軟體組

groupupdate升級軟體組

groupremove卸載軟體組






一、光碟片檔案的使用

如何訪問RHEL5.9光碟片裡面資料?

第一種方法:

1、先放入RHEL5.9iso,確保電源OK

2、先卸載

[[email protected] ~]# ls -l /dev/cdrom//查看/dev/cdrom的串連路徑

[[email protected] ~]# umount /dev/cdrom//卸載光碟片

[[email protected] ~]# ls /media///查看/media目錄下的內容

3、手動掛載

[[email protected] ~]# mount /dev/cdrom /media///將/dev/cdrom掛載到/media目錄下

4、測試

[[email protected] ~]# mount | grep hdc//

[[email protected] ~]# ls /media///查看/media目錄下的內容

第二種方法:

1、先放入RHEL5.9iso,確保電源OK

2、進入/misc/cd目錄

[[email protected] ~]# ls /misc///查看/misc目錄下的內容

[[email protected] ~]# cd /misc/cd///切換到/misc/cd路徑下(觸發預設掛載)

二、RPM軟體包管理

1、安裝之前的查詢

[[email protected] ~]# ls -ld /var/lib/rpm///查看/var/lib/rpm的屬性以長格式顯示(rpm庫的路徑)

[[email protected] ~]# rpm -q bash//檢查bash是否安裝

[[email protected] ~]# rpm -qa//查看全部rpm庫內已安裝的安裝包數

[[email protected] ~]# rpm -qa | less//用less查看rpm庫內的內容

[[email protected] ~]# rpm -qa | wc -l//統計rpm庫內內容的行數

[[email protected] ~]# rpm -qa *ftp* //在rpm庫內尋找已安裝的與*ftp*相關的安裝包

[[email protected] ~]# rpm -qa | grep ftp//在rpm庫內尋找已安裝的與*ftp*相關的安裝包

[[email protected] ~]# rpm -q firefox//查看rpm庫內已安裝的firefox資訊

2、已安裝軟體的資訊查詢

[[email protected] ~]# rpm -qi firefox//查看已安裝的firefox的的詳細資料

[[email protected] ~]# rpm -ql bash | more//查看已安裝的bash的安裝清單在more查看器中

[[email protected] ~]# rpm -qc bash//查看已安裝的bash清單中的配置資訊

[[email protected] ~]# rpm -qf /etc/passwd//產看與/etc/passwd有關的安裝包

3、未安裝軟體的資訊查詢

[[email protected] ~]# cd /media/Server/  //如果進不去重新掛載

[[email protected] Server]# ls *lynx*//尋找符合*lynx*的安裝包

[[email protected] Server]# rpm -q lynx//檢查lynx是否安裝

[[email protected] Server]# rpm -qi lynx//查看lynx的詳細資料(完整的安裝包名)

[[email protected] Server]# rpm -qpi lynx//查看未安裝的lynx的詳細資料(完整的安裝包名)

[[email protected] Server]# rpm -qpi lynx-2.8.5-28.1.el5_2.1.x86_64.rpm //查看未安裝的lynx的詳細資料

[[email protected] Server]# rpm -qpl lynx-2.8.5-28.1.el5_2.1.x86_64.rpm //查看未安裝的lynx的安裝清單

[[email protected] Server]# rpm -qpc lynx-2.8.5-28.1.el5_2.1.x86_64.rpm //查看未安裝的lynx的設定檔

[[email protected] Server]# rpm -qpd lynx-2.8.5-28.1.el5_2.1.x86_64.rpm //查看未安裝的lynx的文檔檔案

4、軟體的安裝與卸載

[[email protected] Server]# ls *lynx* *iptraf*//列出符合*lynx* *iptraf*的安裝包

[[email protected] Server]# rpm -q iptraf lynx//檢查iptraf和lynx是否安裝

[[email protected] Server]# rpm -ivh lynx-2.8.5-28.1.el5_2.1.x86_64.rpm iptraf-3.0.0-5.el5.x86_64.rpm //安裝rpm安裝包

[[email protected] Server]# rpm -q iptraf lynx//檢查iptraf和lynx是否安裝

[[email protected] Server]# rpm -e iptraf lynx//卸載iptraf和lynx

[[email protected] Server]# rpm -q iptraf lynx//檢查iptraf和lynx是否安裝

[[email protected] Server]# which vi vim//檢查vi和vim的存放位置

[[email protected] Server]# rm /bin/vi /usr/bin/vim//刪除/bin/vi /usr/bin/vim

[[email protected] Server]# vim /etc/passwd//用vim編輯器開啟/etc/passwd

[[email protected] Server]# vi /etc/passwd//用vi編輯器開啟/etc/passwd

[[email protected] Server]# rpm -qf /bin/vi /usr/bin/vim//查看這兩個目錄和哪個安裝包有關

[[email protected] Server]# rpm -q vim-minimal vim-enhanced//檢查vim-minima和vim-enhanced是否安裝

[[email protected] Server]# ls *vim-minimal* *vim-enhanced*//檢查符合*vim-minismal*和*vim-enhanced*的安裝包

[[email protected] Server]# rpm -ivh --force vim-enhanced-7.0.109-7.2.el5.x86_64.rpm vim-minimal-7.0.109-7.2.el5.x86_64.rpm 

//(強制安裝/覆蓋安裝)安裝rpm安裝包

[[email protected] Server]# vim /etc/passwd//檢查vim編輯器是否能使用

5、軟體的驗證完整性

[[email protected] Server]# rpm -V bash//驗證bash安裝包的完整性

[[email protected] Server]# rpm -qf /etc/passwd//檢查/etc/passwd這個目錄和哪個安裝包有關

[[email protected] Server]# rpm -V setup//驗證setup安裝包的完整性

[[email protected] Server]# rpm -Vf /etc/passwd//驗證/etc/passwd這個路徑改動了什麼

[[email protected] Server]# rpm -qf /etc/printcap//檢查/etc/printcap這個目錄和哪個安裝包有關

[[email protected] Server]# rpm -Va//檢查所有安裝包的完整性

6、匯入軟體官方簽名檔案

[[email protected] Server]# rpm -q lynx//檢查是否安裝了lynx

[[email protected] Server]# rpm -e lynx//卸載lynx

[[email protected] Server]# rpm -ivh lynx-2.8.5-28.1.el5_2.1.x86_64.rpm//安裝lynx 

[[email protected] Server]# ls -l /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //查看官方簽名檔案的路徑

[[email protected] Server]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //匯入官方簽名檔案

[[email protected] Server]# rpm -e lynx//卸載lynx

[[email protected] Server]# rpm -ivh lynx-2.8.5-28.1.el5_2.1.x86_64.rpm //安裝lynx

7、解決安裝軟體依賴關係

[[email protected] Server]# ls *bind-chroot*//查看*bind-chroot*有關的安裝包

[[email protected] Server]# rpm -q bind-chroot//查看是否安裝了bind-chroot

[[email protected] Server]# rpm -ivh bind-chroot-9.3.6-20.P1.el5_8.5.x86_64.rpm  //安裝bind-chroot

error: Failed dependencies:

[[email protected] Server]# rpm -q bind//查看是否安裝了bind

[[email protected] Server]# ls bind*//查看與bind*有關的安裝包

[[email protected] Server]# rpm -ivh bind-9.3.6-20.P1.el5_8.5.x86_64.rpm//安裝bind

[[email protected] Server]# rpm -ivh bind-chroot-9.3.6-20.P1.el5_8.5.x86_64.rpm //安裝bind-chroot

[[email protected] Server]# rpm -q bind bind-chroot//查看是否安裝bind和bind-chroot

bind-9.3.6-20.P1.el5_8.5

bind-chroot-9.3.6-20.P1.el5_8.5


三、配置YUM庫及更新

搭建本地軟體倉庫

1、放入RHEL5.9 iso,確保電源OK(/misc/cd)


用戶端配置

[[email protected] ~]# cd /etc/yum.repos.d///切換到/etc/yum.repos.d目錄下

[[email protected] yum.repos.d]# ls//列出內容

rhel-debuginfo.repo

[[email protected] yum.repos.d]# cp rhel-debuginfo.repo rh-server5.9.repo//把YUM模板複製一份

[[email protected] yum.repos.d]# cat rh-server5.9.repo //查看文檔的內容

##########################################################

正確的配置文檔格式

[rh-server]

name=Red Hat Enterprise Linux Server

baseurl=file:///misc/cd/Server

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

###########################################################

測試:

[[email protected] ~]# yum clean all

[[email protected] ~]# rpm -qa |wc -l

[[email protected] ~]# yum list | wc -l


YUM命令的使用

[[email protected] ~]# yum list vsftpd//查看vsftpd軟體包列表

[[email protected] ~]# yum search vsftpd//查看vsftpd軟體包名稱

[[email protected] ~]# yum info firefox//查看firefox的詳細資料

[[email protected] ~]# rpm -q httpd//查看是否安裝了httpd

[[email protected] ~]# yum -y install httpd//安裝httpd

[[email protected] ~]# rpm -q httpd//查看是否安裝了httpd

[[email protected] ~]# yum -y remove httpd//刪除httpd

[[email protected] ~]# yum provides /etc/passwd //


YUM軟體包組的操作

[[email protected] ~]# LANG=en

[[email protected] ~]# yum grouplist//查看軟體組列表

[[email protected] ~]# yum groupinfo "Web Server"//查看WebServer軟體組的詳細資料

[[email protected] ~]# yum groupinstall "Web Server"//安裝WebServer軟體組

[[email protected] ~]# yum groupremove "Web Server"//卸載Webserver軟體組

[[email protected] ~]# yum -y groupinstall "GNOME Desktop Environment" "X Window System" //安裝圖形環境

[[email protected] ~]# yum groupinstall "Development Libraries" "Development Tools"


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.