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. 生成依赖性关系
这个地方要注意. comps-rhel5-server-core. xml一定不能手动生成. 默认安装光盘上已经有了
2. 做完上面的步骤后会有一个错误提示. “Could not remove old metadata dir: . olddata“说目录有问题。不用管他. 把那个目录删除掉
3. 把步骤1再做一遍
4. 创建仓库文件
新建一个仓库文件. 名字可以随便起.
vim yum. repo
在文件中写如下内容
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 报错
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源更改成功。