YUM仓库的配置
安装repo 安装reportviewer
安装repo 安装reportviewer
安装repo 安装reportviewer
安装repo 安装reportviewer
先讲一下思路:
1.YUM仓库配置首先需要一个YUM源,也就是需要提供一个存放PRM包以及YUM对这些RPM分析文件的位置,这个存放位置可以是一个本地目录、FTP、HTTP或者是光盘。。
2.在此我们用FTP来做为YUM的源进行配置。
3.查看是否安装vsftpd。(默认没有安装)
4.确认系统中是否安装YUM工具。(5.0以上默认已安装)
5.将光盘中你所使用的内容到/var/ftp/pub目录下。
6.用PRM方式安装createrepo,该软件包用于生成PRM依赖关系及分组信息。
7.生成PRM包依赖关系,下面会讲到。。
一、挂载光盘
二、安装vsftpd
三、查看是否安装YUM工具。
四、进入光盘挂载点,把目录下内容拷到ftp公共目录下。
--r参数是递归进行拷贝。
--v显示拷贝的内容。
五、拷贝进行中
六、安装生成RPM包依赖关系及分组信息的工具。
七、生成RPM依赖关系。
---g参数主要是生成依赖关系和更新分组文件信息。
八、生成已经完成。。。
九、服务端已经配置完成,现在进行配置客户端。进行yum配置文件,记得首先要把配置文件备份,如果用原文件直接进行配置,万一出错,会找不到原因。如果另一份配置文件错了,还可以对比一个原配置文件找出错误,备份的文件后辍一定是filename.repo结尾的。
十、配置文件内容配置如下:
行:yum源的标签
第二行:yum源的名称
第三行:指定yum源的具置及路径
第四行:这个就好像是电源开关,也就是yum的开关,1为可用,等于0时不可用
第五行:数字签名检查,没有数字签名不允许安装,等于0时不进行数字签名检查。
第六行:指定Red Hat发行版数字签名公钥文件
十1、重启ftp服务。
十2、进行测试安装。。。
十3、安装进行中
PS:
1、如果次安装成功后,再进行安装不成功,要注意一下yum缓存,yum clean all
2、注意yum配置文件中的IP地址是否与本机的IP一致
3.是否重启ftp服务等
然后我们到/misc/cd目录:cd /misc/cd
进入目录
大家把vsftpd安装了吧,记住用TAB补全
然后大家在选个其他包安装下试试哈~
由于rpm安装依耐关系太郁闷了,所以我们要学习RPM安装.
YUM客户端及的配置
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的关键之处是要有可靠的reitory,顾名思义,这是软件的仓库,它可以是或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务
yum有以下特点:
可以同时配置多个资源库(Reitory)
简洁的配置文件(/etc/yum.conf)
自动解决增加或删除rpm包时遇到的依赖性问题
使用方便
保持与RPM数据库的一致性
1、YUM客户端配置:
配置文件内容:
[ ]内的是仓库的名字
name是仓库的描述也可以说是名字
base 仓库的位置
enabled 是否启用这个仓库,1为起用,0为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT的)
GPGKEY 的存放地址我们需要用下面的命令导入这个签名。才能使用这项功能
2、下面我们开始配置。
(1)挂载CD-ROM并安装VSFTPD。(前提是讲RHEL的带RPM包的安装盘放进虚拟CD-ROM)
(2)安装成功以后,把光盘里所有的文件拷贝到 /var/ftp/pub 目录里
cp -rv ../ /var/ftp/pub
(3)切换到 /var/ftp/pub目录
删除.html
删除/repodata/TRANS.TBL
删除VT/repodata/TRANS.TBL
如果你不删除以上文件也可能成功,但是也有可能出现意想不到的问题。建议删除
rm -f .html
rm -f /repodata/TRANS.TBL
rm -f VT/repodata/TRANS.TBL
(4)安装createrepo工具,然后用这个工具生成YUM通用数据库,记住使用TAB补全路径和命令。
[root@rhel5 ]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm
[root@rhel5 ]# createrepo -g /var/ftp/pub//repodata/comps-rhel5-server-core.xml /var/ftp/pub//
[root@rhel5 ]# createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/
(5)然后从新启动FTP 服务:serv vsftpd restart
到此基本大功告成,下面我们进行测试:
安装
yum install package 安装指定的安装包package1
[root@rhel5 ]# yum install net
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
RHN support will be disabled.
Setting up Install Process
rhel-debug |=========================| 1.1 kB 00:00
################################################## 31/31
Parsing package install arguments
Examining net-0.17-38.el5.i386.rpm: net - 1:0.17-38.el5.i386
net-0.17-38.el5.i386.rpm: does not update installed package.
Examining net-server-0.17-38.el5.i386.rpm: net-server - 1:0.17-38.el5.i386
--> Populating transaction set with selected packages. Please wait.
---> Package net-server.i386 1:0.17-38.el5 set to be updated
--> Running transaction check
--> Processing Dependency: xinetd for package: net-server
--> Finished Dependency Resolution
Error: Missing Dependency: xinetd is needed by package net-server
[root@rhel5 ]# yum install xinetd
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
RHN support will be disabled.
Setting up Install Process
Parsing package install arguments
No Match for argument: xinetd
Nothing to do
[root@rhel5 ]# ls |grep xinetd
xinetd-2.3.14-10.el5.i386.rpm
[root@rhel5 ]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
Preparing... ########################################### []
1:xinetd ########################################### []
[root@rhel5 ]# yum install net
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
RHN support will be disabled.
Setting up Install Process
Parsing package install arguments
Examining net-0.17-38.el5.i386.rpm: net - 1:0.17-38.el5.i386
net-0.17-38.el5.i386.rpm: does not update installed package.
Examining net-server-0.17-38.el5.i386.rpm: net-server - 1:0.17-38.el5.i386
--> Populating transaction set with selected packages. Please wait.
---> Package net-server.i386 1:0.17-38.el5 set to be updated
--> Running transaction check
Dependencies Resolved
Package Arch Version Reitory Size
Installing:
net-server i386 1:0.17-38.el5 net-server-0.17-38.el5.i386.rpm 49 k
Transaction Summary
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 49 k
Is this ok [y/N]: y
y,就开始安装了
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: net-server ######################### [1/1]
Installed: net-server.i386 1:0.17-38.el5
Complete!
[root@rhel5 ]#
yum localinstall package 本地安装软件包
[root@rhel5 ~]# yum localinstall /var/ftp/pub//dhcp
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
RHN support will be disabled.
Setting up Local Package Process
Examining /var/ftp/pub//dhcp-3.0.5-7.el5.i386.rpm: dhcp - 12:3.0.5-7.el5.i386
Examining /var/ftp/pub//dhcp-dl-3.0.5-7.el5.i386.rpm: dhcp-dl - 12:3.0.5-7.el5.i386
Examining /var/ftp/pub//dhcpv6-0.10-33.el5.i386.rpm: dhcpv6 - 0.10-33.el5.i386
Examining /var/ftp/pub//dhcpv6_client-0.10-33.el5.i386.rpm: dhcpv6_client - 0.10-33.el5.i386
Marking /var/ftp/pub//dhcp-3.0.5-7.el5.i386.rpm to be installed
rhel-debug |=========================| 1.1 kB 00:00
Marking /var/ftp/pub//dhcp-dl-3.0.5-7.el5.i386.rpm to be installed
Marking /var/ftp/pub//dhcpv6-0.10-33.el5.i386.rpm to be installed
/var/ftp/pub//dhcpv6_client-0.10-33.el5.i386.rpm: does not update installed package.
--> Populating transaction set with selected packages. Please wait.
--> Package dhcpv6.i386 0:0.10-33.el5 set to be updated
--> Package dhcp-dl.i386 12:3.0.5-7.el5 set to be updated
--> Package dhcp.i386 12:3.0.5-7.el5 set to be updated
--> Running transaction check
Dependencies Resolved
Package Arch Version Reitory Size
Installing:
dhcp i386 12:3.0.5-7.el5 /var/ftp/pub//dhcp-3.0.5-7.el5.i386.rpm 2.1 M
dhcp-dl i386 12:3.0.5-7.el5 /var/ftp/pub//dhcp-dl-3.0.5-7.el5.i386.rpm 1.4 M
dhcpv6 i386 0.10-33.el5 /var/ftp/pub//dhcpv6-0.10-33.el5.i386.rpm 759 k
Transaction Summary
Install 3 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 4.2 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: dhcp ######################### [1/3]
Installing: dhcp-dl ######################### [3/3]
Installed: dhcp.i386 12:3.0.5-7.el5 dhcp-dl.i386 12:3.0.5-7.el5 dhcpv6.i386 0:0.10-33.el5
Complete!
You he new mail in /var/spool/mail/root
[root@rhel5 ~]#
用安装 DVD 建立本地 yum 源
既然 yum 已经很好的解决了 RPM 包的依赖问题Marking net-server-0.17-38.el5.i386.rpm to be installed,本文要解决的就是速度问题。本地光驱的访问速度甚至快过 100M 局域网,而且在最近一些发行版安装盘中,已经预置好 repo 信息,并存放在名为 repodata 的目录中。可以说安装盘本身就是一个现成的 yum 源。在 RHEL5 中,预置了多个 repo,分别存放在
首先,把光盘放入光驱,挂载光盘。
# mount /dev/hdc /media/cdrom
mount: block dev /dev/hdc is write-protected, mounting read-only
如果在本地有安装盘镜像,也通过 loop 方式挂载到相应目录。
# mount -o loop rhel-server-5.4-i386-d.iso /media/cdrom
然后,编辑 yum 源配置文件,添加一个本地 yum 源。这里是一张 RHEL5u4 的 DVD 安装盘,它的 repo 对应
# cat > /etc/yum.re.d/d.repo < [d] name=install d enabled=1 gpgcheck=0 免费提供Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好 这些应该是安装开发环境需要安装的包,系统光盘里面已经有这些包了。你只要搭建好yum之后,用yum安装,用groupinstall 组安装 安装开发环境,你只要安装开发库 和开发工具 #yum -y groupinstall 开发库 开发工具 如果是英文的话,就用这个 #yum -y groupinstall Dlopment Library Dlopment Tools 祝你好运~~~ 在Ubuntu下安装Oracle实在是太苦逼了,为什么不用红帽或CentOS? 如果你编译安装的话软件安装在./configure--prefix=xxxxxxxx这个目录下默认/usr/local如果你直接用安装包deb或这源repo安装的话软件安装在安装包打包时指定的目录中,比如配置安装到/etc/权限较高的执行软件安装到/in和/usr/in/下一般用户的可以调用的软件安装在/usr/bin,/bin下系统库文件安装在/lib和/lib64下文档帮助文件安装在/usr/share下第三方厂商文件,如wps等安装在/opt下 通过如下方式就可以了。 一、yum端配置 1.安装FTP软件 #yum install vsftpd #serv vsftpd start #chkconfig --add vsftpd #chkconfig vsftpd on 2. 把centos6.2的光盘挂载到上,之后拷贝DVD中所有文件到本机ftp目录下 #mount /dev/cdrom /mnt #mkdir -p /var/ftp/yumserver-alsww #cp -vfr /mnt/ /var/ftp/yumserver-alsww 3. 安装 createrepo 软件包 #yum install createrepo #cd /var/ftp/yumserver-alsww # createrepo . 到此端配置完成(此时关闭防火墙,否则接下来的客户端测试可能不成功) 二、yum客户端配置 1.编辑yum配置文件,注意备份重要文件,防止配置出错造成不必要的麻烦 #cd /etc/yum.re.d/ #cp CentOS-Media.repo CentOS-Media.repo.bak #mv CentOS-Base.repo CentOS-Base.repo.bak #mv CentOS-Media.repo alsww.repo #vim alsww.repo [c6-media] name=CentOS-$releasr - Media base=ftp://你的yumIP/yumserver-alsww gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 2.到此yum客户端配置完成,可以测试了(客户端可以没外网,但是内网必须通)。 gcc.x86_64 4.4.6-3.el6 @base libgcc.x86_64 4.4.6-3.el6 @anaconda-CentOS-2011120719.x86_64/6.2 compat-gcc-34-c++.x86_64 3.4.6-19.el6 c6-media compat-gcc-34-g77.x86_64 3.4.6-19.el6 c6-media ... 如果出现这类的显示,有 "c6-media" 这种的,说明配置成功。 接下来就可以任你所需,安装yum包了~~ 1.创建个目录 mkdir/var/yum cp-r/media/cdrom/var/yum 2.安装createrepo createrepo是配置YUM源的配置工具,检查当前是否已经安装createrepo包的安装情况: #rpm-qa|grepcreaterepo 如果显示为尚未安装,则需要执行如下的命令完成安装: #rpm-ivh/media/cdrom//createrepo-0.4.4-2.fc6.noarch.rpm ps:版本因作系统的版本有所区别,请查找当前系统的createrepo版本rpm包进行安装 3.创建yumreitory的xml-rpm-metadata 执行如下命令: #createrepo-g/var/yum//repodata/ #createrepo-g/var/yum/VT/repodata/ #createrepo-g/var/yum/Cluster/repodata/ #createrepo-g/var/yum//repodata/ 执行createrepo命令后系统会自动扫描相关目录,将rpm包加入到YUM源的数据库中。 4.创建本地yum客户端的repo文件 配置使用本地yumreitory: #cd/etc/yum.re.d/ #vimlocal.repo(名字可以随便起,但是要以.repo为后缀) 接下来在文件中添加如下内容后保存: [local]#(yum块区域) name=#(名字可以随便起) base=file:///var/yum/#(搜索路径,必须指向你本机的yum源路径) gpgcheck=0#(gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉) enabled=1#(是否启用,0为不启用,1为启用,过没这一项,就是启用) [VT]我实验成功过的 name=VT base=file:///var/yum/VT gpgcheck=0 [Cluster] base=file:///var/yum/Cluster gpgcheck=0 [CS] name= base=file:///var/yum/ gpgcheck=0 5.测试使用yum来安装软件包 本文介绍在centos7下通过epel-release源安装R语言,此方法简单粗暴,类似于ubuntu下的sudo apt-get install r-base,值得拥有This is not registered with RHN.,具体步骤如下: 1、安装epel-release,执行命令 注意:centos6.4安装完epel-release后,需把/etc/yum.re.d/epel.repo文件中的所有#base改成base、所有rorlist改成#rorlist,否则yum不能正常使用。 2、搜索下R-core,执行 结果如下: 3、安装R语言,执行 经过漫长的等待后,如果出现Complete!,表示安装成功,此时在Terminal中敲大写R,回车,出现了熟悉的界面: 好了,可以快乐的玩耍了!Linux ubuntu 3.11.0-12-generic 下oracle12c的基础rpm安装包,具体版本往下看
base=file:///media/cdrom/ubuntu软件怎么安装?
#yum list |grep gcclinux yum内网源?
并从光盘介质中把目录下的所有文件拷贝到刚创建的目录里(/var/yum)。linux用虚拟机怎么安装yum源_虚拟机配置yum源
=============================================================================centos7安装R语言(epel-release源)
Reading reitory metadata in from local files