redhat 6.4 yum 本地配置简记

准备工作

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

1. 加载光驱

将iso镜像文件放入光驱中

# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only

  

2. 安装createrepo软件包

# cd /mnt/Packages/

 rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
 rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
 rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm

3. 从光驱cp软件包安装到系统

mkdir /app/myyum
cp -r /mnt/Packages/ /app/myyum/

配置yum

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

4. 生成依赖关系

 createrepo -g /mnt/repodata/cda5429be6f36ce1348e8f897f4fc96aa00d5727c75e9e5a0b5dc40d22a51116-comps-rhel6-Server.xml /app/myyum/Packages/

  

5. 编辑 yum 仓库配置文件

cd /etc/yum.repos.d/
cp rhel-source.repo rhel-source.repo.bak

vi rhel-source.repo
[myyum]
name=Red Hat Yum
baseurl=file:///app/myyum/Packages/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

  

6. 测试配置是否正常

yum grouplist

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Group Process
myyum                                                                                                                   | 3.8 kB     00:00 ...
myyum/primary_db                                                                                                        | 2.9 MB     00:00 ...
myyum/group_gz     

至此,yum安装成功。

 

7. yum 安装软件

使用rpm 安装时,可以看到需要依赖书当然软件包

rpm -ivh openssl-devel-1.0.0-27.el6.x86_64.rpm
warning: openssl-devel-1.0.0-27.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
 krb5-devel is needed by openssl-devel-1.0.0-27.el6.x86_64

使用 yum 安装

yum install openssl-devel-1.0.0-27.el6.x86_64.rpm -y

  

-y 表示在询问是否需要安装相关依赖包时,自动回应为 yes

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
Examining openssl-devel-1.0.0-27.el6.x86_64.rpm: openssl-devel-1.0.0-27.el6.x86_64
Marking openssl-devel-1.0.0-27.el6.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package openssl-devel.x86_64 0:1.0.0-27.el6 will be installed
--> Processing Dependency: krb5-devel for package: openssl-devel-1.0.0-27.el6.x86_64
--> Running transaction check
---> Package krb5-devel.x86_64 0:1.10.3-10.el6 will be installed
--> Processing Dependency: libselinux-devel for package: krb5-devel-1.10.3-10.el6.x86_64
--> Processing Dependency: libcom_err-devel for package: krb5-devel-1.10.3-10.el6.x86_64
--> Processing Dependency: keyutils-libs-devel for package: krb5-devel-1.10.3-10.el6.x86_64
--> Running transaction check
---> Package keyutils-libs-devel.x86_64 0:1.4-4.el6 will be installed
---> Package libcom_err-devel.x86_64 0:1.41.12-14.el6 will be installed
---> Package libselinux-devel.x86_64 0:2.0.94-5.3.el6 will be installed
--> Processing Dependency: libsepol-devel >= 2.0.32-1 for package: libselinux-devel-2.0.94-5.3.el6.x86_64
--> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.0.94-5.3.el6.x86_64
--> Running transaction check
---> Package libsepol-devel.x86_64 0:2.0.41-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================
 Package                           Arch                 Version                         Repository                                        Size
===============================================================================================================================================
Installing:
 openssl-devel                     x86_64               1.0.0-27.el6                    /openssl-devel-1.0.0-27.el6.x86_64               2.1 M
Installing for dependencies:
 keyutils-libs-devel               x86_64               1.4-4.el6                       myyum                                             28 k
 krb5-devel                        x86_64               1.10.3-10.el6                   myyum                                            493 k
 libcom_err-devel                  x86_64               1.41.12-14.el6                  myyum                                             31 k
 libselinux-devel                  x86_64               2.0.94-5.3.el6                  myyum                                            136 k
 libsepol-devel                    x86_64               2.0.41-4.el6                    myyum                                             64 k

Transaction Summary
===============================================================================================================================================
Install       6 Package(s)

Total size: 2.8 M
Total download size: 753 k
Installed size: 4.7 M
Downloading Packages:
-----------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                          6.4 MB/s | 753 kB     00:00
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Importing GPG key 0xFD431D51:
 Userid : Red Hat, Inc. (release key 2) <[email protected]>
 Package: redhat-release-server-6Server-6.4.0.4.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201301301459.x86_64/6.4)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Importing GPG key 0x2FA658E0:
 Userid : Red Hat, Inc. (auxiliary key) <[email protected]>
 Package: redhat-release-server-6Server-6.4.0.4.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201301301459.x86_64/6.4)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : libcom_err-devel-1.41.12-14.el6.x86_64                                                                                      1/6
  Installing : keyutils-libs-devel-1.4-4.el6.x86_64                                                                                        2/6
  Installing : libsepol-devel-2.0.41-4.el6.x86_64                                                                                          3/6
  Installing : libselinux-devel-2.0.94-5.3.el6.x86_64                                                                                      4/6
  Installing : krb5-devel-1.10.3-10.el6.x86_64                                                                                             5/6
  Installing : openssl-devel-1.0.0-27.el6.x86_64                                                                                           6/6
  Verifying  : krb5-devel-1.10.3-10.el6.x86_64                                                                                             1/6
  Verifying  : libsepol-devel-2.0.41-4.el6.x86_64                                                                                          2/6
  Verifying  : keyutils-libs-devel-1.4-4.el6.x86_64                                                                                        3/6
  Verifying  : openssl-devel-1.0.0-27.el6.x86_64                                                                                           4/6
  Verifying  : libselinux-devel-2.0.94-5.3.el6.x86_64                                                                                      5/6
  Verifying  : libcom_err-devel-1.41.12-14.el6.x86_64                                                                                      6/6 

Installed:
  openssl-devel.x86_64 0:1.0.0-27.el6                                                                                                          

Dependency Installed:
  keyutils-libs-devel.x86_64 0:1.4-4.el6          krb5-devel.x86_64 0:1.10.3-10.el6           libcom_err-devel.x86_64 0:1.41.12-14.el6
  libselinux-devel.x86_64 0:2.0.94-5.3.el6        libsepol-devel.x86_64 0:2.0.41-4.el6       

Complete!

  

从上面的信息可以看到,yum自动安装了五个依赖包,如果使用 rpm 的话,就需要通过报错一个个地安装这五个文件。

时间: 2024-08-09 09:46:32

redhat 6.4 yum 本地配置简记的相关文章

rhel yum 本地配置

cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.7 (Tikanga) uname -a Linux ftsgw-02 2.6.18-274.17.1.el5 #1 SMP Wed Jan 4 22:45:44 EST 2012 x86_64 x86_64 x86_64 GNU/Linux mount -o loop /rhel-server-5.7-x86_64-dvd.iso  /iso/ cat /etc/

redhat下本地yum源配置

LINUX一些软件安装都有依赖包,有时用rpm包要去解决依赖包问题.我们用yum来解决一些依赖包. 把光盘挂载 [[email protected] ~]# mount /dev/cdrom /mnt 安装createrepo [[email protected] ~]# cd /mnt/Server/ [[email protected] Server]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm 创建一个目录放yum源 [[email prote

Oracle linux6.1配置yum本地源

一.准备工作1. Linux安装盘插入光驱2. 挂载光驱 [[email protected] ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protected, mounting read-only 如果光驱没有插入光盘,可把iso镜像拷贝到服务器加载:mount -t iso9660 -o loop /soft/OracleLinux-R6-U1-Server-x86_64-dvd.iso /mnt[[ema

linux基础:3、YUM本地源配置

配置yum本地源的原因 Yum是linux中一个流行的在线rpm(redhat体系下的包安装机制)包管理工具,主要用来解决rpm包之间的依赖问题. 如果你机器所在的环境无法连接网络,或者网络很差,但是你又希望享受Yum带来的便利,那么你就需要搭配Centos系统安装光盘或镜像来搭建Yum本地源了. 几个注意事项 1.尽量只用yum来安装底层的依赖包和命令,类似于apache这样的生产环境常用软件,推荐源码安装: 2.尽量不要是用yum remove功能卸载软件: #原因以后会提及,不必要把精力浪

Linux 6.2配置yum本地

yum 1.挂在iso文件 [[email protected]]# mount /dev/cdrom /media 2.安装createrepo createrepo是配置YUM源的配置工具,检查当前是否已经安装createrepo包的安装情况: [[email protected]]# rpm -ivh createrepo-0.9.8-4.el6.noarch.rpm warning:createrepo-0.9.8-4.el6.noarch.rpm: Header V3 RSA/SHA2

VM中CentOS7本地配置yum源方法

因为虚拟机中安装CentOS7未联网,所以通过本地配置yun源来实现安装操作. 一.通过光盘当做本地yum仓库 1.挂载当前光盘至某目录 ]#mount /dev/cdrom  /mnt 或者# mount -r -t iso9660 /dev/cdrom /media/cdrom 2.创建配置文件 首先将以前的配置文件全都移至新建目录 ]#cd  /etc/yum.repos.d ]#mkdir repodir ]#mv CentOS* repodir 新建一个配置文件: ]#vim loca

RHEL 7.0 本地配置yum源

RHEL 7.0 本地配置yum源  yum简介  yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 当前linux版本 rhel7.0 前提mount DVD光盘到/mnt   因为配置时候路径名里面不能有空格,否则不能识别 首先设置IP地址.网关DNS 说明:RHEL 7.0默认安装好之后是没有自动开启网络连接的! cd  /etc/sysconfig/networ

Linux YUM本地源配置

通過rmp安裝Linux包時由於依賴關係原因總是提示需先安裝其依賴的包,創建yum既是先將所有的系統安裝包創建一個庫,然后對所有安裝包進行一個依賴關係分析,那么在下次安裝rpm包時則會自動依據創建的yum去安裝所依賴的所有包.比如安裝Oracle時就需安裝N多個依賴包,如果通過yum來裝就省去了先查找安裝這些依賴的包了,方便很多.下面以創建本地YUM為例,當然最好的是創建ftp YUM,那么其它人也可直接通過它來安裝. 一.创建个目录 mkdir /u2/yum/pub 并从光盘中(我的目錄是m

RHEL6.5服务器本地yum源配置

RHEL6.5服务器本地yum源配置 1.确保安装所需软件包 yum-3.2.29-40.el6.noarch createrepo-0.9.9-17.el6.noarch yum配置文件为/etc/yum.conf 2.挂载本地磁盘到/mnt/cdrom目录下 [[email protected] ~]#mount /dev/cdrom /mnt/cdrom 3.配置本地yum. 源配置文件以独立file.repo格式存放于/etc/yum.repos.d/目录中,如下配置本地yum源 [[e