yum源试什么,本地yum源和网络yum源的区别是什么?

yum源试什么,本地yum源和网络yum源的区别是什么?,第1张

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题。

本地源比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装软件。

网络源比如说aliyun的镜像网站,这就属于网络源,可以通过互联网把软件下载下来并安装

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/yumreposd/CentOS-NetYUMrepo

                        [c7-netyum]

                        name=CentOS-$releasever - Media

                        baseurl=http://1921680130

                        enable=1

                        gpgcheck=1

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

        测试CentOS-NetYUMrepo 是否可用:

                        >>>yum clean all ; yum  makecache                    

内网服务器操作过程如下:

首先安装nginx和启动

1 [root@内网 ~]# yum install nginx -y >>/dev/null

2 [root@内网 ~]# /etc/initd/nginx start

3 Starting nginx: [ OK ]

4 [root@内网 ~]# lsof -i:80

5 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

测试nginx安装正常,可以访问。

1 [root@内网 ~]# curl -I localhost

2 HTTP/11 200 OK

3 Server: nginx/0855

公网服务器操作如下:

首先修改内核参数,开启ip转发

1 [root@公网 ~]# sed -i 's/netipv4ip_forward = 0/netipv4ip_forward = 1/g' /etc/sysctlconf

2 应用生效

3 [root@公网 ~]# sysctl -p

4 netipv4ip_forward = 1

配置iptables,将访问公网服务器80端口的请求,转发到内网服务器的80

1 [root@公网 ~]# iptables -t nat -I PREROUTING -d 1152996246 -p tcp --dport 80 -j DNAT --to 101442611:80

这时候我们访问公网服务器IP测试一下,同时抓包看转发后的数据包情况:

这样原地址是访客的公网IP,目标是内网服务器的内网地址,这样也没办法双向通讯啊,所以,需要让这个数据包的原地址,也变成内网地址,这样才能和内网服务器建立通讯。

修改原地址就是SNAT

我们继续在公网服务器配置:

1 [root@公网 ~]# iptables -t nat -I POSTROUTING -d 101442611 -p tcp --dport 80 -j SNAT --to 1016320959

访客本地公网->公网服务器公网IP

修改目标地址

公网服务器内网IP->内网服务器IP

修改原地址

内网服务器IP->公网服务器内网IP

公网服务器公网IP->访客本地公网

完成通讯,试试看。

电脑显示“用yum install openssl-devel报错: 没有已启用的仓库是因为没有进行设置仓库,解决步骤如下:

1、首先第一步就是进行xshell登陆Linux,执行yum -y install gcc安装gcc软件。

2、然后就进行安装gcc之前,操作系统上安装了多个版本的python,这时候注意的是报错是找不到python34文件。

3、然后就是进行whereis yum查看yum命令的安装路径,将#!/usr/bin/python34修改为#!/usr/bin/python26,然后点击进行保存。

4、最后一步就是再次执行yum -y install gcc,这时候就可以发现正常安装无报错,如下图所示。

1准备一台Linux服务器,用最简单的版本CentOS-67-x86_64-minimaliso

2配置好这台服务器的IP地址

3上传CentOS-67-x86_64-bin-DVD1iso到服务器

4将CentOS-67-x86_64-bin-DVD1iso镜像挂载到某个目录

mkdir /var/iso

mount -o loop /home/hadoop/soft/CentOS-67-x86_64-bin-DVD1iso /var/iso

CentOS-67-x86_64-bin-DVD1iso

补充:挂载光盘(无需上传iso文件)

mkdir /mnt/cdrom

mount -t iso9660 -o ro /dev/cdrom/ /mnt/cdrom

mount /dev/sr0 /mnt/cdrom/

5修改本机上的YUM源配置文件,将源指向自己

备份原有的YUM源的配置文件

cd /etc/yumreposd/

rename repo repobak

vi CentOS-Localrepo

由于上面,没有找到怎么添加表格,所以就只能这样看了

[base]

name=CentOS-Local

baseurl=file:///var/iso

gpgcheck=1

enabled=1

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

添加上面内容保存退出

箭头的这个部分是可以写多个的,本地和阿里的比较好(在国内开源的)

将下面的文件里面的内容全部粘贴到上面的这个文件里面就可以了

这是一个写阿里yum源的上的网址

(文件不能上传,加我好友发给你,微信maochentingqiang)

6清除YUM缓冲

yum clean all

7列出可用的YUM

yum repolist

8安装相应的软件免密

yum install -y httpd

9开启httpd使用浏览器访问 http://1921680100:80 (如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)

service httpd start

10将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了

cp -r /var/iso/ /var/www/html/CentOS-67

cp -r /mnt/cdrom/ /var/www/html/CentOS-67

11取消先前挂载的镜像

umount /var/iso

umount /mnt/cdrom/

12在浏览器中访问http://19216811181/CentOS-67/

13让其他需要安装RPM包的服务器指向这个YUM源,准备一台新的服务器,备份或删除原有的YUM源配置文件

cd /etc/yumreposd/

rename repo repobak

vi CentOS-Localrepo

[base]

name=CentOS-Local

baseurl=http://19216811151/CentOS-67

gpgcheck=1

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

添加上面内容保存退出

14在这台新的服务器上执行YUM的命令

yum clean all

yum repolist

15安装相应的软件

yum install -y gcc

如果上面有写的不清楚的地方或是需要资料的地方可以微我maochentingqiang

1、这里以centos7 linux系统为例进行讲解如何安装yum。首先,运行命令“rpm -qa yum”来查看系统是否已经安装了yum。如果安装了yum则会列出安装的rpm包名,否则输出为空:

2、然后把centos7 linux系统安装光盘插入光驱运行“mount /dev/sr0 /mnt”命令,将光盘挂载到/mnt分区上:

3、利用CD命令,切换路径到光盘中的rpm包所在目录Packages,然后输入“ ll | grep yumcentos”命令查找yum安装包,获取yum安装包的文件名:

4、将查找到的yum安装包文件拷贝到/tmp目录中,这里使用cp命令拷贝: 

5、继续使用rpm命令安装程序,运行“rpm -ivh  /tmp/yum-343-158el7centosnoarchrpm”命令,开始安装yum程序。其中i参数表示进行安装,v参数表示显示安装详细过程,h参数表示显示安装进程:

6、最后在终端窗口中运行yum命令,可以看到yum命令能够正常运行。以上就是linux中安装yum工具的流程:

配置ftp服务器时如何填写IP地址

要设置FTP服务器,首先你要有一个公网IP,

10000-10255255255

1721600-17231255255

19216800-192168255255

以上地址都是私有IP,除了这些IP地址,其他都是公有IP。

其次,127000-127255255255是测试IP,不能使用。

FTP服务器地址应该是你的公有IP地址,别人可以通过ftp://你的IP访问你的FTP服务器。

至于服务器软件,可以使用Windows自带的服务器软件,也可以使用Serv-UFTPServer和WebManpersonalserver。

详细的使用方法可以在网上搜索,有很多。

ftpclient配置是什么?

FTP客户端配置,设置要连接的FTP服务器的IP,端口,用户名,密码,连接模式等

如何把WEB和FTP服务器映射至公网地址?

1、DNS设置。。需要在DNS服务器上设置www和FTP和公网IP的解析关系2、需要在出口设备路由器或防火墙作地址映射关系。。不同设备命令不同。。这里没有说明,无法给出具体代码。。最好附上型号和配置!

学校内网怎么创建ftp?

可以这样创建ftp:

1首先,控制面板-程序-程序和功能-打开或关闭Windows功能,勾选Internet信息服务下的FTP功能和Web管理工具,以此开启服务:注意:必须选中Web管理工具而且全部展开选中,否则仅仅开启FTP功能无法继续调用IIS管理器

2然后点击确定。等待几分钟。

3稍候片刻,我们在控制面板-系统和安全-管理工具,或直接在开始菜单搜索Internet信息服务(IIS)管理器注意:只有进行了上一步打开功能的操作后,管理工具才会出现这一项,否则开始菜单搜索也是无法搜索到的。

4打开ISS管理器,右键点击你的服务器,选择添加FTP站点:

5Ip地址选择你内网的ip,下拉菜单就会自动列出来。

server2008如何根据dns配置ftp?

Windowsserver2008配置FTP服务

1安装FTP服务程序

①首先打开服务器管理器

②新建角色

③选择web服务器

④勾选FTP服务器

⑤然后下一步,安装即可。

2配置

①打开计算机管理

②选择用户,然后右击创建新用户,配置用户名和密码

③创建好后,打开信息服务管理器

④添加FTP站点

⑤然后编辑站点信息,名称随便起,路径为FTP共享的目录

⑥配置一下身份信息(可根据自己的需要调整)

⑦然后打开SSL设置

⑧配置好以后,在我们主机中的浏览器输入框中,输入ftp://server的IP地址,访问一下看看。

这个1txt是我在共享目录中创建的一个文本

可以下载观看。

ftp怎么连接windowsserver?

答,Windows7系统连接FTP服务器方法:

1、打开->计算机在工具栏中选择->映射网络驱动器。

2、经过上一步弹出映射网络驱动器。在弹出的窗口中选择“连接到可用于存储文档和的网站”;选择完成出现下一个窗口直接下一步。

3、选择自定义网络位置,选择后点击下一步,弹出一个新窗口,这里面需要输入ftp服务器的ip地址,输入完成后下一步。4、上一步通过后会弹出一个新窗口,没有设置的内容请直接下一步,之后又弹出一个新窗口,这个窗口是配置完成之后你登录ftp图表的名字,请随意填写即可。

5、FTP登录客户端位置,经过以上4步的配置FTP连接方式已经成功完成,而且通这种方法配置是会永久可用的,不需去手动填写FTP的ip地址,

6、登录ftp服务非常容易,打开win7系统的计算机,在硬盘和光驱下面就会出现fpt登录的图表。

7、配完可能会出现登录ftp在网页下显示,这样是不对的,需要修改为资源管理器显示,这样操作才方便,具体步骤打开IE浏览器-->工具-->internet选项,修改显示方式。

1客户端:客户端的配置非常简单,只要配置要一些基本的参数,就可以通过客户端来安装软件,并且解决软件包的依赖性。

2服务端:将所有需要的软件包同统一放在一个目录下,该目录可以通过ftp、http、https、file将需要使用软件的客户端传输需要的软件。

全局配置: /etc/yumconf yum

cachedir:软件包缓存目录

keepcache:缓存是否保存,1保存0不保存

debuglevel:调试级别(默认为2)

logfile:日志文件路径

gpgcheck:是否检查密钥,一种检验软件完整性的方式

仓库配置: /etc/yumrepod/namerepo yum

[name]:仓库id

name :仓库名字

baseurl: 为仓库的地址

gpgkey:公钥地址,若是需要检查完整性的话可以添加密钥地址

enable:是否开启当前仓库

gpgcheck:是否使用密钥验证

$releasever:当前OS的主版本号

$arch:处理器平台,i386,x86_64,i486,i586

$basearch:基础平台:i386,x86_64

在搭建yum客户端仓库时,可以使变量让自己能够让repo配置文件在多个版本的系统中使用。但是yum服务器必须遵循命名规则。下面以阿里云举例。

https://mirrorsaliyuncom/centos/$releaserver/os/$basearch/

https://mirrorsaliyuncom/centos/69/os/x86_64/

1启用与禁用仓库

禁用仓库: yum-config-manager --disable “仓库名"

启用仓库: yum-config-manager --enable “仓库名”

2显示软件仓库列表

yum repolist

3显示软件包列表

yum list

4安装卸载与更新

安装: yum install package1 package2

重新安装: yum reinstall package

卸载: yum remove package

更新: yum update package

降级: yum downgrage package

检查可用的更新: yum check-update

5缓存命令

清除缓存: yum clean all

构建缓存: yum makecache

6查看依赖性

yum deplist package1

7包组相关命令

安装: yum groupinstall group1 [group2] []

更新 yum groupupdate group1 [group2] []

列表 yum grouplist [hidden] [groupwildcard] []

删除 yum groupremove group1 [group2] []

信息 yum groupinfo group1 []

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » yum源试什么,本地yum源和网络yum源的区别是什么?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情