天天看點

linux下yum常用方法及本地yum倉庫的搭建

yum--rpm包管理工具

使用方法:

     yum install -y vim-enhanced     (安裝 vim-enhanced 包)

     yum remove  vim-enhanced     (解除安裝 vim-enhanced 包)

     yum list     (列出rpm包庫,網絡資源)

     yum list |grep vim     (列出帶vim字元的包,包帶@的是已經安裝過的,沒有帶的是還未安裝過的)

     yum update     ;     yum upgrade     (更新系統所有的包)

     yum grouplist     (列出可安裝的套件)

     yum groupinstall “English (UK) Support [en_GB]”     (安裝English (UK) Support [en_GB]套件)

     yum groupremove “English (UK) Support [en_GB]”     (解除安裝English (UK) Support [en_GB]套件)

     yum update  vim-enhanced     (更新 vim-enhanced 包安裝的軟體)

     更改yum安裝源方法

          vim /etc/yum.repos.d/CentOS-Base.repo     (添加源位址即可)

     更換語言:

          LANG=en     (語言切換為英文)

          LANG=zh_CH.UTF-8     (語言切換為中文)

搭建本地yum倉庫

     mount /dev/cdrom /mnt     (挂在CD光牒)

     cp -r  yum.repos.d/  yum.repos.d.bak     (備份 yum.repos.d檔案夾 )

     cd /etc/yum.repos.d/

     rm -rf CentOS-Base.repo

     yum list     (顯示都是本地已經安裝過的包)

     vim CentOS-Media.repo     (編輯 CentOS-Media.repo 檔案)

          改為

               [dvd]

               name=install dvd

               baseurl=file:///mnt

               enabled=1

               gpgcheck=0

下載下傳rpm包

     yum install -y yum-plugin-downloadonly

     yum install vet --downloadonly --downloaddir=/tmp     (将vet包下載下傳到tmp目錄下,隻适用于未安裝過的包)

     yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/     (将已經安裝過的包下載下傳到tmp目錄下)

安裝源碼包

     源碼包存放位置(/usr/local/src/)

          mv /root/httpd-2.2.31.tar.bz2 /usr/local/src/

     解壓源碼包

          tar -jxvf httpd-2.2.31.tar.bz2

     編譯安裝源碼包

          源碼包安裝路徑

               --prefix=/usr/local/apache2     (安裝路徑為/usr/local/apache2 後面數字代表版本号)

          源碼安裝配置

               ./configure --prefix=/usr/local/apache2     (編譯安裝,指定路徑為 /usr/local/apache2 下)

          檢查配置傳回結果

               echo $?     (檢視結果是否傳回0)

          源碼編譯

               make     (将源碼編譯為機器碼)

          源碼安裝

               make install     (把已經編譯的檔案拷貝到安裝目錄下)

rmp包管理

     首先挂載CD光牒

     mount /dev/cdrom /mnt/

     ls /mnt/Package

     rpm -ivh zip-3.0-1.el6.i686.rpm     (安裝zip-3.0-1.el6.i686.rpm包)

     rpm -ivh --nodeps yp-tools-2.9-12.el6.i686.rpm     (跳過包依賴,強制安裝 yp-tools-2.9-12.el6.i686.rpm包 )

     rpm -ivh --force yp-tools-2.9-12.el6.i686.rpm     (強制安裝 yp-tools-2.9-12.el6.i686.rpm包,即使已經安裝過)

     rpm -Uvh      yp-tools-2.9-12.el6.i686.rpm     (更新 yp-tools-2.9-12.el6.i686.rpm 包)

     rpm -e zip     (解除安裝zip-3.0-1.el6.i686.rpm包)

rpm包查詢

     rpm -qa     (查詢系統中所有安裝過的包)

     rpm -qa  | grep “vim*”     (查詢系統中帶vim的安裝過的包)

     rpm -qi  yp-tools     (查詢 yp-tools 包的資訊)

     rpm -ql  yp-tools     (查詢 yp-tools 包的所有安裝檔案)

     rpm -qf /bin/vi     (查詢/bin/vi檔案是由哪個包安裝的)

     rpm -qf ·which vim·     (查詢which vim指令的結果是由哪個包安裝的)

本文轉自 粗糧面包 51CTO部落格,原文連結:http://blog.51cto.com/culiangmianbao/1770448,如需轉載請自行聯系原作者