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

简介:

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有效。

wKiom1e8VcOB5-2ZAAANdcdGJiE534.png

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 

wKioL1e8WfuBG_54AAAVp_7Q7tE455.png

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

createrepo <directory> 

wKiom1e8Wy-iBs4RAAAYpPXY5cI661.png

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  



本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1841713,如需转载请自行联系原作者

相关文章
|
15天前
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
40 0
|
5月前
|
Web App开发 前端开发 Java
Linux 实操篇-RPM 与YUM
Linux 实操篇-RPM 与YUM
44 0
|
3月前
|
缓存
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
132 0
|
10月前
|
Linux Windows
Linux tar/rpm/yum命令软件安装
Linux tar/rpm/yum命令软件安装
391 2
|
6月前
|
Linux 应用服务中间件 nginx
CentOS7搭建yum源仓库(阿里源)
CentOS7搭建yum源仓库(阿里源)
1074 0
|
24天前
|
C语言
软件管理rpm与yum
软件管理rpm与yum
|
24天前
|
缓存 前端开发 关系型数据库
RPM与YUM
RPM与YUM
35 0
|
26天前
|
缓存 Linux 测试技术
搭建本地YUM仓库
在Redhat 9系统中,通过挂载系统安装盘到/mnt,然后创建本地YUM仓库以实现软件包管理。首先查看磁盘挂载情况,将ISO镜像挂载到/mnt。接着,备份`/etc/yum.repos.d/`目录内容,删除原有仓库,创建`loaclhost.repo`文件并配置指向/mnt中的Package目录。运行`yum clean all`清除缓存,`yum makecache`建立元数据。最后,成功通过新配置的本地仓库安装了bind软件及其依赖。
43 3
|
7月前
|
Linux 开发工具 索引
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
284 0
|
5月前
|
缓存
简易yum仓库搭建
简易yum仓库搭建,实验准备,获取yum仓库、安装httpd,客户机配置yum源,测试、验证
71 0