首页 > 系统相关 >linux 搭建yum仓库

linux 搭建yum仓库

时间:2024-08-09 23:40:25浏览次数:17  
标签:media linux yum file 软件包 软件 安装 搭建

yum

   Yum(全称为 Yellow dog Updater, Modified),能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。自己本身也可以做yum服务器,本身可以根据光盘镜像做yum服务器。

搭建yum服务器:

(1)本地yum(服务器不能上网)

第一步:先挂载光盘

mount /dev/cdrom /media/

echo "/dev/cdrom  /media iso9660 defaults 0 0" >> /etc/fstab 实现开机挂载

 

第二步:建立yum仓库(以centos为例)

vim /etc/yum.repos.d/iso.repo (iso是随便取得名字,但是一定要以repo结尾)

 

[Centos]

name=CentOS

baseurl=file:///media/  

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

然后保存退出

(如果是redhat5.x的系统这里写成 file:///media/Server/ ,是redhat6.x的系统 file:///media/Packages/ )

参数的解释

#####

[Centos]                         (这个是一个标识,可以随便取,必须唯一)

name=CentOS                      (这个是一个名字,可以随便取,必须唯一)

baseurl=file:///media/Server/    (本地的路径)  

enabled=1                        (为1则是打开仓库,为0则是关闭仓库)

gpgcheck=1                       (公钥值)

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (检测公钥值的文件路径)

[ ]内的是仓库的名字

name是仓库的描述也可以说是名字

baseurl 仓库的位置

enabled 是否启用这个仓库,1为起用,0为禁用

gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)

gpgcheck 的存放地址我们需要用下面的命令导入这个签名。才能使用这项功能

#####

 

 

搭建完yum后,先输入 yum clean all

 

(2)外网yum(服务器能上网)

vim /etc/yum.repos.d/163.repo

 

[base]

name=centos6

baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch

gpgecheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

然后保存退出

 

如果系统是5.x版本的redhat(baseurl=http://mirrors.163.com/centos/5/os/$basearch)

安装外网yum的时候可以自己先进去这个网站看看

http://mirrors.163.com/

 

搭建完yum后,先输入 yum clean all

 

 

用YUM安装删除软件

装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。

安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。

删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。

 

yum的常用命令:

1.yum check-update        列出所有可更新的软件清单

 

2.yum update             安装所有更新软件

 

3.yum -y install <package_name> 安装指定的软件

 

4.yum update <package_name>  更新指定的软件

 

5.yum list  <package_name>       不加<package_name>列出所有可安裝的软件清单,加了列出指定的

 

6.yum -y remove <package_name> 删除软件

 

7.yum search <package_name>   查找软件      

 

8.yum list installed   列出所有已安装的软件包

 

9.yum list extras    列出所有已安装但不在 Yum Repository 內的软件包

 

10.yum info <package_name>  不加<package_name>列出所有软件包的信息,加了列出指定的

 

11.yum provides <package_name> 列出软件包提供哪些文件

 

12.yum clean packages 清除缓存目录(/var/cache/yum)下的软件包

 

13. yum clean all     清除缓存目录(/var/cache/yum)下的软件包及旧的headers

标签:media,linux,yum,file,软件包,软件,安装,搭建
From: https://www.cnblogs.com/smoke520/p/18351714

相关文章

  • NFS服务器的搭建
    NFS(文件共享服务)1.安装nfs服务器yum-yinstallnfs-*rpm-ivhnfs4-acl-tools-0.3.3-1.el5.i386.rpmrpm-ivhnfs-utils-1.0.9-42.el5.i386.rpmrpm-ivhnfs-utils-lib-1.0.8-7.6.el5.i386.rpmrpm-ivhnfs-utils-lib-devel-1.0.8-7.6.el5.i386.rpmchkconfignfson2.开......
  • Linux目录结构
    Linux目录结构具体目录bin:存放着最经常使用的命令sbin:存放着系统管理员使用的系统管理命令home:存放着普通用户的主目录root:系统管理的主目录lib:系统开机所需要最基本的动态连接共享库lost+found:一般情况下是空的,当系统非法关机后,存放一些文件etc:存放着系统管理所需要......
  • linux下的mysql语句命令大全
    1.linux下启动mysql的命令:mysqladminstart/ect/init.d/mysqlstart(前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladminrestart/ect/init.d/mysqlrestart(前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin-uroot-p......
  • Linux下修改Mysql的用户(root)的密码
    修改的用户都以root为列。一、拥有原来的myql的root的密码;  方法一:在mysql系统外,使用mysqladmin#mysqladmin-uroot-ppassword"test123"Enterpassword:【输入原来的密码】 方法二:通过登录mysql系统,#mysql-uroot-pEnterpassword:【输入原来的密码】mys......
  • linux自定义启动服务
    启动程序你需要分清楚,是一般的程序还是服务对于有些服务开机要启动,关机的时候还要关闭,所以,比较好的方法是写服务脚本,然后放到/etc/init.d,然后在相应的运行级启动目录中添加链接。如果只是一般的程序,并且关机时不需要退出。那么加在任何一个自启动的脚本都可以。下面结合condor启......
  • linux2
    文件权限1.文件权限概念ls-l查看文件权限total4-rw-r--r--1zhaozhao1766nov99:25mypass文件的访问权限连接数文件用户名文件用户所在用户组名文件的大小上次文件修改日期上次文件修改时间文件名r可读w可写x可执行命令chmoda(所有人)+rchmodg(代表grou......
  • linux1
    学习目标(李鸿宇362102207)在本单元学习完成后,你应该能:理解文件系统层次结构管理虚拟内存添加新的驱动和分区加载nfs文件系统硬盘分为ide硬盘hda0scs硬盘sda0设备识别主引导记录(MBR)包括:用于调入操作系统的可指执行代码分区表信息,包括:分区ID或类型分区开始的柱面......
  • linux4
    增加虚拟内存的方法以及配置ddif=/dev/zoreof=/tmp/swapbs=4kcount=1000mkswap/tmp/swap重新增加400M的虚拟内存swapon/tmp/swap应用并激活我们重新划分的虚拟内存swapoff/tmp/swap关闭增加的虚拟内存raid磁盘整理常用的三种技术raid0raid1raid5对于redhatli......
  • linux3
    什么是逻辑卷管理器(lvm)?为了便于操作卷,包括重定义文件系统的大小,而定义的抽象层允许在多个物理设备上重新组织文件系统设置被认定为物理卷一个或多个物理卷可以用于创建成一个卷组卷组由固定大小的物理区域(pe)定义逻辑卷在卷组上创建,并且由PE组成文件系统创建在逻辑卷之......
  • linux5
    linux密码恢复的步骤第一步:重新启动电脑进入启动引导界面,按键盘的上下键固定启动界面第二步:按键盘上的e键编辑启动信息,进入第二个启动界面第三步:用键盘的上下键选择第二个选项同时按e键编辑此选项第五步:按键盘上的b键重启我们的系统让修改生效第六步:进入单用户模式,passwd修......