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

相关文章
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
1150 0
|
Web App开发 前端开发 Java
Linux 实操篇-RPM 与YUM
Linux 实操篇-RPM 与YUM
129 0
|
缓存
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
498 0
|
Linux 应用服务中间件 nginx
CentOS7搭建yum源仓库(阿里源)
CentOS7搭建yum源仓库(阿里源)
3257 0
|
4月前
|
关系型数据库 MySQL Linux
MySQL8官方YUM仓库使用指南
MySQL 8 是广受欢迎的开源关系数据库管理系统,引入了诸多新特性和性能提升。本文介绍如何在 Linux 上通过 MySQL 官方 YUM 仓库安装和管理 MySQL 8。首先配置 YUM 仓库并安装 MySQL,启动服务后获取临时密码并登录。接着创建数据库与用户,使用 SQL 命令创建表格、插入及查询数据。此方法简便高效,适合快速上手 MySQL 8 的基本操作。
321 13
|
5月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
456 25
yum 可以安装rpm包
【6月更文挑战第18天】yum 可以安装rpm包
980 0
|
8月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
712 0
|
11月前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
496 11
|
11月前
|
缓存 Linux 网络安全
解决 CentOS 7 官方 yum 仓库无法使用的最佳实践
【8月更文挑战第18天】若 CentOS 7 的官方 YUM 仓库无法使用,可按以下步骤解决: 1. **检查网络连接**: - 确认服务器能正常上网,可通过访问外部网站或网络诊断测试。 - 检查防火墙设置,避免其阻挡 YUM 的网络访问。 2. **检查 YUM 配置**: - 核实 `/etc/yum.repos.d/` 下的 `CentOS-Base.repo` 文件中仓库地址正确无误。 - 确认配置文件内的 `enabled` 选项设为 `1` 以启用仓库。
3667 0