linux yum 安装

##################

http://rpm.pbone.net/


下载下来的包放到本地yum源中,然后在这个目录下面重新生成依赖关系就可以使用yum包来完成安装了
t
t


1. 生成依赖性关系createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/这个地方要注意。 comps-rhel5-server-core. xml一定不
能手动生成。 默认安装光盘上已经有了
2. 做完上面的步骤后会有一个错误提示。 "Could not remove old metadata dir: . olddata"说目录有问题。不用管他。 把那个目录删除掉rm -rf /var/ftp/pub/Server/.
olddata
3. 把步骤1再做一遍createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/
4. 创建仓库文件 新建一个仓库文件。 名字可以随便起。cd /etc/yum.repos.d vim yum. repo在文件中写如下内容
t
t
大概就是使用createrepo生成依赖关系
t
t
就可以了

 

二. 搭建YUM

1. 生成依赖性关系

    createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/

    这个地方要注意. comps-rhel5-server-core. xml一定不能手动生成. 默认安装光盘上已经有了
2. 做完上面的步骤后会有一个错误提示. “Could not remove old metadata dir: . olddata“说目录有问题。不用管他. 把那个目录删除掉

    rm  –rf  /var/ftp/pub/Server/. olddata

3. 把步骤1再做一遍

    createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/

4. 创建仓库文件 
新建一个仓库文件. 名字可以随便起.

    cd  /etc/yum.repos.d
    vim yum. repo

  在文件中写如下内容

[base]
name=base
#192. 168. 0. 6是你的YUM源地址
baseurl=ftp://192. 168. 0. 6/pub/Server
#是否开启源
enabled=1
#是否验证. 可不要
gpgcheck=1
#验证的密钥. 可不要
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

      
经过以上步骤后. 自己的YUM源就搭建好了。当然. 你可以把你的源提供给别人使用. 要使用的人只用将你的repo文件复制一份到/etc/yum.repos.d/下. 或者自己手写一份。如果还想做其他仓库. 比如VT,Cluster,ClusterStorage,重复上面的步骤. 然后改改仓库文件就可以了。有了YUM. 以后再安装软件包就方便很多了. 不用考虑依赖性关系。

 

##转;

https://blog.csdn.net/kelonsen/article/details/39106217

inux基础-"[Errno -3] Error performing checksum" yum 报错

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kelonsen/article/details/39106217

rhel5使用rhel6或者fedora11以上版本作为yum 源就会发生如下报错:

[Errno -3] Error performing checksum

报错原因:

rhel6中repomd.xml文件使用sha256作为hash算法,在rhel5中默认使用的是sha作为hash算法,倒是rhel5读取rhel6yum源中的repomd.xml出现问题;

解决办法:

将rhel6 光盘中内容拷贝出来,createrepo  -s sha  ./  重新创建repo ,并制定默认算法sha。

 

 

 

#################
cd到你存放rpm文件包的目录
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
安装时可能会遇到缺少包的错误。
rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm
软件包重复安装将会失败,若仍需要安装必须加--replacepkgs
rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm
软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles
rpm -ivh --nodeps webmin-1.290-1.noarch.rpm
软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps
rpm -ivh --force webmin-1.290-1.noarch.rpm 强制安装指定软件包
(忽略软件包依赖性和文件冲突,不建议)

 

##sample 1

简单配置方法:
例如:生产区地址10.198.x.x为redhat 6.8系统,需要安装httpd,可在10.198.x.x上执行
wget -P /etc/yum.repos.d/ http://10.198.1.7/db_repo/db-source68.repo
yum install httpd
即可安装

#####更改docker 的yum 源


################
————————————————
版权声明:本文为CSDN博主「艾特5号」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42638731/article/details/128189804
1.yum repolist

2.备份旧的repos.d
cd /etc/yum.repos.d
ll


2.2 生成新的repos.d


docker cp base.repo f8e3eefd7599:/etc/yum.repos.d


3.
yum clean all
yum makecache

4.
再次执行yum repolist ,问题得到解决,yum源更改成功。

 

posted @ 2018-03-16 18:28  feiyun8616  阅读(436)  评论(0编辑  收藏  举报