1. 程式人生 > >軟件安裝rpm、yum

軟件安裝rpm、yum

xxx axel 掛載 rhel 物理機 remove 源碼包安裝 配置環境變量 版本

rpm、yum rpm包安裝: 命名:eg:xlockmore-5.31-2.el6.x86_64.rpm 軟件包名字-主版本號.次版本號-發行版本號.系統版本.cpu的架構.rpm 構成: 軟件包的元數據信息(軟件版本、作者、安裝前後需要執行的腳本等)+軟件文件(程序、配置文件、文檔等) 選擇: 1、選擇適合自己的系統版本 2、選擇適合自己cpu架構 x86_64 只能安裝xx.x86_64的軟件包 i386,i586,i686 的軟件包,可以安裝在32位 64位的系統 noarch 包不選擇硬件平臺,32和64位的系統通用 獲取: 1、盡可能去系統安裝盤裏找(xx.iso) 2、去網絡上找(軟件的官方網站去找) www.rpmfind.net www.pbone.net ftp.scientificlinux.org/linux 安裝: rpm -ivh xxx.rpm 安裝 rpm -q xxx 查看軟件包是否成功安裝 rpm -aq 查看當前系統已經安裝的所有軟件包 rpm -aq|grep xxx 查看軟件是否安裝 rpm -e xxx 卸載軟件包 rpm -Uvh xxx.rpm 升級,如果沒有軟件包直接安裝 rpm -Fvh xxx.rpm 升級,如果沒有軟件包不安裝 --nodeps 忽略依賴關系 註意:在安裝時不要忽略依賴關系,在卸載時可以忽略依賴關系 --force 強制安裝 rpm -ql xxx 查看軟件包的文件列表(已經安裝) rpm -qc xxx 查看軟件包的配置文件 rpm -qd xxx 查看軟件包的文檔列表 rpm -qlp xxx.rpm 查看軟件包的文件列表 rpm -qf filename 查看文件來自哪個軟件包 rpm --import key文件 導入公鑰 yum工具: 1、軟件倉庫(n多軟件以及軟件之間的關系) 2、告訴yum工具去哪個倉庫裏找(配置yum源) yum源:rhel 收費 centos源:免費 國內:阿裏雲、搜狐、163源 本地yum源 1、本地操作系統上要有一個倉庫(rhel 6.5.iso) 1)需要有一個iso的鏡像文件 方式1:虛擬機--->設置--->cd/dvd--->選擇iso鏡像文件--->連接 方式2:虛擬機--->設置--->選項--->共享文件夾--->總是啟用--->添加物理機的共享目錄 2)掛載鏡像文件到本地系統的一個空目錄裏 說明:如果是方式1的話不需要掛載 eg: a、mkdir /yum 創建一個空的掛載點 b、手動掛載鏡像文件到掛載點上 mount -o loop /mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso /yum 開機自動掛載: vim /etc/fstab---> /mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso /yum iso9660 defauts,ro,loop 0 0 在centos7.3中:在/mnt/hgfs下沒有共享的文件夾 解決:1,確保:內核版本更新:# yum -y install kernel-devel-$(uname -r) 2,重裝(更新)VMWare Tools 3,掛載文件夾後:# mount -t vmhgfs .host:/ /mnt/hgfs 若報錯,則:# sudo vmhgfs-fuse .host:/ /mnt/hgfs 2、告訴yum工具去哪裏找軟件包(修改配置文件指定) # cd /etc/yum.repos.d # vim server.repo ---> [server] 倉庫名 name=rhel6 local yum 對倉庫的描述 baseurl=file:///yum 指定yum倉庫(非常關鍵) 或者 baseurl=file:///media/RHEL_6.5\ x86_64\ Disc\ 1/ enabled=1 是否啟用倉庫,1代表啟用;0代表不啟用 gpgcheck=0 是否檢驗軟件包的數字簽名;0代表不檢驗;1代表檢驗 如果 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 3、測試驗證 # yum clean all # yum makecache yum安裝軟件: yum install xxx yum install xxx.rpm yum localinstall xxx.rpm yum remove xxx :卸載 yum list :列出 yum list|grep xxx yum grouplist # yum -y groupinstall "Development tools" # yum -y groupremove "Development tools" yum update :更新 # yum update xxx yum search yum repolist yum --help yum clean all yum makecache 內網yum源 1、不關心倉庫 2、只需要指定內網的地址即可 eg:#vim ftp.repo [ftp] name=xxxx baseurl=ftp://10.1.1.254/rhel6_dvd/ enabled=1 gpgcheck=0 外網yum源 eg : [ftp] name=xxxx baseurl=https://mirrors.aliyun.com/centos/6/os/x86_64/ enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 創建屬於自己的yum倉庫: 1、本地需要有一個目錄來存放我所有的軟件 eg:# mkdir /soft # cp ./* /soft 2、掃描該軟件目錄讓其下的軟件包生成依賴關系 eg:# yum -y install createrepo # createrepo /soft ----> repodata 多出該目錄 3、配置yum源(告訴yum工具去哪裏找軟件包) eg:# cd /etc/yum.repos.d # vim myself.repo [myself] name=xxxx baseurl=file:///soft enabled=1 gpgcheck=0 源碼包安裝: *.tar.gz *.tar.bz2 *.tar.xz 1、下載軟件包(官網) # md5sum axel-1.0a.tar.gz 2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gz 2、解壓該軟件包到指定的路徑 # tar -xf axel-1.0a.tar.gz -C /usr/src/ 3、切換到解壓後的文件目錄裏 # cd /usr/src/axel-1.0a/ 1> 查看說明書 README|INSTALL 2> 給據需求去配置 ./configure --xxx ——>Makefile.xx 3> 編譯 make 4> 安裝 make install 說明:默認源碼包的安裝路徑 /usr/local/ /usr/local/bin|etc|man... 4、根據情況配置環境變量 # export PATH=$PATH:/opt/bin 臨時導出環境變量 # vim /etc/profile ---> export PATH=$PATH:/opt/bin 5、補充配置man文檔的路徑 # vim /etc/man.config MANPATH /opt/share/man 卸載: # make uninstall # make clean # make distclean

軟件安裝rpm、yum