yum源试什么,本地yum源和网络yum源的区别是什么?
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 []
0条评论