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

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

时间: 2024-10-12 19:05:53

yum仓库搭建及其rpm包小技巧的相关文章

yum仓库搭建之RPM包制作

常见的软件安装方式有以下几种 yum安装,可自动解决依赖,但不能自定义软件安装位置 编译安装,可指定安装路径,指定装模块,但编译参数冗长,且耗时较长,不能解决依赖问题. rpm安装,安装速度较速,但不能自动解决依赖,尤其是遇到需要的依赖包较多时,特别费时. 本文主要介绍利用fpm工具制作个性化的rpm包,后期可放到yum仓库中,直接用yum安装. [fpm介绍] 项目地址:https://github.com/jordansissel/fpm 作者把这个fpm称作Effing Package M

ISO 作为yum 源安装rpm包

1. 创建挂载目录 mkdir /media/centos 2. 挂载dvd 光盘 mount -t auto /dev/cdrom /media/CentOS 3. 修改yum repo配置文件 ls -l /etc/yum.repos.d/ 备份除了 CentOS-Media.repo 的其他两个文件, 修改CentOS-Media.repo 文件 把baseurl 改成 baseurl=file:///media/centos/ enabled=1 保存, yum install xxxx

yum离线安装rpm包

CentOS利用yum下载好rpm包,并离线安装 1.联网安装好rpm包,并将下载好的包备好 #yum install --downloadonly --downloaddir=/home/samba  samba 其中samba 是要用yum安装的安装包,/home/samba是要存放下载的yum安装包及其依赖包的保存路径 2.离线的机器上,在rpm所在的文件夹内,执行以下脚本 #rpm -Uvh --force --nodeps *.rpm 原文地址:https://www.cnblogs.

保留yum安装软件后的RPM包小知识点

yum安装软件很方便,但是下载下来的rpm包在安装后默认会被删除掉:如果希望保留yum安装的软件包该如何做呢? 其实呢,调整方法很简单,只需将/etc/yum.conf里对应的keepcache参数改为1即可,然后用yum安装软件,rpm包便会保留在cachedir对应的目录下.调整后的结果如下.[[email protected] ~]# sed -n '2,3p' /etc/yum.conf  cachedir=/var/cache/yum/$basearch/$releaseverkeep

2.6 yum如何下载rpm包到本地

#用yum下载rpm包,要安装一个插件,优先用网络源,再用本地源 yum install -y yum--downloadonly #再用yum下载rpm包,指定下载路径 yum install -vte --downloadonly  --downloaddir=/tmp/ ls /tmp/vte     查看有没有这个包 #如果已经安装过的,有reinstall重新安装 yum reinstall -vte --downloadonly --downloaddir=/tmp/ 习题: 1.

yum如何下载rpm包到本地

a)首先要安装 yum-downloadonly [[email protected] ~]# yum install -y yum-plugin-downloadonly.noarch 如果您的CentOS是5.x版本,则需要安装yum-downloadonly.noarch这个包. b)下载一个rpm包而不安装 [[email protected] ~]# yum install 包名 -y --downloadonly 这样虽然下载了,但是并没有保存到我们想要的目录下,那么如何指定目录呢?

使用yum来下载RPM包而不进行安装

方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的. 如果你想要将一个包下载到一个指定的目录(如/tmp): $ sudo yum install --downloadonly --downloaddir=/tmp <package-name> 方法二: Yumdownloader 另外一个下载RPM包的方法就是通过一个专门的包下载工具--yumdownloader. 这个工具是yum工具包(包含了用来进行

如何使用yum来下载RPM包而不进行安装

方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的. $ sudo yum install --downloadonly <package-name> 默认情况下,一个下载的RPM包会保存在下面的目录中: /var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages 以上的[repository]表示下载包的来源仓库的名称(例如:ba

CentOS 6.4保留yum下载的rpm包

yum 默认情况下,升级或者安装后,会删除下载的rpm包. 可以设置升级后不删除下载的rpm包vi /etc/yum.conf[main]cachedir=/var/cache/yumkeepcache=0 将 keepcache=0 修改为 keepcache=1, 安装或者升级后, 在目录 /var/cache/yum/i386/6/base/packages 下就会有下载的 rpm 包.