您的位置:首页 > 产品设计 > 产品经理

yum仓库搭建及其rpm包小技巧

2016-08-23 22:54 351 查看
1、yum常用命令
1)显示仓库列表
yum repolist all
2)显示所有程序包
yum list all
3)卸载程序包
yum remove Packages name
4)构建缓存

yum makecache
5)查看yum历史
yum history
6)包管理的相关命令
yum groupintall group1
yum groupupdate gorup1
yum grouplist
yum groupremove group1

2、搭建本地yum仓库
1)挂载光盘至某目录
mount /dev/cdrom /media/cdrom
2)创建配置文件
[c6-media]
name=CentOS6-media
baseurl=file:///media/cdrom
gpgcheck=0
如通过上诉的步骤每次重启需自动挂载,解决方案可以在/etc/fstab文件中挂载,让其开机挂载,也可以使用如下操作,仅对centos6.x有效。



3)yum的repo配置文件中可用的变量
$releasever: 当前OS的发行版的主版本号
$arch: 平台,i386,i486,i586,x86_64等
$basearch:基础平台;i386 $YUM0-$YUM9:自定义变量 http://server/centos/$releasever/$basearch/ http://server/centos/7/x86_64 http://server/centos/6/i384


4)创建yum仓库:在需创建仓库的目录下生成repodate目录
createrepo <directory>




3、编译安装
1)第一步:configure脚本 选项:指定安装位置、指定启用的特性 --help: 获取其支持使用的选项
--prefix=/PATH: 指定默认安装位置,默认为/usr/local/ --sysconfdir=/PATH:配置文件安装位置 System types:支持交叉编译
Optional Features: 可选特性 --disable-FEATURE --enable-FEATURE[=ARG]
Optional Packages: 可选包, --with-PACKAGE[=ARG],依赖包 --without-PACKAGE,禁用依赖关系
第二步:make && make install,可分执行

2)安装后配置
>>>二进制程序目录导入之PATH环境变量
编辑配置文件/etc/profile.d/NAME.sh

>>>导入文件路径
编辑/etc/ld.so.conf.d/NAME.conf添加新库至文件中让系统重新生成缓存
ldconfig [-v]
>>>导入头文件,创建软连接即可
ln -sv
>>>导入帮助手册
编辑/etc/man.conf|man_db.conf文件,添加MANPATH即可

4、使用rpm命令卸载rpm包,如何修复方法总结。(如需熟练掌握需自行动手实验,小编不演示过程,以此类推,卸载内核也可使用此方法修复)
1)删除rpm包
rpm -e rpm --nodeps
2)重启,按esc键盘进入到CDROM模式
3)进入后使用rescue模式
/mnt/sysimage为本系统的根目录
4)开启一个shell,进入到光盘Packages目录,安装rpm包进程修复
rpm -ivh tree-1.6.0-10.el7.x86_64 --root=/mnt/sysimages
exit
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  本地 yum 仓库搭建