rpm包管理 命令误删处理 redhat在线yum源替换 rpm包连接地址

二进制包
管理简单,安装方便,过程速度快。
经过编译无法看到源代码,不灵活,存在包依赖的情况。
redhat centos的rpm包都是常见的二进制包

源码包
开源 可以直接看到源代码,比如C语言写的源代码
可以自由选择所需的功能,卸载方便无残留
软件由系统自己编译,更加适合自己的系统,更加稳定,更有效率。
但是安装步骤多,过程长,容易出错,不便于定位。

RPM包命名规则
httpd-2.2.15-15.el6.centos.1.i686.rpm
2.2.15是包的版本
15是包的发行次数
el6.cenos是支撑的平台
i686是支撑的硬件平台有时候看到noarch是所有的硬件平台都可以

在Linux中不小心删除了某个命令文件 我们可以通过多种方法修复
首先可以通过百度或者在其他Linux里 查询命令文件归属的rpm包
可以通过命令 rpm -qf /bin/ls
在这里插入图片描述
下载这个安装包 进行重新安装 即可恢复命令
或者使用工具在这个rpm包里提取出来这个命令也可以
rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el7.x86_64.rpm | cpio -idv ./bin/ls
上述命令解释:使用工具将包转关成cpio的包格式 然后使用cpio的工具命令将命令提出到指定文件下./bin/ls

另外强调一点
redhat如果不在官方购买License是无法使用其在线yum源
则需要用对应的centos版本的yum
实现上述 需要以下简约步骤
1 rpm -qa |grep yum | xargus rpm -e
使用上述命令将现有的yum命令包卸载
2 去centos官网寻找到上述卸载的对应的rpm包
3 用网上公开的 阿里yum源或者163源
注意网上部分资料的repo配置文件不能直接使用,需要用对应版本号替换掉其中的$release变量
如下repo包亲测可以用 2019年7月
##########################################
[base]
name=CentOS-$7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$7 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$7 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS- 7 − P l u s − 163. c o m b a s e u r l = h t t p : / / m i r r o r s . 163. c o m / c e n t o s / 7 / c e n t o s p l u s / 7 - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/ 7Plus163.combaseurl=http://mirrors.163.com/centos/7/centosplus/basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#############################################
http://www.rpmfind.net/ 这个网站可以找到几乎所有的rpm包

猜你喜欢

转载自blog.csdn.net/tang3827738w/article/details/93977885
今日推荐