yum源的挂载,第1张

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

Cobbler装机平台,不同版本的多系统的安装

Cobbler简介

• 基本概念

– Cobbler是一款快速的网络系统部署工具,

–  集中管理所需服务,如DHCP、DNS、TFTP、Web

– Cobbler内部集成了一个镜像版本仓库

– Cobbler内部集成了一个ks应答文件仓库

– Cobbler还提供了包括yum源管理、Web界面管理、API接口、电源管理等功能

手动安装有图形环境的虚拟机                               

  1操作系统为:CentOS 75

  2内存大小:2G 

  3磁盘空间:50G

  4虚拟机网络类型为:private1

5软件包选择 "带GUI的服务器"

6分区选择 "自动分区"

7管理员root密码为 1

8创建普通用户lisi

####################################################

一  具备一个CentOS虚拟机                               

[root@svr7 ~]# cat /etc/redhat-release

CentOS Linux release 751804 (Core)

二、虚拟机设置                                     

  1设置防火墙为trusted

  ]# firewall-cmd  --set-default-zone=trusted

  2当前及永久设置SELinux状态为permissive

  ]# setenforce 0      #当前临时设置为宽松模式

  ]# getenforce

  ]# vim /etc/selinux/config

  SELINUX=permissive

  3配置IP地址为:1921684123/24

  4配置主机名:cobblerteducn

  5构建Yum仓库:以真机FTP服务器作为Yum源

[root@cobbler /]# cd /etc/yumreposd/

[root@cobbler yumreposd]# mkdir  repo

[root@cobbler yumreposd]# mv repo    repo

[root@cobbler yumreposd]# ls

[root@cobbler yumreposd]# vim  dvdrepo

[dvd]

name=dvd

baseurl=ftp://1921684254/centos-1804

enabled=1

gpgcheck=0

[root@cobbler yumreposd]# yum -y install xeyes

##################################################

三、利用scp真机传递cobblerzip包到虚拟机1921684123中

# scp /home/student/桌面/cobblerzip  root@1921684123:/root/

##################################################

四、搭建Cobbler装机平台

  Cobbler概述软件,管理dhcp、tftp、Web服务

    自由的导入镜像与ks应答文件

1解压cobblerzip包

]# yum -y install unzip

]# unzip /root/cobblerzip  -d  /

]# ls /cobbler/

cobbler_boottargz  cobbler_webpng

cobbler_rpmzip

]# unzip /cobbler/cobbler_rpmzip  -d  /opt/

]# ls /opt/cobbler/

#####################################################

五、安装cobbler主程序、工具包等

]# yum -y install  dhcp  httpd  mod_ssl

]# yum -y install  /opt/cobbler/rpm 

]# rpm -q cobbler

cobbler-282-1el7x86_64

####################################################

cobbler网络装机部署

1安装软件 cobbler cobbler-web dhcp tftp-server pykickstart httpd 

cobbler        #cobbler程序包

cobbler-web    #cobbler的web服务包

pykickstart    #cobbler检查kickstart应答文件语法错误

httpd          #Apache web服务

dhcp            #dhcp服务

tftp-server    #tftp服务

2配置cobbler

[root@svr7 /]# vim  /etc/cobbler/settings

next_server:  1921684123  #设置下一个服务器还为本机

server:  1921684123        #设置本机为cobbler服务器

manage_dhcp:  1              #设置cobbler管理dhcp服务

pxe_just_once:  1            #防止客户端重复安装操作系统

开机启动项: 匹配及停止 

    1硬盘启动    2光驱设备    3U盘    4网络引导 

3配置cobbler的dhcp                             

[root@svr7 /]# vim  /etc/cobbler/dhcptemplate

  :%s  /旧/新/g              #全文替换

  :%s  /1921681/1921684/g    #全文替换

    5 次替换,共 4 行 

4绝对路径解压cobbler_boottargz    #众多的引导文件

# tar -tf  /cobbler/cobbler_boottargz  #查看包里面内容

# tar -xPf  /cobbler/cobbler_boottargz  #绝对路径释放

# ls  /var/lib/cobbler/loaders/

5启动相关服务

  ]# systemctl restart cobblerd   

  ]# systemctl enable cobblerd

  ]# systemctl restart httpd

  ]# systemctl enable httpd

  ]# systemctl restart tftp               

  ]# systemctl enable tftp

  ]# systemctl restart rsyncd  #同步服务

  ]# systemctl enable rsyncd

6同步刷新cobbler配置

[root@svr7 /]# cobbler sync    #检测所有配置是否正确

TASK COMPLETE

]# firefox https://1921684123/cobbler_web  #了解

  用户名:cobbler

  密码:cobbler                                       

##########################################################################################################

cobbler应用

cobbler import  --path=挂载点  --name=导入系统命名(随意起)

导入安装镜像数据

# mkdir /dvd

# mount /dev/cdrom  /dvd

# ls /dvd/

# cobbler import --path=/dvd  --name=CentOS7

cobbler导入的镜像放在:/var/www/cobbler/ks_mirror

[root@cobbler /]# cobbler list    #查看有哪些系统

distros:

  CentOS7-x86_64        #安装客户端至少2G内存

profiles:

  CentOS7-x86_64

##############################################

删除

# cobbler list

# cobbler profile remove --name=CentOS7-x86_64  #删除菜单信息

# cobbler distro remove --name=CentOS7-x86_64  #删除镜像信息

###########################################

# umount /dvd/

# mount /dev/cdrom  /dvd  #将光盘换成RHEL7

# ls /dvd/

  安装完成机器 默认root  密码  cobbler

############################################################################################################

自定义应答文件:开头注释行删除

[root@cobbler ~]# system-config-kickstart  #生成ks文件

必须默认kickstart文件存放位置:/var/lib/cobbler/kickstarts/

[root@cobbler ~]# cobbler list

修改kickstart文件:

[root@cobbler ~]# cobbler profile edit --name=CentOS7  --kickstart=/var/lib/cobbler/kickstarts/自定义cfg

[root@cobbler ~]# cobbler profile report

[root@cobbler ~]# cobbler sync  #同步配置

###########################################################################################################

环境:ECS服务器,务必使用CentOS 7 以上版本,64位系统推荐是CentOS 78

安装步骤:

一:安装docker所需的环境

1安装依赖:yum install -y yum-utils device-mapper-persistent-data lvm2

2配置yum源 使用国内的:yum-config-manager --add-repo http://mirrorsaliyuncom/docker-ce/linux/centos/docker-cerepo

3查看docker版本:yum list docker-ce --showduplicates | sort -r

二:安装docker

注意:不使用1131版本,该版本在jenkins使用docker命令时会说找不到配置文件

1安装docker:yum -y install docker-ce-201010-3el7

2查看docker版本:docker -v

3启动docker:systemctl start docker

4查看docker 启动状态:systemctl status docker

5检查安装结果:docker info

运行Docker守护进程:systemctl start docker

停止Docker守护进程:systemctl stop docker

重启Docker守护进程:systemctl restart docker

6查看容器:docker ps

7停止容器:docker stop 容器id

三:修改镜像仓库:

vim /etc/docker/daemonjson

添加如下内容:

{

"debug":true,"experimental":true,"registry-mirrors":["https://pb5bklzrmirroraliyuncscom","https://hub-mirrorc163com","https://dockermirrorsustceducn"]

}

8查看信息:docker info

仅供个人学习使用,如有不足请指出。

愿景:愿天下所有程序员能早日财富自由,永不搬砖!

由于 历史 原因,Linux具有众多的发行版。随着Linux使用人群的日益壮大,许多Linux入门者,乃至于一些经验丰富的开发者和运维人员也会开始疑惑:该怎么在不同的Linux发行版中进行选择呢?尤其在国内,Windows占据的个人用户时长庞大,个人用户普遍对于Linux认知不多。我们来看一看都有哪些Linux发行版是值得关注的吧!

Debian

Debian系统是Linux的几大基础发行版之一,如今最火的Ubuntu就是Debian的衍生系统。其最大的特点就是运行稳定,非常适合用于服务器开发,软件包通常选择比较稳定的版本。同时,Debian十分符合开源精神,默认不包含任何专有驱动,且开发维护完全由社区驱动。Debian1具备图形化的安装方式,使用APT软件包管理,对视新手使用是比较友好的。然后,由于其没有预装启动的特性,某些硬件的驱动安装往往比较麻烦,需要安装者自行进行硬件驱动的安装和适配。同时,其软件包为追求稳定往往更新时间比较久远,版本较久,一些新的开发工具也比较难找到。

CentOS

CentOS是一款企业级的Linux发行版,它在红帽Linux的免费源代码中重新构建而来,继承了红帽Linux的许多优秀功能和特性,也免去了支付企业版的费用,深受国内开发者和运维人员的喜爱。CentOS系统十分稳定,具有安全、低维护、高可预测和高可重复的特性。CentOS的使用群体庞大,尤其在国内的服务器开发领域,其具有巨大的使用占有率。作为一个主流的Linux发行版本,CentOS广受欢迎。其使用较为简单,且相关教程和答疑较多,尤其在中文社区具有很好的氛围,使得初学者可以快速上手。CentOS对各种工具和驱动支持友好,出错概率低,对于希望能够稳定使用的用户十分方便。其所使用的YUM包管理工具也十分好用,版本较新,方便开发环境和部署环境的搭建。

Arch Linux

如果你对于每次更新系统都要重新安装的方式感到厌倦,Arch Linux就是你最好的选择。Arch采用滚动发行的方式进行操作系统的更新,只需安装一次,此后的更新就可以通过网络执行更新的包的拉取,然后在无需重装,即可直接进行滚动更新。同时,Arch还具有轻量级、自定义化程度高等特性,用户可以对系统从键盘布局到硬盘分区进行自定义化的设置,十分灵活。同时,Arch具有完备的使用手册和文档,中文化程度高,初学者也可也依靠阅读手册快速入门。Arch Linux对于追求自定义,厌倦重新安装的个人Linux使用者而言,是一个不错的选择。

总结

Linux发行版众多,百花启发,在国内的使用者中,目前仍以Ubuntu和CentOS等最为流行,同时,在一些特定领域,如Alpine和Kali等发行版也占据了重要的地位。我们在进行选择时要考虑自身使用情况,再结合不同发行版的特点,找到适合自己的Linux系统。

这个要从两个领域分析,在linux桌面领域用ubuntu和deepin比较多,在服务器领域用centos和debian比较多。

linux发行版有很多种,从应用领域可以分为桌面系统领域和服务器系统领域。

在桌面系统领域中前几年一般都是用Ubuntu比较多的,因为这个发行版相对来说对新手比较友好,国内没有好的发行版可以用。最近几年国内的deepin逐渐发展起来,特别是对国内一些软件通过wine技术做了适配,和其他公司开发了中文输入法,办公软件等,这样用户不用在自己去折腾中文输入法,办公软件。所以deepin在国内使用的人也很多。

linux发行版在服务器领域中国内一般用centos系统的比较多,其次是debian。可能是由于centos来自红帽企业版源代码编译而成,但是centos是开源的,所以国内的服务器用centos的比较多。国外服务器一般用debian的比较多,debian发行版稳定性比较好,像ubuntu也是基于debian的基础上开发的,但是在国内debian使用的用户不如centos多,一般公司服务器大部分都是使用centos。

我个人使用的桌面系统是archlinux,这是一个比较小众的linux发行版,archlinux以轻量级著称,而且可以自己定制,官方文档比较详细,一般跟着操作就可以了。但是可能对新手来说不够友好,没有图形安装界面,都是在命令行操作的。桌面环境用的xfce4,这个环境占用内存比较低,终端用的deepin终端。

大家在工作中和平时都是用什么桌面系统和服务器的呢?欢迎大家留言讨论

个人用户或者需要界面进行图形化操作的是ubuntu比较多,实际互联网生产环境中Red Hat Enterprise Linux和CentOS比较多,也有少量OpenSuse

国内的一般用户是使用ubuntu的linux发行版的。这确实是一个比较好用的linux发行版。

但是我更推荐国产的深度linux的操作系统。因为这是一款非常非常优秀的,面向于新手的linux操作系统。

首先它也具有开始菜单和windows比较相近。此外呢,它的快捷键和windows操作系统是保持了高度的一致的。所以您使用它并不会有任何的障碍。

另外它还自带了QQ啊,微信啊,这些我们国人常使用的软件。另外还自带了wps办公软件。所以您使用深度linux的操作系统,是能够完全满足日常的工作以及 娱乐 需求的。

除了深度linux操作系统之外,还有一款linux操作系统也是比较流行的,那就是archlinux操作系统。不过一般没有新手安装这款linux操作系统。因为它的安装就是纯命令行的相,对于新手来说,这是一个非常困难的事情。

不过因为它强大的灵活的自定义性,有相当多的linux爱好者会愿意折腾一下,然后配制出自己的独一无二的linux操作系统。

在个人使用的linux操作系统上,大概就是我上面说的这些了。但是对于服务器来说,centos是一个非常常用的linux操作系统。因为它和红帽linux操作系统是源于一系的。所以它的稳定性非常的高,颇受大家的欢迎。

另外还有一些小众的linux操作系统,比如黑客专用的,或者说是安全专用的。也是有一些用户的。这里就不详述了。

作为一个多年的Linux用户,用的Linux发行版是Windows 10 Pro

唯一一个打 游戏 写代码使用“生产力”工具都毫无压力的Linux发行版。

Windows Subsystem for Linux(简称WSL) 几乎可以覆盖一个日常轻需求用户的大部分功能。而且这个发行版是真的可以随便打 游戏 画工程图用onenote2016和手写笔记笔记的。

比如最近做算法开发,需要使用ros, 涉及到串口驱动等。用cmder做终端,打开就是Linux。

使用Win版本的VSCode在windows文件系统上开发(划重点,如果用vscode强行打开linux文件系统会有点问题。但是使用win文件系统就一点问题没有),在linux下面直接编译。一切都自然的理所应当。

尤其是装了XMing(x client)以后,rviz gazebo 都毫无压力。

Linux作为开源系统,各大厂商制作的发行版本非常多,下面简单罗列了常用版本及特色。

一、Ubuntu

Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统。他是世界上最流行的发行版之一,最新发行版为桌面、移动及其桌面移动混合版的优化。

二、Kubuntu

Kubuntu是Ubuntu的衍生版,使用KDE作为默认桌面环境 除此之外,二者大同小异,发行时间也相差无几。

三、Mint

Mint易于使用且功能强大。它基于Ubuntu开发,可靠而安全的特性使其成为了最为流行的Linux发行版之一,被称为Windows及Mac OS后最为流行的家用操作系统。

Mint有着丰富的桌面选项,默认为Cinnamon桌面, 你还可以使用MATE, KDE或Xfce。

四、Deepin

Deepin 是一个基于 Ubuntu 的发行版,它专门设计的深度桌面环境,旨在吸引新的 Linux 用户。它的界面简单直观,同时还有自己的应用商店。系统设置面板的是所有发行版中最好看的一个。 DMusic, DPlayer 和 DTalk 是其专有的应用程序。

五、PCLinuxOS

PCLinuxOS 专为普通 PC 用户设计:安装驱动,获取办公软件,编辑照片,上网以及使用多媒体等普通用户的操作被特殊照顾,被设计为最易使用的功能。

六、Linux Lite

Linux Lite 是一个最小化的省空间型发行版, 它拥有一个干净简单的 Xfce 桌面,风格类似 Windows。

七、Zorin OS

Zorin OS 是专门为 Linux 新手设计的,便于人们从Windows 向 Linux 过渡。它拥有 Windows 用户比较熟悉的功能以及应用。

八、Apricity OS

“最性感的 Linux 发行版”。Apricity没有采用 Windows 式样的 Cinnamon 和 MATE 风格, 转而 提供了一个令人惊叹的桌面换进,比起微软的那一套,它更能让人联想其 Android或者 iOS。

CentOS:可靠的服务器发行版。是一个重新编译可安装的Red Hat E L(RHEL)代码,并提供及时的安全更新的所有套装软件升级为目标的社区项目。目前很多互联网企业在用的发行版本。

Red Hat(红帽):培训、学习、应用、知名度比较高的L发行版本。对硬件兼容性来说也比较不错,版本更新很快,对新硬件和新技术支持较好。Red Hat的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。

U:流行的桌面L发行版。朝着发展一种“易用和免费”的桌面操作系统做出了极大的努力和贡献,能够与市场上任何一款个人操作系统相竞争。U的优势是固定的发布周期和支持期限、易于初学者学习、具有丰富的文档。

SUSE:拥有让用户满意的漂亮的桌面环境,优秀的系统 管理工具,同时为那些购买盒装版的用户提供最好的印刷品与任何可用的文档。

D:优势是非常稳定、拥有卓越的质量控制、超过20,000数量的软件、比任何其他的L发行支持更多的处理器架构。

占有率最高的应该是centos,几家大的互联网公司的服务器应该全是,比如腾讯,服务器规模预估在百万级别。一些开发人员,特别喜欢用Ubuntu,因为能用图形界面,能点鼠标。

传统行业,特别是有钱的主,比如银行业,那就是Redhat的天下,为什么?因为有商业授权及现场服务支持。

一般使用者都是技术相关人员,一般自己的电脑,用Ubuntu系统的多,这个功能多,更新快,支持多。

如果是在生产上使用,一般centos多,稳定,可靠,但更新慢。

两种都适应相应的使用场景。

拿来就用我首选Ubuntu,一直用的是1404版。服务器我首选FreeBSD

配置妥当Yum软件仓库之后,就可以安装vsftpd服务

vsftpd服务程序的主配置文件(/etc/vsftpd/vsftpdconf)内容总长度达到123行,但其中大多数参数在开头都添加了井号(#),从而成为注释信息,大家没有必要在注释信息上花费太多的时间。我们可以在grep命令后面添加-v参数,过滤并反选出没有包含井号(#)的参数行(即过滤掉所有的注释信息),然后将过滤后的参数行通过输出重定向符写回原始的主配置文件中:

vsftpd作为更加安全的文件传输的服务程序,允许用户以三种认证模式登录到FTP服务器上。

匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录到FTP服务器。

本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开放模式更安全,而且配置起来也很简单。但是如果被黑客破解了账户的信息,就可以畅通无阻地登录FTP服务器,从而完全控制整台服务器。

虚拟用户模式:是这三种模式中最安全的一种认证模式,它需要为FTP服务单独建立用户数据库文件,虚拟出用来进行口令验证的账户信息,而这些账户信息在服务器系统中实际上是不存在的,仅供FTP服务程序进行认证使用。这样,即使黑客破解了账户信息也无法登录服务器,从而有效降低了破坏范围和影响。

ftp是Linux系统中以命令行界面的方式来管理FTP传输服务的客户端工具。我们首先手动安装这个ftp客户端工具,以便在后续实验中查看结果。

匿名访问模式

匿名访问模式,详细操作单击查看  匿名访问模式

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » yum源的挂载

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情