概述
一位朋友使用yum安装了一个工具,但该工具依赖于一些软件包,因此他将其卸载,然后得到一系列错误报告。该服务所依赖的包,尤其是一些lib库,不再可用。我也想给朋友们一些建议。请不要在生产环境中卸载它。
Red Hat和centos与yum一样,对于安装服务工具非常有用,但是这些很棒的工具本身并不提供无需安装即可下载的功能。
常见yum命令
yum 安装包-y
yum list package – 方便安装指定版本的软件包。
yum clean all(清除缓存)
yum makecache(缓存)
目前,如果我想在生产环境中安装特定的软件包,但生产环境通常无法访问互联网,目前有没有办法只下载该软件包?
第一种方式(推荐使用)
6.4及更早版本需要安装yum插件yum-plugin-downloadonly
使用yum install yum-downloadonly 安装完成后,yum 多了两个命令参数:
–downloadonly 不更新,只下载
–downloaddir=DLDIR 指定保存包的备用目录
yum 安装httpd –downloadonly –downloaddir=/root/yum
第二种方式:(推荐使用)
yum install yum-utils -y(此时您会发现更多命令,包括yumdownloader)
默认为当前目录。
第三种方式:
请更改配置
# vim /etc/yum.conf (当前是yum 主配置文件) ## 启用缓存。尽管可以下载指定的包,但不建议这样做。该过程自动安装[main]cachedir=/var/cache。 /yum/$basearch/将$releaseverkeepcache=0#keepcache=0 更改为keepcache=1
常见安装包的方式以及优缺点
1.yum
优势:
安装很容易。如果你的yum 源足够强大,基本包就足够了。避免讨厌的依赖。
坏处:
它需要良好的网速,并且默认安装路径是默认的,所以有基础知识的人应该习惯它。另外,依赖关系一定要学习,不能盲目卸载。否则,其他程序可能会受到影响。
换句话说,你在享受它带来的便利的同时,也需要了解它带来的后果。 yum安装方式因其灵活性高、管理方便而非常流行。
2.编译安装
优势:
在Linux环境中,您可以自己定义路径参数来安装指定版本的包(也可以手动删除依赖包)。 gcc C++ 软件包无法卸载。很多事情都需要依赖这些包)。
坏处:
安装复杂,依赖性强(Linux包不兼容,需要经验判断安装)
3. 安装二进制文件
优点:安装速度快,管理方便,很像编译安装(MySQL的二进制安装特别有用)
缺点:同样需要手动配置,但是包含二进制文件的包不多。配置需要参考官网手册,比较严格。需要一些经验。当然,您可以编写编译安装和二进制安装的脚本。
如果您觉得有用,请分享。稍后我将分享更多DevOps 和DBA 内容,如果您感兴趣,请继续关注。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/86292.html