centos 7下载的rpm文件不能直接用rpm命令安装吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 7下载的rpm文件不能直接用rpm命令安装吗相关的知识,希望对你有一定的参考价值。
可以的,直接敲“rpm -ivh 包名”但是有些rpm包是有依赖性的,可以在命令尾端添加“--force --nodeps”,“--force”指强制“,”--nodeps“指不查找依赖性比如”rpm -ivh *.rpm --force --nodeps“
同时,也可以使用yum命令,会自动解决包依赖的关系,能便于管理大量系统的更新问题,建议使用yum 参考技术A 有的rpm包需要依赖其他的包,直接rpm安装不上. 参考技术B 可以啊,前几天才安装了呢
rpm -ivh rpm包名
CentOS6升级CentOS7
- 配置仓库源
centos6.repo:
[base]
name=base
baseurl=http://192.168.200.1/reposyum/CentOS/6.8/os/x86_64/
enabled=1
gpgcheck=0
[extras]
name=extras
baseurl=http://192.168.200.1/reposyum/CentOS/6.8/extras/x86_64/
enabled=1
gpgcheck=0
[updates]
name=updates
baseurl=http://192.168.200.1/reposyum/CentOS/6.8/updates/x86_64/
enabled=1
gpgcheck=0
[plus]
name=plus
baseurl=http://192.168.200.1/reposyum/CentOS/6.8/centosplus/x86_64/
enabaled=1
gpgcheck=0
epel6.repo:
[epel-x86_64]
name=epel-x86_64
baseurl=http://192.168.200.1/reposyum/epel/6/x86_64/
enabled=1
gpgcheck=0
upgrade.repo:
[upgrade]
name=upgrade
baseurl=http://192.168.200.1/reposyum/CentOS6upg/
enable=1
gpgcheck=0
- 将镜像iso挂载到本地
mkdir /centos7
vi /etc/fstab
#add
/root/CentOS-7-x86_64-DVD-1511.iso /centos7 iso9660 defaults,loop 0 0
- 安装软件工具
yum -y install preupgrade-assistant-contents redhat-upgrade-tool preupgrade-assistant
- 升级评估
preupg
评估过程会出现找不到result.html的报错,可忽略
- 强制升级
redhat-upgrade-tool-cli --device=/centos7 --force
reboot
- 升级过程
- 验证
uname -r
3.10.0-327.el7.x86_64
cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
- 将CentOS6的so.0.0.1文件复制到/lib64目录下
建立软链接:
cd /lib64
ln -s libpcre.so.0.0.1 libpcre.so.0
- 更改源为CentOS7的源
删除所有源,去掉fstab挂载的iso文件,删除/centos7目录
新增yum源:
centos7.repo:
[base]
name=base
baseurl=http://192.168.200.1/reposyum/CentOS/ 7.2.1511/os/x86_64/
enabled=1
gpgcheck=0
[extras]
name=extras
baseurl=http://192.168.200.1/reposyum/CentOS/ 7.2.1511/extras/x86_64/
enabled=1
gpgcheck=0
[updates]
name=updates
baseurl=http://192.168.200.1/reposyum/CentOS/ 7.2.1511/updates/x86_64/
enabled=1
gpgcheck=0
[plus]
name=plus
baseurl=http://192.168.200.1/reposyum/CentOS/ 7.2.1511/centosplus/x86_64/
enabaled=1
gpgcheck=0
epel7.repo:
[epel-x86_64]
name=epel-x86_64
baseurl=http://192.168.200.1/reposyum/epel/7/x86_64/
enabled=1
gpgcheck=0
- 更新系统
yum clean all
yum makecache
yum upgrade
以上是关于centos 7下载的rpm文件不能直接用rpm命令安装吗的主要内容,如果未能解决你的问题,请参考以下文章