(服务运维)rpmepelyum和最小化安装组件

Posted 林炜玮_51CTO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(服务运维)rpmepelyum和最小化安装组件相关的知识,希望对你有一定的参考价值。

RPM

rpm最大的问题是依赖性问题,不仅仅是安装,卸载同样存在。所以rpm更多的使用场景用于查询或特定场景安装

EPEL

放置在互联网上的包,企业级软件,由于数量众多因此没有放在光盘里

yum

yum/dnf 工作原理

  • yum/dnf 是基于C/S 模式
  • yum 服务器存放rpm包和相关包的元数据库
  • yum 客户端访问yum服务器进行安装或查询等

先在yum服务器上创建 yum repository(仓库),仓库中事先存储众多rpm包,以及包相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。

yum客户端配置文件

  • /etc/yum.conf #为所有仓库提供公共配置
  • /etc/yum.repos.d/*.repo#为每个仓库的提供配置文件,简单为告诉你仓库位置

yum系统源

​http://mirrors.aliyun.com/repo/​​​​#阿里云

​https://mirrors.aliyun.com/centos/​​​​$releasever/#腾讯云

​https://mirrors.cloud.tencent.com/centos/​​​​$releasever/#华为云

​https://repo.huaweicloud.com/centos/​​​​$releasever/#清华大学

​https://mirrors.tuna.tsinghua.edu.cn/centos/​​​​$releasever


yum服务器的baseurl形式:

file:// 本地路径

http://

https://

ftp://


注意:yum仓库指向的路径一定必须是repodata目录所在目录

yum清理缓存命令

yum clean all

yum makecache


CentOS 8配置文件(一般不配置)

(服务运维)rpm、epel、yum和最小化安装组件_RPM

CentOS 7配置文件(一般不配置)

(服务运维)rpm、epel、yum和最小化安装组件_YUM_02


最小化安装后组件

Centos7

yum -y install vim-enhanced tcpdump lrzsz tree telnet bash-completion net-tools wget bzip2 lsof tmux man-pages zip unzip nfs-utils gcc make gcc-c++ glibc glibc-devel pcre pcre-devel openssl  openssl-devel systemd-devel zlib-devel

Centos8

PACK="
vim-enhanced
tcpdump
autofs
lrzsz
tree
telnet
ftp
lftp
redhat-lsb-core
bash-completion
net-tools
postfix
wget
bzip2
lsof
screen
mlocate
tmux
man-pages
"
for p in $PACK;do
rpm -q $p &> /dev/null || yum -q -y install $p
done

Ubuntu

apt -y purge ufw lxd lxd-client lxcfs liblxc-common
apt -y install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev gcc openssh-server iotop unzip zip
apt -y purge ufw lxd lxd-client lxcfs liblxc-common
apt -y install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev gcc openssh-server iotop unzip zip


以上是关于(服务运维)rpmepelyum和最小化安装组件的主要内容,如果未能解决你的问题,请参考以下文章

SaltStack

运维安全

OpenStack 运维 - 部署Keystone组件 [T版]

OpenStack 运维 - 部署Keystone组件 [Train版]

SaltStack入门

服务器运维标准化