yum仓库的搭建
图解RHEL6安装过程、VMware-tools的安装及repo仓库的配置

南老师原创揭秘RHEL6之图解RHEL6.0的安装过程、VMware-tools 的安装及repo仓库的配置Install or upgrade an existing system :全新安装或更新一个已存在Install system with basic video driver:(选择此项不影响安装过程,只是分辨率会比较低。
Rescue installed system :进入救援模式。
Boot from local drive :直接引导启动本地驱动器(硬盘)中的系统。
当然也可以使用Tab 键进行编辑,如要想使用文件自动安装,可编辑如下图: de an existing system :全新安装或更新一个已存在RHEL 系统。
basic video driver:使用最基本的显卡驱动来安装操作系统(辨率会比较低。
进入救援模式。
引导启动本地驱动器(硬盘)中的系统如要想使用kickstart 文件难道不能像RHEL5而只能在这个菜单中进行选择吗?当然不是,按两次我们可以输入Linux 进入正常安装,或输入rescue 进入救援模式。
当然,如果是通过PXE+DHCP+TFTP 实现的网络引导,还可以输入自定义的安装选项。
OK ,我们选择正常手动安装模式,回车,安装程序将会加载内核vmliuz 以及RAMDISK 映象initrd 。
HEL5中那样,手动输入一个安装选项,而只能在这个两次ESC,看到了什么?与RHEL5同样,使用光盘引导安装,系统会提示我们进行安装介质的检测,防止在安装过程中由于介质出现物理损伤等问题而导致安装失败。
选择OK,就会开始介质的检测,我们选择Skip直接跳过。
(注:此介质检测的窗口在网络引导中不会出现)。
进行安装程序,首先跳出欢迎介面,点击Next继续。
安装程序的语言选择,如果选择中文(简体),那么接下来的安装过程,都是中文的。
这里我们保持默认的(选择键盘的类型,我们国内使用的是美式的QWERTY 键盘,所以保持默认的U.S.English 。
配置本地yum仓库

配置本地yum仓库配置本地 yum 仓库# yum 官⽹/# yum ⼿册页man yumman yum.confSEE ALSOpkcon (1)yum.conf (5)yum-updatesd (8)package-cleanup (1)repoquery (1)yum-complete-transaction (1)yumdownloader (1)yum-utils (1)yum-langpacks (1)//wiki/Faqyum search yumbak 是备份⽂件,为⽂件格式扩展名createrepo CentOS-Media.repo 本地软件源--downloadonly --downloaddir 只下载不安装# 关闭⽹络软件源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bk# 将所有 repo ⽂件移动到 bak 备份⽬录。
mkdir bakmv ./*.repo bak# 开启本地软件源编辑 CentOS-Media.repovim /etc/yum.repos.d/CentOS-Media.repo通过 baseurl 指定本地 rpm 包所在的⽬录。
baseurl=file:////home/user/rpms/将这个源设置为开启enabled=1这样就可以使yum采⽤本地源安装软件。
Linux 挂载镜像源yum 命令的使⽤与 createrepo ⾃建仓库教程⼀、在开始搭建⾃⼰的YUM仓库之前,先来了解下如何获取RPM包在默认配置下使⽤yum命令安装完软件后安装包是不会保留的,如果想在本地也留存⼀份安装包,只需要将yum配置⽂件/etc/yum.conf中的keepcache=0改为1即可,这样安装包都会留存在cachedir所指定的⽬录中。
该⽬录下还会根据不同的yum源创如果仅仅只是想下载软件包⽽不进⾏安装,只需要加--downloadonly选项即可。
yum安装及添加和设置YUM源

Yum安装配置及添加设置yum源YUM主页:/RPMFUSIONG主页:/yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。
一、安装属于你的YUM:如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具:yum.noarch;yum-metadata-parser;yum-presto.noarch;yum-utils.noarch。
安装RPM包的命令为:rpm -ivh[你的RPM包名字,不带括号]或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。
二、配置YUM:安装好yum后,就需要配置yum。
(如果发行版已经安装好yum,通常yum已经配置好了)。
YUM的配置文件为/etc/yum.conf。
如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。
yum中可以通过修改文件来屏蔽软件源:修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0指定或去掉软件源的mirror:可以在baseurl中将比较慢的mirror去掉YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。
下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。
第一部分(这是yum的全局性设置。
默认一般不必改动。
)[main]cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0-10,默认是2。
logfile:yum的日志文件,默认是/var/log/yum.log。
《网络服务器搭建、配置与管理-Linux(第3版)》习题

《网络服务器搭建、配置与管理-Linux版(第3版)》1.11 练习题一、填空题1.GNU的含义是。
2.Linux一般有3个主要部分:、、。
3.目前被称为纯种的UNIX指的就是以及这两套操作系统。
4.Linux是基于的软件模式进行发布的,它是GNU项目制定的通用公共许可证,英文是。
5.史托曼成立了自由软件基金会,它的英文是。
6.POSIX是的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)所发布的一项标准。
7.当前的Linux常见的应用可分为与两个方面。
8.Linux的版本分为和两种。
9.安装Linux最少需要两个分区,分别是。
10.Linux默认的系统管理员账号是。
二、选择题1.Linux最早是由计算机爱好者()开发的。
A.Richard Petersen B.Linus TorvaldsC.Rob Pick D.Linux Sarwar2.下列中()是自由软件。
A.Windows XP B.UNIX C.Linux D.Windows 2008 3.下列中()不是Linux的特点。
A.多任务B.单用户C.设备独立性D.开放性4.Linux的内核版本2.3.20是()的版本。
A.不稳定B.稳定的C.第三次修订D.第二次修订5.Linux安装过程中的硬盘分区工具是()。
A.PQmagic B.FDISK C.FIPS D.Disk Druid 6.Linux的根分区系统类型可以设置成()。
A.FATl6 B.FAT32 C.ext4 D.NTFS三、简答题1.简述Linux的体系结构。
2.使用虚拟机安装Linux系统时,为什么要先选择稍后安装操作系统,而不是去选择RHEL 7系统镜像光盘?3.简述RPM与Yum软件仓库的作用。
4.安装Red Hat Linux系统的基本磁盘分区有哪些?5.Red Hat Linux系统支持的文件类型有哪些?6.丢失root口令如何解决?7.RHEL 7系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态?2.6 练习题一、填空题1.文件主要用于设置基本的网络配置,包括主机名称、网关等。
Linux搭建Nexus仓库+高可用方案

Linux搭建Nexus仓库+⾼可⽤⽅案Linux搭建nexus仓库1.安装jdk1.1 获取安装包,解压到指定⽬录:1tar xf jdk.tar.gz -C /opt/export1.2 配置环境变量:1 # vim /etc/profile2 export JAVA_HOME=/opt/export/jdk3 export PATH=$JAVA_HOME/bin:$PATH4 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar5 export RUN_AS_USER=root # 后边启动nexus需要67 # source /etc/profile1.3 出现下⾯结果,说明部署成功1 # java -version2 java version "1.7.0_80"3 Java(TM) SE Runtime Environment (build 1.7.0_80-b15)4 Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)2.安装nexus2.1下载安装下载地址:https:///download-oss-sonatypehttps:///repomanager2/download/download-archives---repository-manager-oss1 cd /opt2tar xf nexus-2.4.0-09-bundle.tar.gz解压后有两个⽬录:1 $ ls /opt/2 nexus-2.4.0-09 sonatype-work更改⽬录名称:1mv nexus-2.4.0-09 nexus2.2 更改nexus配置⽂件默认端⼝为8081,可根据需要修改:1 $ vim /opt/nexus/conf/nexus.properties2 # Jetty section3 application-port=8081 # 修改为108904 application-host=0.0.0.05 nexus-webapp=${bundleBasedir}/nexus6 nexus-webapp-context-path=/nexus78 # Nexus section9 nexus-work=${bundleBasedir}/../sonatype-work/nexus10 runtime=${bundleBasedir}/nexus/WEB-INF2.3 关闭防⽕墙或打开10890端⼝1 /etc/init.d/iptables stop2 chkconfig iptables off2.4 启动nexus1 $ /opt/nexus/bin/jsw/linux-x86-64/nexus start2 ****************************************3 WARNING - NOT RECOMMENDED TO RUN AS ROOT4 ****************************************5 Starting Nexus OSS...6 Started Nexus OSS.如果没有配置环境变量RUN_AS_USER=root,会报错:1 # /opt/nexus/bin/jsw/linux-x86-64/nexus start2 ****************************************3 WARNING - NOT RECOMMENDED TO RUN AS ROOT4 ****************************************5 If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.2.5 检查进程和端⼝3.浏览器访问nexus1 http://ip地址:8081/nexus2登录,默认⽤户名 admin 默认密码 admin123访问登录:4.迁移nexus如果想要将nexus仓库迁移,只需要打包此⽬录,迁移到新nexus主机:1 $ du -sh /opt/sonatype-work/nexus/storage2 47G /opt/sonatype-work/nexus/storage/由于⽂件过⼤,可采⽤rsync的⽅式。
rpm,yum,源码编译安装,gzip、bzip2、tar压缩打包

rpm ,yum ,源码编译安装,gzip 、bzip2、tar 压缩打包Linux 中安装软件的三种⽅式与windows 类似,在Linux 系统上也可以安装各种应⽤程序,或称之为软件包镜像⽂件1、RPM 安装rpm 包来源1、来源⽹络下载2、来源本地:⾃⼰的镜像⾃带的rpm 包1.rpm 安装 rpm 安装预先编译打包,安装简单,下载下来之后直接安装。
优点:已经制作好的安装程序 缺点:不能⾃⼰解决依赖2.yum 安装 yum 安装基于rpm 安装 优点:增加了⾃动解决依赖的功能。
3.源代码编译安装 源代码安装通过编译源代码,得到软件包。
优点:可以⾃定制软件包。
缺点:⽐较复杂 # 挂载: mount /dev/sr0 /opt/ 或 mount /dev/cdrom /munt/ # 卸载: umount /dev/sr0 #挂载源 或 umount /opt #挂载点# 强制卸载: umount -l [挂载源或挂载点] # 查看挂载信息 df# 查看/操作设备内容需要先挂载[root@localhost dev]# mount /dev/sr0 /opt/ mount: /dev/sr0 写保护,将以只读⽅式挂载 # 查看是否挂载成功[root@localhost ~]# df ⽂件系统 1K-块 已⽤ 可⽤ 已⽤% 挂载点 /dev/sr0 4480476 4480476 0 100% /opt # 浏览光盘内容[root@localhost dev]# ls /opt/ CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL # 查看光盘上的安装包。
格式都是以.rpm 结尾的[root@localhost dev]# ls /opt/Packages/ ...... zlib-1.2.7-18.el7.x86_64.rpm zlib-devel-1.2.7-18.el7.x86_64.rpm zsh-5.0.2-31.el7.x86_64.rpm zziplib-0.13.62-9.el7.x86_64.rpm # 查看⾃⼰当前平台[root@localhost ~]# uname -m x86_64# 查看系统内核信息[root@localhost ~]# uname -r 3.10.0-1160.49.1.el7.x86_64# 安装:rpm -ivh [软件包名称] -v #显⽰安装过程 -i #显⽰安装包的详细信息 -h #安装包哈希标记 # 卸载:rpm -e [软件包名称]# 升级:rpm -Uvh [软件包名称]1、下载安装包2、安装 [root@localhost ~]# rpm -qip /opt/Packages/zsh-5.0.2-34.el7_8.2.x86_64.rpm #本地镜像 或 [root@localhost ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:zsh-5.0.2-34.el7_8.2 ################################# [100%]3、卸载 [root@localhost ~]# rpm -e zsh4、更新 [root@localhost ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:zsh-5.0.2-34.el7_8.2 ################################# [100%]5、软件包名称 zsh-5.0.2-34.el7_8.2.x86_64.rpm zsh #软件包名称 5.0.2 #版本号 34 #第多少次编译 el7_8(CentOS 7)#适⽤的平台 x86_64 #适⽤的系统位数 rpm #扩展名6、查看已安装软件包的使⽤配置⽂件 [root@localhost ~]# rpm -qc zsh7、查看已安装包的描述信息 [root@localhost ~]# rpm -qi zsh8、查看是否安装某软件 [root@localhost ~]# rpm -q zsh9、查看当前系统安装了哪些rpm 软件 [root@localhost ~]# rpm -qa 10、查看软件的安装路径,查看安装了哪些东西 [root@localhost ~]# rpm -ql zsh2、yum 安装yum 是CentOS 的软件包管理⼯具,⾃动为我们解决软件依赖问题。
redhat_本地yum仓库建立

实训项目二RHEL5建立YUM安装仓库准备工作:一、一、准备工作:1:准备RHEL5安装光盘(DVD、CD、ISO文件)2:PC一台,并安装好RHEL5操作系统3:至少3G的磁盘剩余空间二、YUM仓库配置过程:1:把RHEL5的系统光盘放入主机,这里我们使用RHEL5的光盘文件挂载到PC的/mnt下disk目录步骤如下:1:光盘放入光驱,使用df–h命令查看光盘是否被自动挂载,如果没有被挂载手动挂载。
新建目录,并挂载ISO文件[root@station11/]#mkdir/mnt/disk[root@station11/]#mount-o loop/dev/hdc/mnt/disk/2:查看是否挂载成功3:进入Server目录安装vsftp包(输入软件包时按TAB键补齐)[root@station11/]#cd/mnt/disk/Server/[root@station11Server]#rpm-ivh vsftpd-2.0.5-10.el5.i386.rpm4:安装createrepo包(输入软件包时按TAB键补齐)[root@station11Server]#rpm-ivh createrepo-0.4.4-2.fc6.noarch.rpm5:安装yum-utils[root@station11Server]#rpm-ivh yum-utils-1.0.4-3.el5.noarch.rpm6:查看/var/ftp/pub是否建立[root@server1/]#ls/var/ftp/pub7:将之前挂载在/mnt/disk目录下RHEL5的所有文件copy到/var/ftp/pub 目录下,并查看是否copy完整(/var/ftp/pub在学完磁盘分区之后建议使用单独分区挂载到此目录)[root@station11/]#cp-a/mnt/disk/*/var/ftp/pub/[root@station11/]#ls/var/ftp/pub/8:建立rpm包依赖关系(建立server仓库)[root@station11/]#createrepo-g/var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml/var/ftp/pub/(命令过长,使用TAB键自动补齐)建立其他仓库[root@station11/]#createrepo-g/var/ftp/pub/VT/repodata/comps-rhel5-vt.xml/var/ftp/pub/VT/[root@station11/]#createrepo-g/var/ftp/pub/Cluster/repodata/comps-rhel5-cluster.xml/var/ftp/pub/Cluster/[root@station11/]#createrepo-g/var/ftp/pub/ClusterStorage/repodata/comps-rhel5-cluster-st.xml/var/ftp/pub/ClusterStorage/如果出现如下错误提示:Error was[Errno39]Directory not empty:'/var/ftp/pub/ClusterStorage/.olddata'只需删除相应的目录即可:[root@station11/]#rm-rf/var/ftp/pub/ClusterStorage/.olddata/9:建立完毕仓库之后,新建repo,yum源指向文件进入/etc/yum.repos.d目录新建local.repo文件也可以复制rhel-debuginfo.repo并改名为local.repo)[root@station11yum.repos.d]#cp-p rhel-debuginfo.repo local.repo10:编辑local.repo文件,内容如下[Server]-------------仓库名称(可自定义)name=Red Hat Enterprise Linux Server-----------仓库说明(方便记忆)baseurl=ftp://10.170.0.252/pub/Server-------------仓库路径(yum服务器地址)enabled=1-------------是否启用此仓库gpgcheck=1------------此仓库是否启用rpm包gpgkey校验gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release--------gpgkey文件存放位置[VT]name=Red Hat Enterprise Linux VTbaseurl=ftp://10.170.0.252/pub/VTenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[Cluster]name=Red Hat Enterprise Linux Clusterbaseurl=ftp://10.170.0.252/pub/Clusterenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[ClusterStorage]name=Red Hat Enterprise Linux ClusterStoragebaseurl=ftp://10.170.0.252/pub/ClusterStorageenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release11:启动vsftpd服务并测试yum服务器[root@station11yum.repos.d]#chkconfig vsftpd on[root@station11yum.repos.d]#service vsftpd start******如果系统启动了SELinux请使用如下命令开启vsftp的SELinux权限*************[root@station11yum.repos.d]#setsebool-P ftpd_disable_trans=1*********** **********[root@station11yum.repos.d]#service vsftpd restart**********12:测试yum服务器[root@station11yum.repos.d]#yum list如果能正常查看到如下图显示的内容,恭喜您,您的YUM仓库建立成功。
群晖使用yum指令

群晖使用yum指令1.引言1.1 概述在撰写文章时,概述部分通常用来介绍文章的背景和主题,为读者提供一个整体的了解。
对于本篇文章的概述部分,可以从以下几个方面进行叙述:1. 群晖系统的概述:群晖(Synology)是一个以网络存储(NAS)设备为主的硬件厂商,其产品具有简单易用、功能强大等特点,受到很多用户的喜爱和信赖。
2. yum指令的概述:yum是一个软件包管理器,最初由Red Hat开发,用于在Linux系统中管理软件包。
它可以自动解决软件包之间的依赖关系,提供了一种方便的方式来获取、安装、升级和删除软件包。
3. 群晖使用yum指令的背景:群晖系统基于Linux操作系统,通过支持yum指令,可以方便地进行软件的安装和管理。
使用yum指令可以大大简化群晖系统的软件管理过程,提高用户的工作效率。
通过以上的概述,读者可以初步了解到本篇文章将介绍群晖系统的基本情况以及如何使用yum指令进行软件管理的相关内容。
接下来的正文将进一步展开对群晖系统和yum指令的具体介绍和分析,帮助读者更好地理解和应用这些内容。
1.2文章结构文章结构部分内容如下:在本文中,将按照以下结构进行介绍和讨论群晖使用yum指令的相关内容。
首先,将在引言部分对整篇文章进行概述,简要介绍群晖使用yum指令的背景和意义。
接着,会明确文章的结构,包括各章节的内容安排和目的,以便读者能够清晰地了解文章的整体布局和逻辑。
然后,正文部分将会详细介绍群晖的基本情况,包括其定义、特点和功能等方面的内容。
而后,将重点讨论yum指令在群晖中的作用和作用机制,包括如何使用yum指令来进行软件包的管理、安装和更新等。
通过对yum指令的介绍,读者将能够清楚地了解在群晖中使用yum指令的意义和价值。
最后,结论部分将总结群晖使用yum指令的优势和重要性,并提供一些思考和建议。
读者将能够从中得出一些有益的结论和对群晖使用yum 指令的进一步探索方向。
通过以上文章结构的设置,本文将全面而系统地介绍群晖使用yum指令的相关内容,以帮助读者更好地理解和应用这一工具。
Gaia大数据平台安装部署手册

Gaia大数据平台安装部署手册目录1目的 (1)术语 (1)2软件硬件环境说明 (1)2.1软件版本 (1)2.2逻辑部署架构 (2)2.3硬件环境及规划 (2)3操作系统配置 (3)3.1修改服务器名及HOSTS文件 (3)3.2安装JA V A (4)3.3新增用户 (4)3.4SUDO无密码验证配置 (5)3.5关闭防火墙和SEL INUX (5)3.6搭建时间服务器及时间同步 (5)3.6.1安装ntp (5)3.6.2配置ntp (6)3.7设置SSH无密码登录 (7)3.7.1安装openssh (7)3.7.2配置openssh (7)3.8设置最大并发数 (8)3.9安装并设置YUM源 (9)3.10数据库M YSQL搭建(非必选) (9)4CLOUDERA 聚群搭建 (10)4.1RPM与PARCEL包镜像站点搭建 (10)4.1.1镜像站点搭建 (10)4.2CM管理数据库M YSQL搭建 (12)4.2.1搭建Mysql数据库 (12)4.2.2创建Database (12)4.3CM部署CDH集群组件安装 (13)4.3.1CM(cloudera manager console) 安装 (13)4.3.2Cloudera-manager-server 配置数据库 (13)4.3.3启动及停止CM (14)4.3.4Hadoop集群配置 (14)4.3.5修改jdk java.security配置 (28)4.3.6拷贝hbase-site.xml文件 (28)4.3.7hbase mapreduce静态环境配置 (28)5GAIA管理控制台搭建 (29)5.1核心服务数据库M YSQL搭建 (29)5.2数据导入 (29)5.3上传GAIA平台程序 (29)5.4运行参数配置 (29)5.5管理控制台启动及停止 (29)6GAIA核心服务搭建 (30)6.1Z OOKEEPER集群搭建 (30)6.1.1Zookeeper配置 (30)6.1.2启动Zookeeper服务 (30)6.2核心服务参数配置 (30)6.3核心服务启动及停止 (31)7XREPORT应用搭建 (31)7.1数据导入 (31)7.2程序发布 (31)8QA.常见问题 (31)8.1HIVE METASTORE 需要MYSQL数据库连接JAR包 (31)8.2SQOOP导数据需要数据库连接JAR包 (31)8.3无法安装CM A GENT端,删除各节点的路由 (31)8.4设置各节点不使用交换区 (32)1目的本文描述Gaia大数据平台安装部署方法。
yum的配置文件yum.conf详解

yum的配置⽂件yum.conf详解说明:经过⽹上抄袭和⾃⼰的总结加实验,⾮常详细,可留作参考。
yum的配置⼀般有两种⽅式:⼀种是直接配置/etc⽬录下的yum.conf⽂件,另外⼀种是在/etc/yum.repos.d⽬录下增加.repo⽂件。
⼀、yum的配置⽂件yum.conf详解01.$ cat /etc/yum.conf02.03.[main]04.cachedir=/var/cache/yum #yum下载的RPM包的缓存⽬录05.keepcache=0#缓存是否保存,1保存,0不保存。
06.debuglevel=2#调试级别(0-10),默认为2(具体调试级别的应⽤,我也不了解)。
07.logfile=/var/log/yum.log #yum的⽇志⽂件所在的位置08.exactarch=1#在更新的时候,是否允许更新不同版本的RPM包,⽐如是否在i386上更新i686的RPM包。
09.obsoletes=1#这是⼀个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
10.gpgcheck=1#是否检查GPG(GNU Private Guard),⼀种密钥⽅式签名。
11.plugins=1#是否允许使⽤插件,默认是0不允许,但是我们⼀般会⽤yum-fastestmirror这个插件。
12.installonly_limit=3#允许保留多少个内核包。
13.exclude=selinux* #屏蔽不想更新的RPM包,可⽤通配符,多个RPM包之间使⽤空格分离。
14.# This is the default, if you make this bigger yum won't see if the metadata15.# is newer on the remote and so you'll "gain"the bandwidth of not having to16.# download the new metadata and "pay"for it by yum not having correct17.# information.18.# It is esp. important, to have correct metadata, for distributions like19.# Fedora which don't keep old packages around. If you don't like this checking20.# interupting your command line usage, it's much better to have something21.# manually check the metadata once an hour (yum-updatesd will do this).22.# metadata_expire=90m23.# PUT YOUR REPOS HERE or IN separate files named file.repo24.# in /etc/yum.repos.d⼆、*.repo⽂件详解什么是repo⽂件? repo⽂件是Fedora中yum源(软件仓库)的配置⽂件,通常⼀个repo⽂件定义了⼀个或者多个软件仓库的细节内容,例如我们将从哪⾥下载需要安装或者升级的软件包,repo⽂件中的设置内容将被yum读取和应⽤!我们以⼀份系统⾃带的repo⽂件做为实例来探讨(Fedora和redhat是⼀致的)(#号后⾯是我加的注释):01.[fedora] #⽅括号⾥⾯的是软件源的名称,将被yum取得并识别02.=Fedora $releasever - $basearch #这⾥也定义了软件仓库的名称,通常是为了⽅便阅读配置⽂件,⼀般没什么作⽤,$releasever变量定义了发⾏版本,通常是8,9,10等数字,$basearch变量定义了系统的架构,可以是i386、x86_64、ppc等值,这两个变量根据当前系统的版本架构不同⽽有不同的取值,这可以⽅便yum升级的时候选择适合当前系统的软件包,以下同……04.failovermethod=priority #failovermethod 有两个值可以选择,priority是默认值,表⽰从列出的baseurl中顺序选择镜像服务器地址,roundrobin表⽰在列出的服务器中随机选择05.exclude=compiz* *compiz* fusion-icon* #exclude这个选项是后来我⾃⼰加上去的,⽤来禁⽌这个软件仓库中的某些软件包的安装和更新,可以使⽤通配符,并以空格分隔,可以视情况需要⾃⾏添加06.#baseurl=/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/07.#上⾯的⼀⾏baseurl第⼀个字符是'#'表⽰该⾏已经被注释,将不会被读取,这⼀⾏的意思是指定⼀个baseurl(源的镜像服务器地址)08.#mirrorlist=/mirrorlist?repo=fedora-$releasever&arch=$basearch09.#上⾯的这⼀⾏是指定⼀个镜像服务器的地址列表,通常是开启的,本例中加了注释符号禁⽤了,我们可以试试,将$releasever和$basearch替换成⾃⼰对应的版本和架构,例如10和i386,在<a href=""target="_blank"class="keylink">浏览器</a>中打开,我们就能看到⼀长串镜可⽤的镜像服务器地址列表。
centos7 安装gitlab构造自己的仓库

CentOS7安装gitlab中文版构建自己的仓库注:相关软件不要版本太低尽量较新1、安装git如果已安装但是版本过低需要卸载旧版本Yum remove git使用源码编译安装gitTar –zxvf git-2.8.1.tar.gzCd git-2.8.1./configureMake prefix=/usr/local/ all# 安装到/usr/local/binmake prefix=/usr/local install# 验证git版本号git --version#查看git安装路径which git2、添加系统用户此用户是管理运行gitlab的用户:gitadduser -c 'Gitlab' -s /bin/bash git# 修改git用户的环境变量PATH,以root用户运行visudo# 找到下面一行Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin#修改为Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:3、安装ruby如果系统存在旧的ruby 先卸载yum remove ruby下载ruby源码安装ruby-2.3.1.zipunzip ruby-2.3.1.zipcd ruby-2.3.1./configure --disable-install-rdocmake && make install国内使用淘宝的ruby的gem 和bundlerGem sources --add https:/// --remove https:///gem sources –l #查看是否已更改为淘宝的源https:///安装bundle包:gem install bundler --no-ri --no-rdoc# 修改bundler的源为淘宝bundle config mirror.https:// https:///4、安装goTar –zxvf go1.7rc2.linux-amd64.tar.gzCd goCp go /usr/local/goln -sf /usr/local/go/bin/{go,godoc,gofmt} /usr/local/bin/go version #查看版本go version go1.7rc2 linux/amd645、安装数据库MySQL本环节忽略可查看共享里面关于centos7 安装mysql数据库建立MySQL数据库及用户创建数据库、数据库用户和并授权mysql -u root –pmysql> CREATE USER 'git'@'localhost' IDENTIFIED BY 'git@gitlab'; mysql> CREATE DATABASE IF NOT EXISTS `gitlab` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;mysql> GRANT SELECT, LOCK TABLES, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `gitlab `.* TO 'git'@'localhost';测试能否成功登陆Msyql –ugit –pgit@gitlab –D gitlab6、安装redis添加redis用户和组groupadd redis && useradd -g redis redis -s /sbin/nologin编译安装redisTar –zxvf redis-3.2.1.tar.gzCd redis-3.2.1Makemake PREFIX=/usr/local/redis installcp redis.conf /usr/local/redis至此,编译安装完毕。
linux下搭建SVN

linux下搭建SVN查看系统下有没有安装过⽼版本的svn:rpm -qa subversion,如果没安装过则什么都不显⽰如果有⽼版本先运⾏⼀下yum -y remove subversion,删除⽼版本。
第⼀步:通过yum命令安装svnserve,命令:yum -y install subversion此命令会全⾃动安装svn服务器相关服务和依赖,安装完成会⾃动停⽌命令运⾏若需查看svn安装位置,可以⽤命令:rpm -ql subversion第⼆步:创建版本库⽬录(此仅为⽬录,为后⾯创建版本库提供存放位置,subversion默认是把/var/svn作为数据根⽬录的,开机启动默认也是从这⾥):mkdir /var/svn/svnrepos第三步:创建svn版本库在第⼆步建⽴的路径基础上,创建版本库:svnadmin create /var/svn/test(test为⽬录(项⽬或版本库)名称,后⾯checkout项⽬时会⽤到。
)创建成功后,进⼊test⽬录下,可以看见如下⽂件信息:cd /var/svn/testconf:是这个仓库配置⽂件(仓库⽤户访问账户,权限)format:是⼀个⽂本⽂件,⾥边只放了⼀个整数,表⽰当前⽂件库配置的版本号hooks:放置hook脚步⽂件的⽬录locks:⽤来放置subversion的db锁⽂件和db_logs锁⽂件的⽬录,⽤来追踪存取⽂件库的客户端第四步:配置修改进⼊conf,conf⽬录下,⼀共存放三份重要的配置⽂件,如下:authz:负责账号权限的管理,控制账号是否读写权限passwd:负责账号和密码的⽤户名单管理svnserve.conf:svn服务器配置⽂件修改svnserve.conf:vim svnserve.conf原始⽂件内容,都被注释掉的,我们只需要去掉指定内容前注释即可,如下:[general]anon-access = none #控制⾮鉴权⽤户访问版本库的权限auth-access = write #控制鉴权⽤户访问版本库的权限password-db = passwd #指定⽤户名⼝令⽂件名,即访问时要输⽤户名和密码realm = test #指定版本库的认证域,即在登录时提⽰的认证域名称,改成⾃⼰的版本库修改authz⽂件信息:vim authz在⽂件内容的末尾,添加如下:rw表⽰赋予此账号可读写的权限,r为读,w为写,注意[/]中的斜杠,这⾥如果斜杠反了,authz-db = authz ⼀直会提⽰“认证失败”第⼀种⽅式:单个添加:# 按账号分权限[test/]admin = rwtest = r第⼆种⽅式(后⾯采⽤此⽅式配置):⽤户分组,再设权限[groups]# 按⽤户组分权限admin = admin,admin1 # admin为⽤户组,等号之后的为⽤户test = test1, test2 # test为⽤户组,等号之后的为⽤户[/] # 表⽰svn仓库⽬录(/var/svn/test),test: 对应前⾯配置的realm = test@admin = rw # 表⽰admin组对仓库(/var/svn/test)⽬录有读写权限,r为读,w为写@test = r # 表⽰test组的⽤户对对仓库(/var/svn/test)⽬录只有读的权限[/test1] # 表⽰test1⽬录(/var/svn/test/test1)@test = rw # 表⽰test组对test1⽬录有读写权限* =备注:版本库的⽬录格式如下:[<版本库>:/项⽬/⽬录]@<⽤户组名> = 权限<⽤户名> = 权限其中[]內容有許多写法:[/],表⽰根⽬录及其⼀下的路径,根⽬录是svnserver启动时指定好的,上述实例中我们指定为:/svn/svndata([/]=/svn/svndata).[/]就是表⽰对全部版本设置的权限[test:/],表⽰对版本库test设置权限;[test:/svnadmin],表⽰对版本库test中的svnadmin项⽬设置权限;[test:/svnadmin/second],表⽰对版本库test中的svnadmin项⽬的⽬录设置权限;权限的主体可以是⽤户组,⽤户或者*,⽤户组在前⾯要以@开头,*表⽰全部⽤户权限分为:r ,w, rw和null ,null空表⽰没有任何权限。
利用Docker搭建Nexus私有仓库实现Maven私服

利⽤Docker搭建Nexus私有仓库实现Maven私服⽬录⼀、前⾔⼆、Nexus搭建三、配置仓库3.1 配置加速库3.2 创建私有仓库四、配置权限五、上传Jar包六、使⽤Jar包⼀、前⾔相信国内的⼩伙伴都经历过,Gradle、Maven、NPM下拉速度过慢的情况。
我们⼀般的做法是配置阿⾥云这样的中央仓库。
加速问题是可以采⽤这种⽅式解决,但如果是团队内部的库想进⾏上传分发,传到Maven Central这种共⽤的Maven仓库就不太合适了。
那样保密性和时效性都将收到破坏。
所以在团队内部,我们⼀般都会搭建局域⽹内私有的中央仓库。
⽀撑这种私有仓库的软件就是Nexus,本⽂将详细介绍如何从零搭建、上传库、下拉库整个使⽤过程。
⼆、Nexus搭建现如今万物皆可Docker,我们没必要破坏本机系统原⽣安装了。
直接新建⼀个docker-compose.yml⽂件,写⼊如下内容:version: '3.1'services:nexus:restart: alwaysimage: sonatype/nexus3container_name: nexusports:- 6005:8081volumes:- /data/Docker/nexus/data:/nexus-data注意最后⼀⾏volumens映射的位置,如需备份还原,只需要将这个⽂件夹打包恢复即可。
写好后,运⾏docker-compose up -d运⾏即可。
然后访问服务器的6005端⼝,看到这个界⾯就算搭建成功了。
三、配置仓库搭建好后,会有⼀些默认的仓库:概念说明:group:这是⼀个仓库聚合的概念,⽤户仓库地址选择 Group 的地址,即可访问 Group中配置的,⽤于⽅便开发⼈员⾃⼰设定的仓库。
maven-public 就是⼀个 Group 类型的仓库,内部设置了多个仓库,访问顺序取决于配置顺序,3.x 默认为Releases、Snapshots、Central,当然你也可以⾃⼰设置。
搭建私有Docker仓库与镜像加速器的方法与配置

搭建私有Docker仓库与镜像加速器的方法与配置Docker是一种流行的容器化技术,通过将应用程序和其依赖的软件打包为容器,实现了应用程序的跨平台和可移植性。
在使用Docker时,我们常常需要访问公共Docker仓库以获取所需的镜像。
然而,由于网络限制或安全性的考虑,有时候我们需要搭建自己的私有Docker仓库或者使用镜像加速器来提高镜像的下载速度。
本文将介绍搭建私有Docker仓库与镜像加速器的方法与配置。
一、搭建私有Docker仓库1. 安装Docker Registry要搭建私有Docker仓库,首先需要安装Docker Registry。
Docker Registry是官方提供的一个开源项目,用于构建和管理私有的Docker镜像仓库。
你可以通过以下命令来安装Docker Registry:```docker run -d -p 5000:5000 --restart=always --name registry registry:2```上述命令会从Docker Hub下载最新的Docker Registry镜像,并在本地以容器的形式运行。
通过`-p`参数可以指定Docker Registry的访问端口,这里我们将其设为5000。
`--restart=always`参数表示容器在启动后发生故障时会自动重新启动。
2. 配置Docker Registry默认情况下,Docker Registry没有启用身份验证,这意味着任何人都可以推送和拉取镜像。
但是,为了增加安全性,我们可以通过配置启用身份验证。
首先,使用以下命令在本地创建一个.htpasswd文件:```docker run --entrypoint htpasswd registry:2 -Bbn <用户名> <密码> > auth/htpasswd ```将`<用户名>`和`<密码>`替换为你自己的用户名和密码。
CentOS中yum源的配置与使用详解

CentOS中yum源的配置与使⽤详解⼀、yum 简介yum,是Yellow dog Updater, Modified 的简称,是杜克⼤学为了提⾼RPM 软件包安装性⽽开发的⼀种软件包管理器。
起初是由yellow dog 这⼀发⾏版的开发者Terra Soft 研发,⽤python 写成,那时还叫做yup(yellow dog updater),后经杜克⼤学的Linux@Duke开发团队进⾏改进,遂有此名。
yum 的宗旨是⾃动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并⾃动提⽰⽤户解决。
yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的⽂件,依赖性等。
正是收集了这些header 并加以分析,才能⾃动化地完成余下的任务。
yum 的理念是使⽤⼀个中⼼仓库(repository)管理⼀部分甚⾄⼀个distribution 的应⽤程序相互关系,根据计算出来的软件依赖关系进⾏相关的升级、安装、删除等等操作,减少了Linux ⽤户⼀直头痛的dependencies 的问题。
这⼀点上,yum 和apt 相同。
apt 原为debian 的deb 类型软件管理所使⽤,但是现在也能⽤到RedHat 门下的rpm 了。
yum 主要功能是更⽅便的添加/删除/更新RPM 包,⾃动解决包的倚赖性问题,便于管理⼤量系统的更新问题。
yum 可以同时配置多个资源库(Repository),简洁的配置⽂件(/etc/yum.conf),⾃动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的⼀致性。
⼆、yum 安装CentOS 默认已经安装了yum,不需要另外安装,这⾥为了实验⽬的,先将yum 卸载再重新安装。
1、查看系统默认安装的yum# rpm -qa|grep yum2、卸载yum# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.1 yum-metadata-parser-1.1.2-3.el5.centos yum-3.2.22-33.el5.centos3、重新安装yum这⾥可以通过wget 从⽹上下载相关包安装,也可以挂载系统安装光盘进⾏安装,这⾥选择挂载系统安装光盘进⾏安装。
ansible yum_repository 模块详解

ansible yum_repository 模块详解Ansible是一种强大的自动化工具,可以帮助系统管理员对大规模的服务器进行配置、部署和管理。
其模块化的设计使得用户可以使用ansible管理各种不同类型的设备和操作系统。
在企业级的IT基础设施中,使用Ansible可以大大提高效率并减少人工错误。
Ansible提供了许多模块来管理不同类型的资源,其中之一就是yum_repository模块。
这个模块使得用户可以轻松地管理CentOS和Red Hat发行版上的软件仓库。
在这篇文章中,我们将深入探讨ansible yum_repository模块的详细使用方法,并通过实际示例来加深理解。
首先,让我们了解一下yum_repository模块的基本语法和参数。
在使用该模块时,我们需要指定以下几个参数:- name: 仓库的名称- description: 仓库的描述- baseurl: 仓库的baseurl- gpgcheck: 是否启用GPG检查- gpgkey: GPG公钥的URL或路径- enabled: 是否启用仓库- state: 仓库的状态(present或absent)这些参数可以根据需要自由组合和配置,以满足不同的需求。
接下来,我们将以几个常见的使用场景为例,一步一步地介绍如何使用yum_repository模块。
场景一:添加一个新的yum仓库首先,让我们创建一个新的yum仓库。
假设我们希望添加一个名为“epel”的仓库。
首先,创建一个名为“add_yum_repo.yaml”的ansible playbook文件,并在其中添加以下内容:yaml- name: Add EPEL yum repohosts: localhostbecome: truetasks:- name: Add EPEL repoyum_repository:name: epeldescription: EPEL Repositorybaseurl:gpgcheck: noenabled: yesstate: present在这个playbook中,我们指定了仓库的名称为“epel”,描述为“EPEL Repository”,baseurl为“要运行这个playbook,只需在命令行中执行以下命令:bashansible-playbook add_yum_repo.yaml这样,Ansible将会在本地主机上添加一个名为“epel”的yum仓库。
网站架构部署教程

目录环境规划 (2)一、数据库与存储 (2)1.1 MySQL (2)1.1.1 安装 (2)1.1.2 MySQL服务器配置 (3)1.1.2 添加用户并授权 (4)1.2 Redis (4)1.3 GlusterFS (4)二、动态Web服务器 (6)2.1 PHP-FPM (6)2.1.1 安装PHP (6)2.1.2 PHP基于Redis实现Seesion共享 (7)2.2 Tomcat (8)2.2.1 配置JDK和Maven环境变量 (8)2.2.2 部署项目 (8)2.2.3 Tomcat基于Redis实现Session共享 (8)三、静态Web服务器 (10)3.1 Nginx安装 (10)3.3.1 网络源安装 (10)3.3.2 编译安装及编译参数 (10)3.3.3 命令行参数 (12)3.2 Nginx配置 (12)3.3 挂载GlusterFS卷 (14)四、七层负载均衡 (14)4.1 Nginx安装 (14)4.2 Nginx主配置文件 (14)4.3 Nginx配置 (15)4.3.1 PHP (15)4.3.2 Tomcat (17)4.4 LVS DR RS配置 (18)五、四层负载均衡 (19)5.1 LVS DR主备 (19)5.2 LVS DR主主 (21)LB4-01 (21)LB4-02 (25)环境规划一、数据库与存储1.1 MySQL1.1.1 安装2.1 软件包管理器安装# systemctl enable mysqld 1.1.2 MySQL服务器配置1.1.2 添加用户并授权Aliangedu123!1.2 Redis1.3 GlusterFS1.3.1 介绍●volumeglustefs逻辑卷,外部使用者看到的总存储。
●brick逻辑卷内部的各个物理存储单元,是一个挂载的目录,各个brick以不同的模式组成一个volume。
6、建立一个GlusterFS卷FUSE:Filesystem Userspace是一个可加载的内核模块,其支持非特权用户创建自己的文件系统而不需要修改内核代码。
rhel8的yum仓库配置及yum命令使用(RHEL8配置yum仓库、常用的yum命令记录)

rhel8的yum仓库配置及yum命令使⽤(RHEL8配置yum仓库、常⽤的yum命令记录)在RHEL8中,软件源分成了两部分,⼀个是BaseOS,另⼀个是AppStreamBaseOS 存储库 - BaseOS 存储库以传统 RPM 包的形式提供底层核⼼ OS 内容。
AppStream 存储库 - Application Stream 存储库提供⽤户可能希望在给定⽤户空间中运⾏的所有应⽤程序。
yum 软件仓库配置如下:#编辑本地软件仓库源[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# vim rhel8.repo[Tom_yum] #唯⼀标识符,不能重复name=Tom_yum #仓库名称,可任意取个名称baseurl=file:///media/cdrom/BaseOS #提供的⽅式,file:// 是本地仓库,http:// 是⽹络仓库enabled=1 #是否可⽤,1表⽰启⽤,0表⽰不启⽤gpgcheck=0 #是否校验,1表⽰要校验,0表⽰不检验[AppStream] #在RHEL8中还要配置AppStream仓库name=AppStream baseurl=file:///media/cdrom/AppStream enabled=1 gpgcheck=0 [root@localhost yum.repos.d]# lsredhat.bak redhat.repo rhel8.repo接下来清理缓存、建⽴元数据,操作如下:[root@michael ~]# yum clean all #清理缓存Updating Subscription Management repositories.Unable to read consumer identityThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.12 files removed #⽂件已删除[root@michael ~]# yum makecache #建⽴元数据Updating Subscription Management repositories.Unable to read consumer identityThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.AppStream 41 MB/s | 5.3 MB 00:00Tom_yum 21 MB/s | 2.2 MB 00:00Last metadata expiration check: 0:00:01 ago on Sun 31 Oct 2021 01:03:07 PM CST.#上次元数据过期检查:0:00:01 前,执⾏于 2021年10⽉31⽇星期⽇ 13时3分7秒。
docker安装与vulfocus、vulhub靶场部署

docker安装与vulfocus、vulhub靶场部署Docker安装1、Docker 要求 CentOS 系统的内核版本⾼于 3.10 ,使⽤uname -r来验证你的CentOS 版本是否⽀持 Docker 。
2、使⽤ root 权限登录 Centos。
确保 yum 包更新到最新。
yum update -y3、卸载旧版本(如果安装过的话)yum remove docker docker-common docker-selinux docker-engine4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。
yum install -y yum-utils device-mapper-persistent-data lvm25、设置yum源yum-config-manager --add-repo https:///linux/centos/docker-ce.repo6、可以查看所有仓库中所有docker版本,并选择特定版本安装yum list docker-ce --showduplicates | sort -r7、安装dockeryum install docker-ce -y#由于repo中默认只开启stable仓库,故这⾥安装的是最新稳定版17.12.0yum install <FQPN># 例如:sudo yum install docker-ce-17.12.0.ce -y若过程中出现报错(该报错是因为之前已经安装过旧版本的docker):执⾏以下命令卸载旧版本的包,然后再次安装docker即可sudo yum erase docker-ce-cli-1:20.10.12-3.el7.x86_648、启动并加⼊开机启动systemctl start dockersystemctl enable docker9、验证安装是否成功(有client和service两部分表⽰docker安装启动都成功了)docker version10、安装docker-composecurl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose -k chmod +x /usr/local/bin/docker-composeDocker使⽤1、查看docker镜像docker images2、查看当前所有运⾏中的dockerdocker ps -a参考链接:搭建Vulfocus靶场1、获取docker镜像docker pull vulfocus/vulfocus:latest#注意:这⾥镜像拉取不上重新启动⼀下docker环境2、运⾏vulfocus(即启动docker镜像)docker run -d -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=xxx.xxx.xxx.xxx vulfocus/vulfocus#这⾥的IP必须为当前虚拟机的IP#如果端⼝被占⽤,则命令执⾏不成功#命令说明-v /var/run/docker.sock:/var/run/docker.sock 为 docker 交互连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
baseurl=file:///media/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch -ClusterStorage
在Linux下,很多时候我们会通过外部挂载DVD光盘,当需要安装需要的软件包时,直接通过yum命令进行安装,而在这之前,我们必须架设yum 仓库,接下来我将详细叙说。
1.将DVD光盘挂载到/media/cdrom中;命令:mount /dev/cdrom /media/
2.修改配置文件;(在修改之前建议先备份)
备份配置文件:
cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak
编辑配置文件:
vi /etc/yum.repos.d/rhel-debuginfo.repo
baseurl=file:///media/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3. yum clean all
4. yum install samba 测试!!!成功!�
baseurl=file:///media/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise Linux $releasever - $basearch -VT
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch -Cluster
编辑内容:
[rhel-debuginfol]
name=Red Hat Enterprise Linux $releasever - $basearch -Debug
baseurl=ftp:///pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
baseurl=file:///media/ClusterStor
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch -Server