Linux配置iso系统盘为本地yum源

简介: Linux配置iso系统盘为本地yum源

Linux配置iso系统盘为本地yum

1、目的

安装软件时,经常会遇到包或类库的依赖性问题,为此,我们可以通过yum命令安装软件,尽量避免出现繁琐的软件依赖关系。

 

2、操作步骤

CentOS-6.0-x86_64-bin-DVD1.iso为例

 

步骤1.挂载光盘

# mount /dev/cdrom /mnt

 

步骤2.配置.repo文件

# cd /etc/yum.repos.d/

# ls

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo

 

#新建local.repo文件,或者也可以对自带的.repo文件进行编辑

# vi local.repo

#输入以下内容后保存

[centos]  #库名称,可以自取

name=centos  #自定义名称,可以自取

baseurl=file:///mnt #本地光盘的挂载点

gpgcheck=0 #检查GPG-KEY,0:不检查1:检查

enabled=1  #启用yum源,0:不启用1:启用

 

注意:

如果设置gpgcheck=1,则必须配置gpgkey,形如以下

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

步骤3.清除yum缓存

[root@localhost yum.repos.d]# yum clean all

Loaded plugins: fastestmirror

Cleaning up Everything

 

步骤4.更新yum

[root@localhost yum.repos.d]# yum update

Loaded plugins: fastestmirror

Determining fastest mirrors

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was

14: PYCURL ERROR 6 - ""

Error: Cannot find a valid baseurl for repo: base

 

#说明:

此处出错了,错误原因是自带yum源中包含了错误中的url连接,而url需要访问网络,当无法访问时就出现错误了,解决方法:把自带repo都移到bak目录,仅用自己创建的yum

# mkdir bak

# ls

bak  CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  local.repo

# mv CentOS*.* bak

 

然后重复步骤3&4

# yum clean all

# yum update

到此,已经配置好本地yum源了

 

步骤5.其它操作

#查找单个软件包,比如查找名称中包含gcc的软件包


 

 

 

#安装软件包,比如gcc

[root@localhost yum.repos.d]# yum install gcc

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Setting up Install Process

Resolving Dependencies

...

--> Running transaction check

---> Package kernel-headers.x86_64 0:2.6.32-71.el6 set to be updated

--> Finished Dependency Resolution

 

Dependencies Resolved

 

=========================================================================== Package                           Arch                      Version                              Repository                 Size

===========================================================================

Installing:

gcc                               x86_64                    4.4.4-13.el6                         centos                     10 M

Installing for dependencies:

cloog-ppl                         x86_64                    0.15.7-1.2.el6                       centos                     93 k

...

Transaction Summary

===========================================================================

Install       9 Package(s)

Upgrade       0 Package(s)

 

Total download size: 18 M

Installed size: 38 M

#此处输入Y,回车,下载安装

Is this ok [y/N]: y

Downloading Packages:

---------------------------------------------------------------------------

Total                                                                                              43 MB/s |  18 MB     00:00    

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

 Installing     : ppl-0.10.2-11.el6.x86_64                                                                                   1/9

 Installing     : cloog-ppl-0.15.7-1.2.el6.x86_64                                                                            2/9

 Installing     : mpfr-2.4.1-6.el6.x86_64                                                                                    3/9

 Installing     : cpp-4.4.4-13.el6.x86_64                                                                                    4/9

...

Complete!

 

#查找软件组包,比如查找X桌面系统包

# yum grouplist | grep X

  Legacy X Window System compatibility

  X Window System

  Legacy UNIX compatibility

  TeX support

  Xhosa Support

 

#安装组包

# yum groupinstall "X Window System"

...


注意:组包包名含空格时,整个包名必须用双引号

 

好了,下次使用时,只需要再次加载关盘就可直接使用yum命令,无需再配置yum

 

目录
相关文章
|
8月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1759 29
|
7月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
368 0
|
11月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1213 25
|
12月前
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
5670 20
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
255 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
弹性计算 Linux 数据库
阿里云国际版如何迁移Linux云服务器系统盘中的数据
阿里云国际版如何迁移Linux云服务器系统盘中的数据
OpenEuler配置本地yum源
本文档介绍了如何在服务器和虚拟机上挂载光盘镜像并配置本地Yum仓库,包括创建挂载点、编辑repo文件、实现挂载持久化以及通过FTP共享本地仓库的方法。适用于需要频繁安装软件包或管理多台机器的场景。
2968 0
OpenEuler配置本地yum源
|
缓存 前端开发 Linux
Linux yum 命令
10月更文挑战第1天
220 2
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
1346 0
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境