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

  1. 配置仓库源
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
  1. 将镜像iso挂载到本地
mkdir /centos7

vi /etc/fstab

#add
/root/CentOS-7-x86_64-DVD-1511.iso /centos7     iso9660 defaults,loop   0 0
  1. 安装软件工具

yum -y install preupgrade-assistant-contents redhat-upgrade-tool preupgrade-assistant

  1. 升级评估

preupg

评估过程会出现找不到result.html的报错,可忽略

  1. 强制升级

redhat-upgrade-tool-cli --device=/centos7 --force

reboot

  1. 升级过程
  2. 验证

uname -r

3.10.0-327.el7.x86_64

cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)

  1. 将CentOS6的so.0.0.1文件复制到/lib64目录下

建立软链接:

cd /lib64

ln -s libpcre.so.0.0.1 libpcre.so.0

  1. 更改源为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

  1. 更新系统

yum clean all

yum makecache

yum upgrade

以上是关于centos 7下载的rpm文件不能直接用rpm命令安装吗的主要内容,如果未能解决你的问题,请参考以下文章

安装centos后再安装iso里的rpm文件出现如图错误

基于CentOS 7 weblogic 12c 的安装

centos 7 安装 mysql 5.7

CentOS 7 下安装jdk1.8(转)

centos 7 rpm方式安装mysql

centos7下安装mysql5.7和jdk 1.8