VMware RHEL 6.1配置YUM源
- 格式:docx
- 大小:17.05 KB
- 文档页数:2
linuxyum源的标准路径在Linux系统上,YUM(Yellowdog Updater, Modified)是一个包管理工具,用于在RPM(Red Hat Package Manager)的基础上对软件进行管理。
YUM使用软件仓库(repository)来存储和提供软件包。
在Red Hat系列的Linux发行版(如Red Hat Enterprise Linux、CentOS等)中,YUM源的标准路径通常是在/etc/yum.repos.d/目录下。
每个YUM源都有一个独立的.repo文件,该文件包含了源的配置信息。
以下是一些可能存储YUM源配置的标准路径:1. /etc/yum.repos.d/:这是主要的YUM源配置目录。
通常,每个源都有一个以.repo结尾的文件,比如base.repo、epel.repo等。
这些.repo文件包含了源的URL、名称、GPG密钥等配置信息。
2. /etc/yum.repos.d/redhat.repo:在Red Hat Enterprise Linux中,该文件可能包含有关Red Hat官方源的配置。
3. /etc/yum.repos.d/centos.repo:在CentOS中,该文件可能包含有关CentOS官方源的配置。
4. /etc/yum.repos.d/epel.repo:如果安装了EPEL(Extra Packages for Enterprise Linux),则可能有一个包含EPEL源配置的.repo文件。
请注意,具体的路径和文件名可能因Linux发行版的不同而有所不同。
在使用YUM进行软件包管理时,系统会根据这些配置文件从相应的源中获取软件包信息。
你可以查看这些.repo文件,了解每个源的配置和URL地址。
如果需要更改或添加新的YUM源,你可以编辑这些.repo文件或创建新的文件,然后运行yum update以应用更改。
Linux本地yum源配置以及使⽤yum源安装gcc编译环境本⽂档是图⽂安装本地yum源的教程,以安装gcc编译环境为例。
适⽤范围:所有的cetos,红帽,fedroa版本适⽤⼈群:有⼀点linux基础的⼩⽩范例系统版本:CentOS Linux release 7.3.1611 (Core)范例环境:vmware 虚拟机安装所需准备⼯作:对应linux系统版本镜像⼀份(iso⽂件)下⾯是详细的安装流程:1 检查系统版本,下载对应的系统镜像[root@localhost ~]# cat /etc/redhat-release ##查看系统版本查看到系统版本之后,需要下载对应版本镜像下载完镜像之后,使⽤xshell或者是winscp将镜像拷贝到对应的服务器按截图点击后会弹出如下截图的会话框,按截图操作即可。
选定⽬标⽂件,右键选择传输。
如此⽂件便可从本地服务器传送到远程服务器(使⽤winscp⼯具或者是⾃带的ftp也可以达到相同的效果,步骤类似这⾥就不⼀⼀赘述了)⽂件传输完毕后,可以查看远程服务器对应⽬录下是否有该⽂件。
可以看见⽂件已经存在该⽬录下,并且⼤⼩相差不⼤(以此初步判断⽂件是否传输完整)以上就完成⽂件下载,和使⽤xhell⾃带的⼯具上传⽂件,接下在是将镜像⽂件挂载出来2 镜像的挂载和查看镜像⾃带的包。
因为镜像⽂件都是只读的,不能直接使⽤。
所以需要将镜像⽂件挂载出来,⽽挂载则需要⼀个挂载点。
所以⾸先是创建⼀个挂载⽬录[root@localhost tmp]# mkdir /iso ###创建挂载点命令,后边的/iso可以⾃⼰配置,但是需要注意的是后边在配置yum源时,路径要写对应的⽬录[root@localhost tmp]# mount /tmp/CentOS-7-x86_64-DVD-1611.iso /iso ####将镜像⽂件挂载到创建好的挂载点出现如下截图,表⽰挂载成功。
挂载成功之后,我们可以直接去挂载点查看镜像中有什么东西使⽤截图中的命令,可以查看挂载点下有⼀些校验⽂件,还有⼏个⽬录。
SUSE本地安装源配置手册1.新建本地源存储目录# mkdir /mnt/SUSE_LOCAL_SOURCE将系统光盘或镜像中的文件拷贝至/mnt/SUSE_LOCAL_SOURCE目录下2.创建zypper本地源# zypper ar file:///mnt/SUSE_LOCAL_SOURCE local-source添加完本地源后会在系统/etc/zyyp/repos.d/目录下生成名为local-source.repo的本地源的配置文件配置文件内容为下3.列出所有本地源终端输入如下命令可以列出所有的本地源,可以找到你刚刚创建的local-source源# zypper lr4.用zypper去安装和卸载软件包命令# zypper in 软件包名–y# zypper rm 软件包名–yrhel6 yum源本地源配置1.新建本地源文件目录# mkdir /mnt/rhel6-local-source将光盘或镜像里的文件拷贝至该目录下2.创建本地yum源配置文件# cd /etc/yum.repos.d/# vi local-source.repo输入内容如下[local] #### 模块名(自定义)name=rhel6 #### 源名称(自定义)baseurl=file:///mnt/rhel-local-source/Server #### 源文件gpgcheck=0 #### 校验默认0#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ####校验key 当gpgcheck=0时此条可不写#enable=1 #### 1启用0 禁用此条可不写默认启用也就创建本地yum源可以简化写成如下[local]name=rhel6baseurl=file:///mnt/rhel-local-source/Servergpgcheck=0写完退出保存配置文件写完后执行如下命令可以刷新yum源# yum clean all执行如下命令可以列出当前yum源# yum repolist使用yum安装卸载文件# yum install 安装包名–y # yum remove 安装包名-y。
redhat本地yum配置的基本步骤Red Hat是一家全球领先的开源技术解决方案提供商。
在Red Hat 操作系统中,yum是一种常用的包管理工具,用于安装、更新和删除软件包。
本文将介绍Red Hat本地yum配置的基本步骤。
1. 检查yum是否已安装:首先,我们需要确认yum是否已经安装在系统中。
可以通过在终端中输入命令"yum"来检查。
如果系统中已经安装了yum,会显示相关的命令选项和用法说明。
如果没有安装yum,需要先安装yum。
2. 配置yum源:yum使用软件源来获取软件包。
默认情况下,yum使用Red Hat的官方软件源。
但是,我们也可以配置自己的本地软件源。
为了配置本地yum源,我们需要下载软件包并将其放置在本地目录中。
然后,在终端中使用编辑器打开yum的配置文件,一般为/etc/yum.repos.d/redhat.repo。
在该文件中,我们可以添加本地软件源的配置信息,包括软件源的名称、地址和其他相关选项。
3. 配置代理:如果我们在使用yum时需要通过代理服务器进行访问,可以在yum的配置文件中添加代理服务器的配置信息。
在配置文件中,我们需要指定代理服务器的地址和端口号。
这样,yum会通过代理服务器进行网络连接和软件包下载。
4. 更新软件源:在配置完本地yum源后,我们需要更新软件源的信息。
可以使用命令"yum makecache"来更新软件源。
这个命令会从配置的软件源中下载软件包的元数据,并将其存储在本地缓存中。
更新软件源的元数据可以保证我们获取到最新的软件包信息。
5. 使用yum安装软件包:配置完本地yum源并更新软件源后,我们就可以使用yum来安装软件包了。
可以使用命令"yum install"后跟软件包的名称来安装软件包。
yum会自动解决软件包的依赖关系,并下载所需的软件包进行安装。
6. 使用yum更新软件包:除了安装软件包,我们还可以使用yum 来更新已安装的软件包。
rhel6-x86_64 使用centos yum源,已经测试通过,可以安心使用1.为了方便起见,先切换到root用户2.然后删除redhat原有的yumrpm -aq|grep yum|xargs rpm -e --nodeps3.下载yum安装文件注意:最好自己到网站找找响应的包,这里列出来的可能会过时wget /centos/6/os/x86_64/Packages/yum-3.2.29-22.el6.centos.noarch.rpm wget/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rp mwget/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-10.el6.noar ch.rpmwget/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm使用的是网易镜像,在这里可以找到你想要的,不一定要用centos的3.进行安装yum,要按照顺序哦.rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpmrpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpmrpm -ivh yum-3.2.29-22.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm注意最后两个包必需同时安装,否则会相互依赖4.将CentOS 6的repository的作为yum源[base]name=CentOS-$releasever - Basebaseurl=/centos/6/os/$basearch/enable=1gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updatesbaseurl=/centos/6/updates/$basearch/enable=1gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#packages used/produced in the build but not released#[addons]#name=CentOS-$releasever - Addons#baseurl=/centos/$releasever/addons/$basearch/#gpgcheck=1#gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasbaseurl=/centos/6/extras/$basearch/enable=1gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever - Plusbaseurl=/centos/6/centosplus/$basearch/gpgcheck=1enabled=04.清除yum的缓存1. yum clean all5.现在应该就可以用了试试:[root@CC ~]# yum makecacheLoaded plugins: fastestmirror, product-id, subscription-managerUpdating Red Hat repositories.Determining fastest mirrorsbase | 3.7 kB 00:00 base/filelists_db | 5.8 MB 01:08 base/primary_db | 4.5 MB 00:50 base/other_db | 2.6 MB 00:27 base/group_gz | 199 kB 00:02 extras | 3.5 kB 00:00 extras/filelists_db | 2.7 kB 00:00 extras/prestodelta | 124 B 00:00 extras/primary_db | 6.3 kB 00:00 extras/other_db | 3.2 kB 00:00 updates | 3.5 kB 00:00updates/filelists_db | 1.7 MB 00:19 updates/prestodelta | 212 kB 00:02 updates/primary_db | 2.3 MB 00:25 updates/other_db | 239 kB 00:03 Metadata Cache Created若想使用RPMFORGE源的朋友,只需要在centos-base.repo中添加如下段落[RPMFORGE]name=redhat - $releasver - rpmforgebaseurl=http://apt.sw.be/redhat/el6/en/x86_64/rpmforgeenable=1gpgcheck=0。
一、RHEL6安装之光盘引导安装:将RHEL6系统光盘放入光驱中并在BOIS中设置光盘启动,开机后进入RHEL6的安装界面,如图所示:图解RHEL6.0 的安装过程及repo 仓库的配置Install or upgrade an existing system:全新安装或更新一个已存在的RHEL系统Install system with basic video driver: 使用最基本的显卡驱动来安装操作系统(选择此项不影响安装过程,只是分辨率会比较低。
Rescue installed system:进入救援模式。
Boot from local drive:直接引导启动本地驱动器(硬盘)中的系统。
当然也可以使用Tab 键进行编辑,如要想使用kickstart 文件自动安装,可编辑如下图:对于物理计算机,使用安装介质引导并按Tab键,然后输入一个ks=条目,对于虚拟机(KVM)安装,可以在”url选项”下方的框中提供kickstart URL,即使用virt-manager创建新虚拟机,选择“网络引导(PXE)”作为安装访式.有关kickstart自动安装,将在下一节中会详细介绍。
也可以像RHEL5 中那样,手动输入一个安装选项,按两次ESC,就会看到下面的界面可以输入Linux 进入正常安装,或输入rescue 进入救援模式。
当然,如果是通过PXE+DHCP+TFTP 实现的网络引导,还可以输入自定义的安装选项。
我们选择正常手动安装模式,回车,安装程序将会加载内核vmliuz 以及RAMDISK 映象initrd。
与RHEL5 同样,使用光盘引导安装,系统会提示我们进行安装介质的检测,防止在安装过程中由于介质出现物理损伤等问题而导致安装失败。
选择OK,就会开始介质的检测,我们选择Skip 直接跳过。
(注:此介质检测的窗口在网络引导中不会出现)。
进行安装程序,首先跳出欢迎介面,点击Next 继续。
redhatyum源的搭建和使有SDON一、yumftp源的搭建1.安装createrepo和vsftpd并配置FTP服务器1、安装rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm #createrepo.noarch --- 用于生成repodata 数据库,生成依赖性关系rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm # 上面的软件包在光盘或者是网上都有,可以直接下载使用。
2、ftp配置(1)vsftp的匿名用户为linux系统的ftp用户,可以修改/etc/passwd,将ftp用户的home目录从/var/ftp 更改为你的目标路径。
这里改为/hbbackup/yum/启动vsftp:servicevsftpdstart;chkconfigvsftp on注意:注意修改/hbbackup/yum/目前权限。
(2)配置匿名用户vi /etc/vsftpd/vsftpd.conf# Allow anonymous FTP? (Beware - allowed by default if you comment this out).anonymous_enable=YES2.生成yum源。
挂载镜像文件:mount -o loop rhel-server-6.8-x86_64-dvd.iso /cdrom复制镜像文件:cp -r /cdrom /* /hbbackup/yum/rhel-server-6.8-x86_64-dvd生成repodata:#cd /hbbackup/yum/rhel-server-6.8-x86_64-dvd#createrepo .默认就会在/hbbackup/yum/rhel-server-6.8-x86_64-dvd,下面有filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml四个文件。
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更换yum源⼀、yum是什么yum 是什么?——yum 是 redhat 和 centos 的包管理软件。
为什么要更换?因为 redhat 需要缴费注册才可以使⽤,为了开源使⽤更换免费的 yum源,⽐如 centos 的 yum源。
centos 的 yum源是否可以更换?因为 centos 在 redhat 基础上,重新打包编程免费的社区版本,所以 yum源完全可以使⽤⼆、什么是yum仓库使⽤yum命令下载软件的镜像地址。
我们通常使⽤ yum install 命令来在线安装 linux系统的软件, 这种⽅式可以⾃动处理依赖性关系,并且⼀次安装所有依赖的软件包。
众所周知,从国外下载软件速度⾮常慢,很多情况下都⽆法下载。
国内⼀些⼤公司做镜像同步国外的软件, 那么我们可能使⽤国内的下载地址,就能下载我们需要的软件。
三、yum的配置⽂件yum 的配置⽂件在 /etc/yum.repos.d ⽬录下, 其中有多个配置⽂件,每⼀个配置⽂件中都可以配置⼀个或多个 repository , 但是最终会被合并为⼀个交给系统,所以多个⽂件只是为了⽅便管理。
四、yum仓库配置4.1 ⽹易(163)yum源进⼊yum源配置⽬录cd /etc/yum.repos.d备份系统⾃带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载163⽹易的yum源:即可下载(可以在页⾯点击,也可以通过 wget 或者 curl)wget /.help/CentOS7-Base-163.repo然后清除缓存,重新建⽴缓存即可yum clean allyum makecache4.2 阿⾥镜像仓库进⼊点击 centos ,进⾏配置说明页⾯,如下图所⽰:其余操作跟 ⽹易的类似4.3 清华⼤学镜像仓库页⾯提供了 CentOS5,CentOS6、CentOS7 的镜像仓库配置,下⾯列出的是CentOS7的配置。
linux配置本地yum源,配置国内yum源,配置epel源的步骤⼀.配置本地yum源1.挂载ISO镜像mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom2.配置yum源⽂件#iso.repo必须以.repo结尾[root@node5 ~]# cat /etc/yum.repos.d/iso.repo[iso]name=isobaseurl=file:///mnt/cdromenable=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#清除系统所有的yum缓存[root@node5 yum.repos.d]# yum clean all#⽣成yum缓存[root@node5 yum.repos.d]# yum makecache#注释:[iso] #yum源的名称,在本服务器上是唯⼀的,⽤来区分不同的yum源name= iso #对yum源描述信息baseurl=file:///mnt/cdrom #yum源的路径,还可以是FTP(ftp://...)、HTTP(http://...)、本地(file:///光盘挂载⽬录所在的位置)enabled=1 #为1,表⽰启⽤yum源;0为禁⽤gpgcheck=0 #为1,使⽤公钥检验rpm包的正确性;0为不校验gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #指定进⾏rpm校验的公钥⽂件地址3.设置开机⾃动挂载iso镜像⽂件#在/etc/fstab⽂件中,在最后⼀⾏添加[root@node5 ~]# cat /etc/fstab/dev/VolGroup00/LogVol00 / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0/dev/VolGroup00/LogVol01 swap swap defaults 0 0/mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom iso9660 loop 0 0⼆.配置国内yum源和epel源1.⾸先备份原有的repo⽂件[root@node5 ~]# cd /etc/yum.repos.d/[root@node5 yum.repos.d]# mkdir repo_bak[root@node5 yum.repos.d]# mv *.repo repo_bak/[root@node5 yum.repos.d]# lsrepo_bak2.下载国内镜像提供的repo⽂件[root@node5 yum.repos.d]# wget /repo/Centos-7.repo[root@node5 yum.repos.d]# wget /.help/CentOS7-Base-163.repo[root@node5 yum.repos.d]# lsCentOS7-Base-163.repo Centos-7.repo repo_bak#注释:Centos-7.repo⽂件⾥有⼀句:baseurl=/centos/$releasever/os/$basearch/#$releasever表⽰系统的版本号,可以使⽤cat /etc/centos-release查看版本号#[root@node5 yum.repos.d]# cat /etc/centos-release#CentOS Linux release 7.4.1708 (Core)#$basearch表⽰处理器类型,⽐如x86_64#清除系统所有的yum缓存[root@node5 yum.repos.d]# yum clean all#⽣成yum缓存[root@node5 yum.repos.d]# yum makecache3.安装epel源#安装官⽅epel源[root@node5 yum.repos.d]# yum install -y epel-release[root@node5 yum.repos.d]# lsCentOS7-Base-163.repo Centos-7.repo epel.repo epel-testing.repo repo_bak#安装阿⾥的epel源[root@node5 yum.repos.d]# wget -O /etc/yum.repos.d/epel-7.repo /repo/epel-7.repo[root@node5 yum.repos.d]# yum clean all[root@node5 yum.repos.d]# yum makecache4.查看系统可⽤的yum源和所有的yum源[root@node5 yum.repos.d]# yum repolist enabled[root@node5 yum.repos.d]# yum repolist all以上就是linux 配置本地yum源,配置国内yum源,配置epel源的步骤的详细内容,更多关于linux 配置源的资料请关注其它相关⽂章!。
此过程是在vmware虚拟机环境下适用,如有环境变化,请参照实际环境修改参数,过程是相同的。
1,首先修改/etc/yum.repos.d/rhel-source.repo文件#vi /etc/yum.repos.d/rhel-source.repo[rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch=Sourcebaseurl=file:///mntenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release保证红色字部分和实际相符2,检测telnet、telnet-server的rpm包是否安装 OS:RedHat9 [root@localhost root]#rpm -qa telnet telnet-0.17-25//telnet*.rpm是默认安装的//[root@localhost root]#rpm -qa telnet-server 空//telnet*.rpm是默认没有安装的//3,安装telnet-server第3张盘上有telnet-server-0.17-25.i386.rpm[root@localhost root]#rpm -ivh telnet-server*.i386.rpm使用yum命令#yum installp telnet#yum installp telnet-server4,修改telnet服务配置文件 vi /etc/xinetd.d/telnet service telnet { disable = yes flags = REUSEsocket_type = stream wait = no user = rootserver = /usr/sbin/in.telnetd log_on_failure += USERID }将disable=yes行前加#,或者改为disable=no PS:安装telnet-server后,系统才有文件/usr/sbin/in.telnetd5, 重新启动xinetd守护进程由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd[root@localhost root]#service xinetd restart 或[root@localhost root]#/etc/init.d/xinetd restart6, 关闭系统的防火墙linux系统默认的防火墙是“high”命令行界面CLI:[root@localhost root]# setup选择:“firewall configuration”选择:security level——“no firewall”7, 测试 telnet IP8,telnet默认开机启动1)。
linux安装yum命令的方法在Linux系统中,yum是一个包管理器,可以自动处理依赖关系并简化软件的安装、更新和卸载过程。
下面是安装yum命令的一种方法。
步骤1:检查系统是否已安装yum首先,我们需要检查系统是否已安装yum命令。
打开终端并输入以下命令:```shellyum --version```步骤3:安装yum```shellrpm -Uvh yum-<version>.rpm```步骤4:验证yum安装安装完成后,可以使用以下命令来验证yum是否正确安装:```shellyum --version```命令执行后应该显示安装的yum版本信息,这表明yum已成功安装。
步骤5:配置yum源yum源是yum的软件仓库,用于从网络上获取需要安装的软件包。
让我们配置一个可用的yum源。
创建一个新的yum源配置文件:```shellvi /etc/yum.repos.d/custom.repo``````shell[custom]name=Custom Repositoryenabled=1gpgcheck=0```请确保将“baseurl”更改为实际yum源的URL。
保存并退出文件。
步骤6:测试yum命令现在,运行以下命令来测试yum是否正常工作:```shellyum list```此命令将列出所有可用的软件包。
如果yum可以正常工作,则它将显示一份完整的软件包列表。
步骤7:使用yum命令现在你可以使用yum命令来安装、更新和卸载软件包。
例如,要安装一个软件包,只需运行以下命令:```shellyum install <package_name>```将“<package_name>”替换为要安装的软件包的名称。
其他常用的yum命令包括:- `yum update <package_name>`:更新指定软件包。
- `yum remove <package_name>`:卸载指定软件包。
Linux中yum源配置⼀、yum是什么yum是⼀个软件包管理器,是Linux环境安装软件包的⼀种⽅式,yum仓库⽤来存放所有的rpm包,yum软件仓库的作⽤是为了进⼀步简化RPM 管理软件的难度以及⾃动分析所需软件包及其依赖关系的技术。
当使⽤yum安装⼀个rpm包时,yum会⾃动在仓库中查找依赖软件并安装。
yum可以⽅便地进⾏ RPM 包的安装、升级、査询和卸载,⽽且可以⾃动解决依赖性问题,⾮常⽅便和快捷。
但是,⼀定要注意 yum 的卸载功能。
yum 在卸载软件同时会卸载这个软件的依赖包,但是如果卸载的依赖包是系统的必备软件包,就可能导致系统崩溃。
除⾮你确实知道 yum 在⾃动卸载时会卸载哪些软件包,否则最好不要执⾏ yum 卸载。
⼆、yum源配置(基于CentOS 7)yum仓库可以是本地的,也可以是http、ftp、nfs形式的⽹络仓库,要使⽤⽹络 yum 源,你的主机必须是正常联⽹的。
当然,要使⽤ yum 进⾏ RPM 包安装,那么必须安装 yum 软件,查看命令是:rpm -qa | grep yum,如果没有安装,则需要⼿⼯使⽤ RPM 包⽅式安装。
在etc/yum.repos.d/⽬录中,存放着yum软件仓库的配置⽂件,⽂件的扩展名是.repo,⽬录中有⼏个系统⾃带的yum 源配置⽂件,默认情况下CentOS-Base.repo ⽂件⽣效。
1.⽹络yum源配置在主机⽹络正常的情况下,系统⾃带yum 源配置⽂件默认不需要进⾏任何修改就可以使⽤,如果要⾃⼰配置yum源,步骤如下。
1.1先备份原有的yum源将原有配置⽂件修改后缀,如.repo.back,或者全部放到⼀个新建⽬录中,最好不要直接删除,万⼀以后要⽤。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back1.2下载新的yum源(如阿⾥)wget -O /etc/yum.repos.d/CentOS-Base.repo /repo/Centos-7.repo1.3清除原有yum缓存yum clean all1.4⽣成新的缓存yum makecache2.本地yum源配置如果 Linux 主机不能联⽹,yum 也可以使⽤,在 /etc/yum.repos.d/ ⽬录下有⼀个 CentOS-Media.repo ⽂件,这个⽂件就是以本地光盘作为 yum 源服务器的模板⽂件,只需要进⾏简单的修改即可。
linux配置⽹络yum源简述yum光盘源默认只能本机使⽤,局域⽹其它服务器⽆法使⽤yum光盘源,如果想使⽤的话,需要在每台服务器上构建yum本地源,这种⽅案不可取,需要构建http局域⽹yum源解决,可以通过createrepo创建本地yum源端,repo极为repository⼀、基于http配置yum源构建http局域⽹yum源⽅法及步骤如下:1、挂载光盘镜像⽂件⾄/mntmount /dev/cdrom /mnt/2、拷贝/mnt/Packages⽬录下所有软件包到/var/www/html/centos/mkdir -p /var/www/html/centos/cp -R /mnt/Packages/* /var/www/html/centos/3、使⽤createrepo创建本地源,执⾏如下命令会在Centos⽬录⽣成repodata⽬录yum install createrepo* -ycreaterepo /var/www/html/centos/4、利⽤http发布yum本地源本地yum源通过createrepo搭建完毕,需要借助http web服务器发布/var/www/html/centos/中所有软件,yum或者rpm安装http web服务器,并启动httpd服务yum install httpd httpd-devel -y :安装httpd web服务useradd apache -g apache :创建apache⽤户和组systemctl restart httpd.server :重启httpd服务setenforce 0 :关闭selinux应⽤安全策略systemctl stop firewalld.service :停⽌防⽕墙5、在yum客户端,创建/etc/yum.repos.d/httpd.repo⽂件[base]name="CentOS7 HTTPD YUM"enabled=1gpgcheck=0[updates]name="CentOS7 HTTPD YUM"enabled=1gpgcheck=06、在yum客户端上执⾏如下命令yum clean all :清空yum cacheyum install ntpdate -y :安装ntpdate软件⼆、yum源端软件包扩展默认使⽤ISO镜像⽂件中的软件包构建的http yum源,缺少很多软件包。
Red Hat Linux下配置yum源测试环境:Vmware Workstation 10.0.4OS:Red Hat Enterprise Linux 6.5 64位Kernel:2.6.32-431.el6.x86_64目录:一.配置为centos yum源二.配置为本地yum源一.配置为centos yum源步骤:1.修改配置文件/etc/yum.repos.d/rhel-source.repo(更改配置文件前务必备份)2.修改配置文件/etc/hosts3,使用yum做测试:根据查询结果可知,yum源配置成功,可以在线搜索安装包;二,配置为本地yum源参考博客:/evils798/article/details/75816701.配置本地yum源的方法2.3. 1.利用光驱挂载镜像配置4.5. 1.1首先把光盘放在光驱中,若此时光驱已经挂载请用umount命令先把光驱umount掉6.7. 1.2建立相关目录,创建local.repo 文件8.[root@tip01 ~]# mkdir /yum/Server/9.[root@tip01 ~]# mount /dev/hdc /yum/10.[root@tip01 ~]# vi /etc/yum.repos.d/local.repo11.12.#添加以下内容13.14.[base]=local16.baseurl=file:///yum/Server17.gpgcheck=018.enabled=119.20.1.3 查看配置的yum源21.[root@tip01 ~]# yum list22.Loaded plugins: rhnplugin, security23.This system is not registered with RHN.24.RHN support will be disabled.25.base| 1.3 kB 00:0026.base/primary ####################################27.28.29.这样 yum仓库就建好了30.31.32.33.2.利用本地文件目录建立yum 仓库34.35.2.1把光盘放入光驱36.mount /dev/hdc /mnt37.[root@tip01 ~]# mount /dev/hdc /mnt/38.mount: block device /dev/hdc is write-protected, mounting read-only39.40.注意:存放YUM源的目录必须有可写权限,不然在createrepo时会报错。
VMware虚拟机安装Red Hat Enterprise 6一、要准备东西1、VMware虚拟机(自己下载安装好,这不是我要讲的内容)2、红帽子企业版镜像文件(即iso后缀名的)一个我用的是:[红帽企业.Linux.6].TLF-SOFT-Redhat.Enterprise.Linux.v6.UPDATE.1.DVD-HOTiSO.iso 下载地址:ed2k://|file|%5B%E7%BA%A2%E5%B8%BD%E4%BC%81%E4%B8%9A.Linux.6%5D.TLF-Sa87196c72a4e24f|h=hzsovcxap52sc2y2wfapxrratgnbpn72|/二、创建虚拟机(我用的是VMware8.0)1.选择文件—>新建虚拟机2.在弹出的窗口中选择“典型(Typecal)”。
3.选择以后安装操作系统4.第一步选择系统,Red Hat是Linux系统,第一步当然选择Linux啦,第二步选择下面的版本,因为我安装的是RedHat Enterprise 6,所以我选择版本号为6的,如果你的是64位的或者其它版本的,可以自行选择。
5.设置系统名字和系统存放路径,自己新建一个文件夹再选择。
6.第一项设置硬盘大小,我设置了5G,不够后面还可以加的,但是设置多了就无法减了。
第二项选择以单个文件存储还是分文件存储。
这里选择分文件存储。
7.这里展示了整个虚拟系统的一些参数(就是前面那么多操作设定的参数),直接点完成(Finish)。
到这里,虚拟机创建完成。
三、开始安装系统1.选择编辑虚拟机设置2.单Memory(内存),在右边输入你要给虚拟机分配的内存大小,因为我电脑有4G内存,所以我设置了1G给虚拟机(即1024M)。
3.单击光驱,然后在右侧选择使用iso镜像文件,并点击浏览3.上一步点击Browse(浏览)之后,在你的硬盘中找到你下载好的RedHat Enterprise6.iso这个系统,点击打开(Open)4.看,系统的路径已经选择进来了,直接单击下面的OK按钮。
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 从⽹上下载相关包安装,也可以挂载系统安装光盘进⾏安装,这⾥选择挂载系统安装光盘进⾏安装。
搭建本地yum源步骤实验报告搭建本地yum源第⼀章实验思路1.1实验环境:VMware、Centos7、MobaXterm软件1.2 思路:通过搭建个本地服务器的⽅式(利⽤file:///),再断掉⽹络,在本地安装yum源第⼆章实验⽬的1. 掌握yum包的安装步骤2. 熟悉操作命令3. 掌握对⽂件内容的修改第三章实验步骤步骤1:⽤ll /etc/yum.repos.d/查看yum的配置⽂件的仓库;yum的配置⽂件都是以.repo结尾步骤2:查看其中的⼀个配置⽂件:cat /etc/yum.repos.d/CentOs-Base.repo⾥⾯显⽰了它的基础配置base,如下[base]name=CentOS-$releasever - Basemirrorlist=/?release=$releasever&arch=$basearch&repo=os&infra=$infra#baseurl=/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7步骤3:输⼊mount /dev/cdrom /media,把光驱挂载到media 上,使⽤df -h可以看到已经成功挂载步骤4:进⼊/etc/yum.repos.d⽬录,⽤mkdir 来创建⽬录,把yum的仓库移动到该⽬录下步骤5:将CentOS-Media.repo的repo⽂件再移动到repos.d⾥步骤6:使⽤vi编辑⽂件CentOS-Media.repo,查看配置如下步骤7:按照如下配置修改[c7-media]name=CentOS-$releasever - Mediabaseurl=file:///media //路径需与你光驱或ISO挂载的路径相同gpgcheck=1enabled=1 //enable后⾯值必须修改为1gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6步骤8:输⼊“yum clean all”命令清理步骤9:返回到VMware的Centos 7⾥断⽹进⾏本地安装使⽤yum -y install virtuoso-opensource-utils.x86_64 命令进⾏安装步骤10:使⽤yum info virtuoso-opensource命令查看virtuoso-opensource的安装信息第四章问题解决在进⾏clean all的操作前忘记新建个⽂件,把yum的包都复制⼀份。
Vmware RHEL 6.1下YUM源配置
1、环境
安装vsftpd服务器,让客户机寻找源
Mount /dev/cdrom /mnt
Rpm –ivh /mnt/ Packages/ vsftpd-2.2.2-6.el6_0.1.i686.rpm
配置/etc/vsftpd/vsftp.conf文件,加入anon_root=/yumserver这一条配置
Mkdir–p /yumserver/rhel61;mkdir–p /yumserver/rhel5
重启vsftpd服务器,service vsftpd restart
2、配置yum.repo
删除以前的.repo文件,rm–rf /etc/yum.repos.d/*,再创建/etc/yum.repos.d/yum.repo文件,内容如下:
[rhel61]
name=rhel61
baseurl=ftp://192.168.1.10/rhel61
enabled=1
gpgcheck=0
[server]
name=server
baseurl=ftp://192.168.1.10/rhel5/Server
enabled=1
gpgcheck=0
[VT]
name=vt
baseurl=ftp://192.168.1.10/rhel5/VT
enabled=1
gpgcheck=0
[cluster]
name=cluster
baseurl=ftp://192.168.1.10/rhel5/Cluster
enabled=1
gpgcheck=0
[clusterstorage]
name=clusterstorage
baseurl=ftp://192.168.1.10/rhel5/clusterStorage
enabled=1
gpgcheck=0
3、配置源
把rhel 61的ISO镜像文件下面的文件全部放到/yumserver/rhel61下面,再把rhel 5的ISO 的镜像文件放到/yumserver/rhel5下面,把yum.conf这个文件放到/yumserver下面,供客户机下载(客户只要按照自己的要求改下就行了)
Rhel 61的源都不需要配置了
Rhel 5的要安装createrepo这个包,mount /dev/cdrom /mnt,
rpm–ivh /mnt/Server/ createrepo-0.4.11-3.el5.noarch.rpm
如果有createrepo这个命令就不需要安装了
Createrepo -g /yumserver/rhel5/Server/repodata/comps-rhel5-server-core.xml /yumserver/rhel5/Server/
VT、Cluster、ClusteStorage这三个文件也是一样配置
客户机用ftp下载服务器的yum.repo这个文件,放到/etc/yum.repos.d/目录下面按照自己的要求改下就行了
Yum 基本用法:
Yum list,刷新源
Yum install –y dhcp,安装dhcp包
Yum erase dhcp,删除dhcp包
其它的软件也如此!
完毕!
BY SOMNUS QQ:643993254
2011-08-19。