且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

linux下yum常用方法及本地yum仓库的搭建

更新时间:2022-09-16 14:25:18

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     (挂在光盘)

     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目录下)

安装源码包

使用方法:

     wget http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-i586.tar.gz     (下载jdk包)

     源码包存放位置(/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包管理

使用方法:

     首先挂载光盘

     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,如需转载请自行联系原作者