本地yum源的搭建方法
2014-04-13 16:53
393 查看
在linux中学习了rpm安装软件包的方式,但是安装有些软件时,那叫一个纠结啊,各种依赖关系,需要下载各种软件包。耐心不好的同学估计会崩溃!
后来我们双星的老师教了我们一种快速安装软件的方法,那就是yum安装,yum是一种基于rpm但优于rpm的一种软件管理工具。 它能够自动解决软件包之间的依赖关系,还可以配置多个资源仓库。
搭建yum源的方法有三种:本地yum源,ftp方式yum源,http方式yum源。这三种不同方式的yum源主要区别就是其客户端访问yum源的方式不同。
下面主要讲讲本地yum搭建
1,确定镜像文件的位置
[root@Mr-zhao ~]# find / -name *.iso -exec du -sh {} \;
3.6G /mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso
2,新建仓库目录
[root@Mr-zhao
~]# mkdir /yum
3,挂载镜像文件
你可以直接就把镜像文件挂载到仓库目录也可以先挂载到其他目录,然后再把文件拷走。 建议你 最好是不要直接挂载到仓库目录,因为如果你用的是光盘镜像,那你的仓库目录就是只读的,不能再往里面放其他软件包里,并且当你取出光盘时yum就找不到软件,就失效了!
[root@Mr-zhao ~]# mount -o loop /mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso
/media/
如果你有光盘镜像则可使用下面的方法挂载:
[root@Mr-zhao ~]#mount /dev/cdrom
/media
或
[root@Mr-zhao ~]#mount
/dev/sr0 /media
4,查看挂载情况
[root@Mr-zhao ~]# df -Th
Filesystem
Type Size Used Avail Use% Mounted on
/dev/sda10 ext4 25G 20G 4.1G 83% /
tmpfs tmpfs 740M 364K 740M 1% /dev/shm
/dev/sda8 ext4 194M 33M 152M 18% /boot
/dev/sda1 fuseblk 31G 22G 9.0G 71% /mnt/winC
/dev/sda5 fuseblk 91G 15G 76G 17% /mnt/winD
/dev/sda6 fuseblk 90G 33G 57G 37% /mnt/winE
/dev/sda7 fuseblk 60G 97M 60G 1% /mnt/winF
/mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso iso9660 3.6G 3.6G 0 100% /media //看到这项证明挂载成功
5,将挂载点/media下的文件复制到仓库目录下
[root@Mr-zhao ~]# cp -r
/media/* /yum
6,进入yum仓库配置文件存放目录
[root@Mr-zhao ~]# cd /etc/yum.repos.d/
7,创建.repo配置文件 touch local.repo(若有则不用创建,只需修改,注意是以 .repo结尾)
[root@Mr-zhao yum.repos.d]# vim local.repo
[local_server] //yum源的名字
name=This is a local repo //yum源的描述
baseurl=file:///yum //yum源的文件来源即仓库目录,注意一定要使用绝对路径
enable=1 //启用yum源 ,为0说明yum源不可用
gpgcheck=0 //不进行安全性检测,0代表不检测,1代表检测
8,创建修改好配置文件后清理一下缓存
[root@Mr-zhao yum.repos.d]# yum clean all
到此为止本地yum源已经完全搭建好里,接下来就可以使用yum安装软件了。
[root@Mr-zhao yum.repos.d]# yum -y install tree
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package tree.i686 0:1.5.3-2.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================
Package Arch Version Repository Size
==============================================================================
Installing:
tree i686 1.5.3-2.el6 local_server 36 k
Transaction Summary
==============================================================================
Install 1 Package(s)
Total download size: 36 k
Installed size: 63 k
Downloading Packages:
tree-1.5.3-2.el6.i686.rpm | 36 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
stardict-3.0.2-1.el6.i686 has missing requires of espeak
stardict-3.0.2-1.el6.i686 has missing requires of libespeak.so.1
Installing : tree-1.5.3-2.el6.i686 1/1
Verifying : tree-1.5.3-2.el6.i686 1/1
Installed:
tree.i686 0:1.5.3-2.el6
Complete!
yum已经可以成功安装软件
后来我们双星的老师教了我们一种快速安装软件的方法,那就是yum安装,yum是一种基于rpm但优于rpm的一种软件管理工具。 它能够自动解决软件包之间的依赖关系,还可以配置多个资源仓库。
搭建yum源的方法有三种:本地yum源,ftp方式yum源,http方式yum源。这三种不同方式的yum源主要区别就是其客户端访问yum源的方式不同。
下面主要讲讲本地yum搭建
1,确定镜像文件的位置
[root@Mr-zhao ~]# find / -name *.iso -exec du -sh {} \;
3.6G /mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso
2,新建仓库目录
[root@Mr-zhao
~]# mkdir /yum
3,挂载镜像文件
你可以直接就把镜像文件挂载到仓库目录也可以先挂载到其他目录,然后再把文件拷走。 建议你 最好是不要直接挂载到仓库目录,因为如果你用的是光盘镜像,那你的仓库目录就是只读的,不能再往里面放其他软件包里,并且当你取出光盘时yum就找不到软件,就失效了!
[root@Mr-zhao ~]# mount -o loop /mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso
/media/
如果你有光盘镜像则可使用下面的方法挂载:
[root@Mr-zhao ~]#mount /dev/cdrom
/media
或
[root@Mr-zhao ~]#mount
/dev/sr0 /media
4,查看挂载情况
[root@Mr-zhao ~]# df -Th
Filesystem
Type Size Used Avail Use% Mounted on
/dev/sda10 ext4 25G 20G 4.1G 83% /
tmpfs tmpfs 740M 364K 740M 1% /dev/shm
/dev/sda8 ext4 194M 33M 152M 18% /boot
/dev/sda1 fuseblk 31G 22G 9.0G 71% /mnt/winC
/dev/sda5 fuseblk 91G 15G 76G 17% /mnt/winD
/dev/sda6 fuseblk 90G 33G 57G 37% /mnt/winE
/dev/sda7 fuseblk 60G 97M 60G 1% /mnt/winF
/mnt/winE/iso/CentOS-6.5-i386-bin-DVD1.iso iso9660 3.6G 3.6G 0 100% /media //看到这项证明挂载成功
5,将挂载点/media下的文件复制到仓库目录下
[root@Mr-zhao ~]# cp -r
/media/* /yum
6,进入yum仓库配置文件存放目录
[root@Mr-zhao ~]# cd /etc/yum.repos.d/
7,创建.repo配置文件 touch local.repo(若有则不用创建,只需修改,注意是以 .repo结尾)
[root@Mr-zhao yum.repos.d]# vim local.repo
[local_server] //yum源的名字
name=This is a local repo //yum源的描述
baseurl=file:///yum //yum源的文件来源即仓库目录,注意一定要使用绝对路径
enable=1 //启用yum源 ,为0说明yum源不可用
gpgcheck=0 //不进行安全性检测,0代表不检测,1代表检测
8,创建修改好配置文件后清理一下缓存
[root@Mr-zhao yum.repos.d]# yum clean all
到此为止本地yum源已经完全搭建好里,接下来就可以使用yum安装软件了。
[root@Mr-zhao yum.repos.d]# yum -y install tree
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package tree.i686 0:1.5.3-2.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================
Package Arch Version Repository Size
==============================================================================
Installing:
tree i686 1.5.3-2.el6 local_server 36 k
Transaction Summary
==============================================================================
Install 1 Package(s)
Total download size: 36 k
Installed size: 63 k
Downloading Packages:
tree-1.5.3-2.el6.i686.rpm | 36 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
stardict-3.0.2-1.el6.i686 has missing requires of espeak
stardict-3.0.2-1.el6.i686 has missing requires of libespeak.so.1
Installing : tree-1.5.3-2.el6.i686 1/1
Verifying : tree-1.5.3-2.el6.i686 1/1
Installed:
tree.i686 0:1.5.3-2.el6
Complete!
yum已经可以成功安装软件
相关文章推荐
- centos6.5本地yum源搭建及使用方法
- 搭建本地光盘YUM源及公司内部YUM服务器的方法 推荐
- centos6.5本地yum源搭建及使用方法
- 通过镜像搭建本地YUM源
- 搭建本地pypi源方法 – 仅同步openstack依赖的的pypi软件包
- 搭建本地YUM源
- 使用光盘配置本地yum源的方法 yum源配置
- 搭建本地pypi源方法 – 仅同步openstack依赖的的pypi软件包
- Centos 6.5环境实现本地局域网搭建YUM的方法【基于HTTP】
- CentOS 7搭建本地yum源
- linux系统搭建本地yum源以及搭建第3方软件仓库
- linux通过挂载系统光盘搭建本地yum仓库的方法
- CentOS搭建本地yum源(http方式)
- linux服务器搭建本地yum源
- 搭建本地YUM源
- centos搭建本地yum源,
- linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库
- 搭建本地yum仓库并同步其它yum源
- 【垂直搜索引擎搭建15】HtmlParser中Filter方法(本地URL地址)
- 本地搭建yum源服务器