当前位置:首页 » 云服务器 » 私有yum服务器搭建

私有yum服务器搭建

发布时间: 2022-07-28 07:23:27

① 如何配置yum服务器

rpm也是不错的软件包管理软件,但其安装时软件包的的依赖是让人头疼的一个问题,而yum的出现可以完全解决这个依赖问题,Yum是在目前Linux主流版本中配置的一个shell前端软件管理器。在使用yum进行指定包安装的时候,可以自动的进行依赖软件的定位、指定服务器的下载,实现一次性的将所有包安装完成.Yum使用有很多好处,最大的好处莫过于简单化RPM软件包的安装、删除和更新,同时自动的解决了软件包依赖和下载包库方便配置问题。

方法/步骤

安装ftp并做简单配置,将其启动service vsftpd restart:

将光盘挂上(创建挂载点mkdir /media/cdrom;设置挂载mount /dev/cdrom /media/cdrom),然后将其中的内容复制到/var/ftp/pub/下,

cd /etc/yum.repos.d/

cp -p 复制一个配置文件,并做如下修改,修改时ftp的目录选择一定要看仔细,理解正确,192.168.142.2即代表/var/目录所以其后直接接pub目录。

yum clear all:清除yum缓存
yum update:进行yum源更新
yum list :列出可用的mirrors

END
注意事项

createrepo的存在可以解决yum源的依赖关系,实现数据的重新加载,从而使第三方软件也能够实现通过yum来安装。

② 如何建立自己的离线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命令会自动在你所指定的路径下去下载所依赖的软件包了。

③ 怎么搭建基于ftp服务器的yum源

启动Red Hat Enterprise Linux ,并放入安装光盘
挂载光驱 mount /dev/cdrom /mnt
安装FTP服务
cd /mnt/Server
rpm -ivh vsftpd*
chkconfig vsftpd on
service vsftpd start
安装createrepo软件包
rpm –ivh createrepo*
拷贝系统盘中的文件到本系统中
cp -R /mnt/Server /var/ftp/pub
二. 搭建 Yum

生成依赖性关系createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/这个地方要注意. comps-rhel5-server-core. xml一定不能手动生成. 默认安装光盘上已经有了
做完上面的步骤后会有一个错误提示. “Could not remove old metadata dir: . olddata“说目录有问题。不用管他. 把那个目录删除掉rm –rf /var/ftp/pub/Server/. olddata
把步骤1再做一遍createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/
创建仓库文件 新建一个仓库文件. 名字可以随便起.cd /etc/yum.repos.d vim yum. repo在文件中写如下内容

[base]
name=base
# 192. 168. 0. 6是你的Yum源地址
baseurl=ftp://192. 168. 0. 6/pub/Server
# 是否开启源
enabled=1
#是否验证. 可不要
gpgcheck=1
#验证的密钥. 可不要
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

④ 局域网怎么搭建YUM服务器

1、检查安装vsftpd软件 使用如下命令#rpm -qa grep vsftpd可以检测出是否安装了vsftpd软件, 如果没有安装,使用YUM命令进行安装。 2、启动服务 使用vsftpd软件,主要包括如下几个命令: 启动ftp命令#service vsftpd start 停止ftp命令#service vsftpd stop 重启ftp命令#service vsftpd restart 3、vsftpd的配置 ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是: ftpusers 该文件用来指定那些用户不能访问ftp服务器。 user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp vsftpd.conf vsftpd的主配置文件 4、以匿名用户为例,我们去掉配置文件vsftpd.conf 里面以下 anon_upload_enable=YES anon_mkdir_write_enable=YES 两项前面的#号,就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件。记得修改配置文件后需要重启服务。 5、非匿名账户的创建与使用 vsftpd服务与系统用户是相互关联的,例如我们创建一个名为test 的系统用户,那么此用户在默认配置的情况下就可以实现登录,如图 登录后在页面创建名为“aa”的文件夹,同样我们在服务器test用户 的home目录里也可以看到相同的文件。

⑤ 怎么搭建自己的私有云

推荐使用KodExplorer可道云+花生壳+旧电脑(智能路由器/NAS等)方案,可以完美地构建私有云。

可道云是一个在线文档管理系统,可以用来架设私有云,体验很牛逼,有点web OS的概念,和Windows体验高度一致,几乎相当于在线操作系统,支持在线浏览各种格式文件,全格式解压,快捷键操作,拖拽上传,远程下载等功能,个人觉得比国外owncloud的使用和配置上比还要更好用一点,比网络云某些方面还牛逼些。

芒果云可以安装在旧电脑上,也可以装在像联想newifi路由器上,或者放在群晖,威联通之类的NAS上。

安装好了KodExplorer以后,因为设备一般在内网,需要通过花生壳穿透内网。可以去花生壳注册个二级域名,这样就可以随时随地享受自己搭建的私有云了。

p.s.这个方案唯一的bug在于花生壳免费版支持太弱,想用的爽需要买服务。不过内网搭建都会遭遇穿透问题,哎,反正想不花钱搞,怎么弄弄到最后都有些膈应。

另外,如果手头有银子,请自觉将旧电脑换成服务器,或者至少是个群晖啥的

⑥ Linux中的yum是什么如何配置如何使用

yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。它能够从指定的服务器自动下载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来升级软件,yum的操作大都须有超级用户的权限,当然可以用sudo。

装了系统添加删除软件是常事,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

⑦ 如何搭建HTTP/HTTPS服务

1.安装http程序,配置站点#yuminstall-yhttpd#vim/etc/httpd/conf/httpd.conf2.为服务器申请数字证书;(1)CA服务器端:创建私有证书颁发机构~]#cd/etc/pki/CA~]#(umask077;opensslgenrsa-out/etc/pki/CA/private/cakey.pem4

⑧ 如何搭建centos本地yum源

使用光盘或镜像文件制作本地安装源
创建和修改local.repo(文件名可任意起)
#vim/etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///path/to/mount/point
enable=1
gpgcheck=0

服务器搭建私有云最佳方案有什么

可以用软件搭建,企业或者个人的私有云。

用软件是最方便,最简单的办法了。可以在任何PC WINDOWS系统操作。

不用任何配置,也不用写代码,不用域名,直接可以在PC上安装、搭建,企业或个人的私有云,实现文件共享,局域网,互联网都可以访问。有灵活丰富的权限管理,哪些人可以上传,哪些人可以下载哪些人可以访问,都可以轻松设置。

具体的使用方法,都是有教程的,有些是完全免费的,而且功能远不止这些,还有很多强大的功能。

热点内容
c语言制作辅助 发布:2025-01-24 09:46:58 浏览:42
云服务器历史演进顺序 发布:2025-01-24 09:36:58 浏览:740
研究ftp的意义 发布:2025-01-24 09:31:22 浏览:254
联想安卓升级包在哪里下载 发布:2025-01-24 09:15:20 浏览:592
认票的算法 发布:2025-01-24 09:00:45 浏览:928
android调用打印机 发布:2025-01-24 09:00:32 浏览:809
网易版我的世界服务器如何 发布:2025-01-24 08:55:47 浏览:969
编译器鼻祖 发布:2025-01-24 08:54:11 浏览:845
如何用安卓编译项目 发布:2025-01-24 08:30:46 浏览:864
计算机同时输出和存储设备的区别 发布:2025-01-24 08:29:21 浏览:582