急救模式下安装rpm包
-----------------------------------------------------------------------------分割线--起因--------------------------------------------------------------------------------
最近公司做一些变更,在测试机上做操作的时候
yum -y install net-snmp net-snmp-devel curl-devel java-1.8.0-openjdk java-1.8.0-openjdk-devel OpenIPMI-devel libssh2-devel
yum安装包的时候报错
libselinux-2.5-11.el7.x86_64 is a duplicate with libselinux-2.2.2-6.el7.i686
网上查了一些,说是版本冲突,需要卸载一个,然后,我把两个都卸载之后,系统出现问题,执行命令的时候报错
ifconfig: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or
只有几个内置的命令可以使用比如cd pwd
重新安装回来肯定是不可能了,所以只能利用急救模式了
-----------------------------------------------------------------------------分割线--完毕--------------------------------------------------------------------------------
背景交代完毕,就看如何操作了,对了,另外找一台服务器查看了一下 libselinux.so是由哪个包安装的
# rpm -qf /usr/lib64/libselinux.so.1
libselinux-2.2.2-6.el7.x86_64
确实是我卸载的那个包没错了
1.机器重启,按F2键进入机器的BIOS模式,选择CD-ROM启动,最后按F10保存退出。
2.从光驱上使用光盘文件做引导启动,选择“Troublesbooting”
3.进入救援模式选择“Rescue a CentOS system”
4.到此,选择“1”的“Continue”。
5.进入后按“Enter”键即可。
6.先使用命令df,看看分区信息,其实这看到的分区信息并不是真正机器上的分区信息,而是光盘的分区信息。
cd /run/install/repo 进入光盘文件所在目录。
cd /mnt/sysimage 进入真正的机器系统根目录。
7.进入光盘的文件目录下,使用rpm命令安装RPM的程序包,在此,特别要注意的是(如下图),后面必须要加上–-root=/mnt/sysimage ,这是使用–-root=指向机器真正的根目录下进行安装,否则直接安装的话是安装到了光盘分区上了。对于--root不懂的,可以自行查一下rpm命令的选项
# cd /run/install/repo/Packages/ # ls libselinux-2* libselinux-2.5-11.el7.i686.rpm libselinux-2.5-11.el7.x86_64.rpm # rpm -ivh libselinux-2.5-11.el7.x86_64.rpm --root=/mnt/sysimage
8.正式启动安装rpm包。等待安装完成后,使用exit命令退出让机器重新启动即可。
9.在机器重新启动完成后,登陆到系统内,系统里的命令可以正常使用了,完毕
参考文档:https://blog.51cto.com/13683480/2105915
转载于:https://www.cnblogs.com/augusite/p/11466512.html
急救模式下安装rpm包相关推荐
- Linux安装软件包无法打开rpm,详解Linux 操作系统下安装rpm包的方法步骤
第2代Linux操作系统在安装软件方面相当简单:第一步,搜索你要的软件,比如你要找一个游戏软件,它的名称叫myward,这个游戏软件的介绍是:myown war game.Linux操作系统搜索这个软 ...
- Linux下安装rpm出现error: Failed dependencies
在Linux下安装rpm包时经常会遇到下面这个问题: error: Failed dependencies: xxxxxxxxxxxxxxxxxxxxxx 遇到此问题时可以在安装rpm包命令的后面加两 ...
- kali rpm 安装方法_linux下制作安装rpm包的方法
linux下制作安装rpm包的方法 发布时间:2013-04-26 22:39:17 作者:佚名 我要评论 制作rpm包,以rp-pppoe-3.10为列进行制作过程,需要的朋友可以参考下 一 ...
- 安装rpm包完成却报错(桌面软件类安装包),可以在usr/share/applications目录下找到图标打开
系统自带安装软件无法安装,然后命令行方式安装rpm包也报错 centos安装rpm包(使用系统自带安装软件无法打开出错),然后使用命令行方式安装,报错,但已经安装完成.可以在usr/share/app ...
- 腾讯云轻量应用服务器下使用RPM包方式安装GreatSQL单主环境
腾讯云轻量应用服务器下使用RPM方式安装GreatSQL数据库 今天主要介绍使用RPM包方式在腾讯云轻量应用服务器上安装部署GreatSQL数据库,服务器系统为CentOS 7.6并以root身份进行 ...
- Centos7下使用rpm包安装mysql5.6数据库
Centos7下使用rpm包安装mysql5.6数据库 环境 [root@mysql01 ~]# uname -r 3.10.0-514.el7.x86_64 [root@mysql01 ~]# ca ...
- linux yum 离线安装rpm包
方案一:CentOS利用yum下载好rpm包,并离线安装 1.联网安装好rpm包,并将下载好的包备好 yum -y groupinstall "Developmenttools" ...
- 在Linux下下载RPM包
在Linux下下载RPM包,但是不安装 在工作中经常会遇到离线安装RPM包的情况,下面是下载RPM包的方法 # 使用yum下载RPM包 yum -y install --downloadonly &l ...
- RHEL6.1在字符模式下安装图形界面
刚开始玩linux的时候老是会出现这样那样的不可预知的问题,在装系统的过程中也进常会忘了装图形界面. 当等了几十分钟后终于可以体验到全新的linux时出现在我们面前的却是一个经典的黑色背景和纯字符的界 ...
最新文章
- List集合的三个实现类比较
- 如何将std :: string转换为const char *或char *?
- 关闭socket以及Socket选项
- 【瑞星系统】促销更新【4】
- firewall详解
- JavaScript 面向对象的程序设计1
- P6076-[JSOI2015]染色问题【组合数学,容斥】
- C语言: const关键字与指针
- WCF进阶:将编码后的字节流压缩传输
- Ajax同步链接在IE 与FireFox的使用差别 open(GET,url,false)
- jquert ajax文件 mvc,jquery ajax file upload NET MVC 无刷新文件上传
- 【spring】在servlet中注入spring的bean,servlet容器和spring容器
- 新萝卜家园 GhostXP SP3 一键极速装机版 2012.05
- ios8正式版固件开放下载 有哪些亮点?
- 【JAVA程序设计】(C00047)基于springboot+vue的宠物服务管理系统
- windows nginx出现 was not signaled for 5s
- 电子货架标签----拣货系统
- 百度网盘下载不限速软件,亲测可用
- STM32输入捕获实验
- [英语阅读]不受欢迎的夜半歌声:打鼾
热门文章
- js 俩组数据根据id合并
- HttpsessionListener 实现在线人数统计
- 网路防火墙iptables
- 数据库读现象和隔离级别
- 将一个字符类型转换为字符串类型
- HDOJ 1274 展开字符串
- 阿里巴巴笔试题目(接示本质的解法)
- 谷歌浏览器一进百度空间就崩溃的临时解决方法
- fatal: unable to access ‘https://XXXXX‘: : OpenSSL SSL_read: Connection was reset, errno 10054……
- HTML+CSS制作3D旋转相册