本地yum源服务器搭建
A. linux上怎么才能创建本地yum源
1、把光盘放到光驱,挂载光驱: #mount /dev/hdc /mnt/cdrom 或者: # mount /dev/hdc /media/cdrom mount: block device /dev/hdc is write-protected, mounting read-only 如果本机有iso文件也可以将iso文件上传到服务器上,然后执行: # mount -o loop rhel-server-5.4-i386-dvd.iso /media/cdrom 2、设置yum源,在/etc/yum.repos.d目录下添加一个文件,文件的内容如下: # vi dvd.repo [dvd] name=install dvd baseurl=file:///media/cdrom/Server enabled=1 gpgcheck=0 3.、清除旧记录并生成新的仓库 # yum clean all Loading "rhnplugin" plugin Loading "security" plugin Cleaning up Everything # yum list 好了,本地仓库创建完成。
B. 怎么配置yum服务器网络源与本地源
Centos--yum配置本地数据源准备工具:centos安装镜像文件1.挂载镜像文件,我这里使用虚拟机来设置,设备状态的已连接勾上2.复制镜像文件到服务器目录,我这放在/opt目录下3.复制完成后,进入yum的配置目录,编辑yum的配置文件#cd /etc/yum.repos.d/#vi CentOS-Media.repo更改baseurl的内容,使其指向本地的镜像文件目录:baseurl=file:///opt/soft/CentOS_6.3_Final/ --本地光盘挂载目录gpgcheck=0 --检查GPG-KEY,0为不检查,1为检查enabled=1 --启用yum源,0为不启用,1为启用4.将CentOS-Debuginfo.repo,CentOS-Base.repo等其他配置改名或者删掉,就可以绕过网络进行本地源安装#mv CentOS-Base.repo CentOS-Base.repo.backup#mv CentOS-Debuginfo.repoCentOS-Debuginfo.repo.backup5.执行yum更新命令#yum clean all#yum update出现以下画面表示配置成功6.安装mysql示例7.yum命令详解安装yum <选项> <软件包软件名组名>install package 安装指定的安装包packagelocalinstall package 本地安装软件包groupinstall package 组安装升级yum <选项> <软件包软件名组名>update 更新全部可以更新的软件包update package 更新指定程序包packagecheck-update检查系统中可以被升级的软件包。groupupdate group1 升级组group1 里面的软件包。卸载 (强烈不建议使用yum卸载包)卸载包的时候也会把其他关联包也卸载掉,严重导致系统崩溃yum <选项> <软件包软件名组名>remove package1 : 卸载软件包package1 erase package1 : 卸载软件包package1 groupremove group1 :卸载组group1里面所包括的软件包。查询yum <选项> <软件包软件名组名>info <package> :显示安装包信息list :显示所有已经安装和仓库中可以安装的程序包list<package> :显示指定软件包安装情况grouplist :显示仓库中有哪些组deplist<package1> :查看程序package1依赖情况groupinfo <group1> :显示程序组group1信息search <keyword>:查找软件包
C. 制作网络源和本地源yum仓库
1、本地yum 仓库制作
a.首先连接、挂载光盘:
mount /dev/cdrom /mnt
b. 修改yum配置文件:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt ##baseurl 是 repodata 所在的上一级目录
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
c. 清理缓冲并重建缓存
yum clean all
yum makecache
2、制作网络yum源
a. 以httpd作为文件服务器,首先安装httpd 服务,启动服务;
cp -r /mnt/Packages /var/www/html
b. 使用createrepo 创建仓库
>>>cd /var/www/html
>>>createrepo
>>> pwd
/var/www/html
>>>ls
Packages repodata
c. 修改yum 配置文件
>>>cat /etc/yum.repos.d/CentOS-NetYUM.repo
[c7-netyum]
name=CentOS-$releasever - Media
baseurl=http://192.168.0.130
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
测试CentOS-NetYUM.repo 是否可用:
>>>yum clean all ; yum makecache
D. 如何建立自己的离线yum源
在创建之前,我们先了解些相关的内容:
yum仓库可以支持三种途径提供给yum在安装的时候下载rpm包
第一种: ftp服务 ftp://
第二种: http服务 http://
第三种: 本地文件 file://
我们暂且可以将yum的安装分为客户端和服务器端,当然你的客户端和服务器端可以是一台主机 ,我们今天介绍的就是在一台主机上完成的。
客户端就是我们用yum来安装rpm包的主机,其中也需要提供一些配置文件 定义yum的一些属性 以及告诉yum仓库在哪个地方等等
服务器端必须有配置好的yum仓库 yum仓库能正常的提供下载功能
yum客户端的配置文件有两部分组成
1:/etc/yum.conf 主配置文件 定义了全局属性,调试级别,日志文件保存位置等等信息
2:/etc/yum.repos.d/目录下每一个以repo结尾的文件 其中定义了yum仓库的名字,指向等信息, 此文件是我们今天要在客户端配置的文件
切入正题,简单的创建步骤如下:
1:#mount /dev/cdrom /media/cdrom 将镜像光盘挂载到cdrom目录下
#cd /media/cdrom/Server 切换到/media/cdrom/Server目录中,
#rpm –ivh createrepo-0.4.11-3.e15.noarch.rpm 安装createrepo软件包
(如果你已经有安装过createrepo这个软件包 此步可以跳过)
2 : # createrepo /var/yum 在/var/yum目录下创建yum源 当然此目录得事先存在,你也可以指定其他路径,完成之后你会发现目录/var/yum中有个repodata的目录 说明已安装成功 但是里面是没有rpm包的 你可以将镜像文件中Server目录下 的rpm包拷贝过来使用
#cp /media/cdrom/Server/*.rpm /var/yum 将server目录下的所有rpm包拷贝到/var/yum中
3:#vim /etc/yum.repos.d/yum.repo 编辑yumm.repo文件 此文件是我新建的一个repo结尾的文件,可按自己需求命名
编辑的内容如下 :
[yum] 指定yum源的识别名
name=yum 指定yum源的完整名称
baseurl=file:///var/yum 指定yum源的路径
gpgcheck=0 是否检查签名0为不检查
enable=1 是否启用yum源 1为启用
你也可以在这个文件中写入多个这样的yum源 ,如果你的ftp或者http服务器上有创建好的的yum源 ,也可以指定ftp服务器上或者http服务器的路径,来使用服务器上的yum源 例如baseurl=http://192.168.0.1/Server 其他几项可按照自己的要求来写入即可。
此时我们的yum源已经创建成功 用 #yum repolist 查询当前可用的yum源。yum源若成功创建,你再安装rpm包的时候,yum命令会自动在你所指定的路径下去下载所依赖的软件包了。
E. centos如何搭建本地apt源
Centos应该用yum源
我大概说一下思路具体可以网络
首先将镜像光盘挂载 然后在/etc/yum.repos.d目录下创建repo结尾的文件 然后配置相应参数网络上都有可以看看《Linux就该这么学》
F. 配置本地YUM环境,安装vsftpd软件包。(要图片)
简略说一下,告诉你思路可以去网络。
1首先配置yum源 yum源可以有网络方式和本地方式具体配置看网络。
2直接yum install -y vsftpd
3参考网上vsftpd配置文件 进行相应配置
《Linux就该这么学》这本书里面有完整安装vsftpd截图网上免费下载可以去看看
G. 最小化安装CentOS7后配置本地yum源
最新版CentOS7安装包较大,DVD光盘容量不够,无法刻录,为方便在物理器安装,刻录最小化安装介质,并将整个系统通过U盘的形式拷贝到目标服务器上,后续需要的其它软件通过本地yum源进行安装(适用于有些单位不允许连外网的情况)。
按要求安装最小化系统;拷贝完整系统介质,不能单独拷贝 Packages 这一个文件夹。
内容如下:
H. linux yum内网源服务器
通过如下方式就可以了。
一、yum服务器端配置
1.安装FTP软件
#yum install vsftpd
#service vsftpd start
#chkconfig --add vsftpd
#chkconfig vsftpd on
2. 把centos6.2的光盘挂载到服务器上,之后拷贝DVD中所有文件到本机ftp目录下
#mount /dev/cdrom /mnt
#mkdir -p /var/ftp/yumserver-alsww
#cp -vfr /mnt/* /var/ftp/yumserver-alsww
3. 安装 createrepo 软件包
#yum install createrepo
#cd /var/ftp/yumserver-alsww
# createrepo .
到此服务器端配置完成(最好此时关闭防火墙,否则接下来的客户端测试可能不成功)
二、yum客户端配置
1.编辑yum配置文件,注意备份重要文件,防止配置出错造成不必要的麻烦
#cd /etc/yum.repos.d/
#cp CentOS-Media.repo CentOS-Media.repo.bak
#mv CentOS-Base.repo CentOS-Base.repo.bak
#mv CentOS-Media.repo alsww.repo
#vim alsww.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=ftp://你的yum服务器IP/yumserver-alsww
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
2.到此yum客户端配置完成,可以测试了(客户端可以没外网,但是内网必须通)。
#yum list |grep gcc
gcc.x86_64 4.4.6-3.el6 @base
libgcc.x86_64 4.4.6-3.el6 @anaconda-CentOS-201112091719.x86_64/6.2
compat-gcc-34.x86_64 3.4.6-19.el6 c6-media
compat-gcc-34-c++.x86_64 3.4.6-19.el6 c6-media
compat-gcc-34-g77.x86_64 3.4.6-19.el6 c6-media
...
如果出现这类的显示,有 "c6-media" 这种的,说明配置成功。
接下来就可以任你所需,安装yum包了~~
我实验成功过的
I. Linux系统的本地源怎么建呀
第一步:
1.获得一个与本机系统版本一样的系统镜像
mkdir /iso ##创建一个目录,将系统镜像放在其中,防止丢失
2.挂载镜像文件
mkdir /westos ##创建一个目录
mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos/ ##将镜像文件挂载在目录里
3.yum源的指向文件存放在/etc/yum.repos.d/目录下,切换路径
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/ ##将目录下的内容移动到backup目录里,防止还原环境时丢失。
vim /etc/yum.repos.d/westos.repo ##文件名称必须以repo结尾
[rhel7.3] ##软件仓库名称(自定)
name=rhel7.3 ##对软件源的描述(自定)
baseurl=file:///westos/ ##网络安装源(本地读取,在/westos/)
gpgcheck=0 ##不检测gpgkey
注意:gpgcheck是指检测gpg,为了检测所安装软件是否为第三方的,0代表不检测,1代表检测 《Linux就该这么学》 一起学习
4.检测搭建是否成功
在真机的浏览器窗口输入172.25.254.73/westos/看是否搭建成功
yum clean all ##清空本地/var/cache/yum容器清单的缓存
J. 如何配置yum源
a-parser-1.0-8.fc6
yum-3.0.1-5.el5
yum-updatesd-3.0.1-5.el5
yum-rhn-plugin-0.4.3-1.el5
createrepo-0.4.11-3.el5
2、拷贝光盘Server目录到本地硬盘/redhat5/
3、搭建YUM
1)生成依赖性关系
createrepo -g /redhat5/Server/repodata/comps-rhel5-server-core.xml / redhat5/Server/
rm -rf /redhat5/Server/.olddata
2) 把步骤1)再做一遍
3) cd /etc/yum.repos.d
4、yum install dasher
yum -y install firefox 安装自动应答为yes
yum remove httpd 删除软件包
yum clean all 清空下载的软件包的缓存
yum list 列出所有的软件包(包括已安装和在YUM服务器上存在的)
yum upgrade或yum update 升级软件包
yum list installed 列出所有已经安装的软件包
yum list available 列出所有可用的软件包
yum list updates 列出所有可升级的软件包