yum

yum 查看安装版本

使用--showduplicates参数,查看kubelet有哪些版本

yum --showduplicates list zabbix-agent2
yum --showduplicates list postgresql*

通过yum install命令安装特定版本的软件包

yum install -y <package_name>-<version>

示例:

yum install -y kubelet-1.23.1-0

^41ad86

查看repo

yum repolist

从指定repo安装

cat packages | xargs yum -y install postgresql15-15.1 --enablerepo=pgdg15 --downloadonly --downloaddir=/tmp/

cat packages | xargs yum -y install libSDL2-devel --enablerepo=baseos --downloadonly --downloaddir=/tmp/

yum只下载不安装

#![卸载]
rpm -qa | grep zabbix | xargs rpm -e --nodeps

yum -y upgrade --downloadonly --downloaddir=/tmp/ zabbix*

yum -y install --downloadonly --downloaddir=/tmp/ grafana-enterprise-9.0.6-1.x86_64.rpm

yumdownloader --destdir=/tmp --resolve yum-utils device-mapper-persistent-data lvm2

ll -a |awk '{print $9}'|  grep -oE  ".*-[0-9]" |grep -oE  ".*-[^-]" | grep -oE "(.*)-" | grep -oE "(.*)[^-]" | xargs yum -y install --downloadonly --downloaddir=/tmp/

--allowerasing

yum install -y centos-release-scl centos-release-scl-rh
yum --disablerepo="*" --enablerepo="centos-sclo-rh" list *php -y

sed -i -e "/^enabled=0/s/=.*/=1/" /etc/yum.repos.d/zabbix.repo

dnf module reset php -y
dnf module enable php:8.2 -y
cat packages | xargs yum -y install --downloadonly --downloaddir=/tmp/

rpm -qa | grep zabbix | xargs rpm -e --nodeps
rm -rf /tmp/*  && rm -rf /opt/*

#![mariadb]
yum module disable mysql mariadb -y
cat packages_mariadb | xargs yum -y install --enablerepo=baseos --downloadonly --downloaddir=/tmp/
# dnf -y install MariaDB-server MariaDB-client --downloadonly --downloaddir=/tmp/

#![pgsql]
curl -s https://packagecloud.io/install/repositories/timescale/timescaledb/script.rpm.sh | sudo bash
yum list | grep timescaledb

cat pgsql | xargs yum -y install --enablerepo="pgdg16" --disablerepo='appstream'  --downloadonly --downloaddir=/tmp/

rpm -ivhU --force ./packages/pgdg-redhat-repo-42.0-40PGDG.noarch.rpm
escape_spec_char() {
local var_value=$1

var_value="${var_value//\\/\\\\}"
var_value="${var_value//[$'\n']/}"
var_value="${var_value//\//\\/}"
var_value="${var_value//./\\.}"
var_value="${var_value//\*/\\*}"
var_value="${var_value//^/\\^}"
var_value="${var_value//\$/\\\$}"
var_value="${var_value//\&/\\\&}"
var_value="${var_value//\[/\\[}"
var_value="${var_value//\]/\\]}"

echo "$var_value"
}
var_1='download.postgresql.org/pub'
var_2='mirrors.aliyun.com/postgresql'
config_path='/etc/yum.repos.d/pgdg-redhat-all.repo'

var_1=$(escape_spec_char "$var_1")
var_2=$(escape_spec_char "$var_2")
sed -i -e "/$var_1/s/$var_1/$var_2/" "$config_path"

cat ./pgsql | xargs yum -y install --enablerepo='pgdg16' --disablerepo='appstream' --downloadonly --downloaddir=/tmp/

^b278b6


centos8启用repo

yum repolist all
dnf config-manager --enable powertools


更新软件


yum -y install --downloadonly --downloaddir=/tmp/ libcurl-minimal
rpm -ivhU --force --nodeps *.rpm

yum list installed | grep zabbix | awk -F ' ' '{print $1}' | xargs yum -y update --downloadonly --downloaddir=/tmp/

yum list installed | grep MariaDB | awk -F ' ' '{print $1}' | xargs yum -y update --downloadonly --downloaddir=/tmp/

RPM下载

https://pkgs.org/download/redhat-release


查看so调用情况

[root@localhost zabbix_8.x_stream_6.0.7]#  yum provides "*/libmysqlclient.so.*"
Last metadata expiration check: 2:02:45 ago on Fri 19 Aug 2022 01:15:34 PM CST.
mysql-libs-8.0.21-1.module_el8.4.0+589+11e12751.x86_64 : The shared libraries required for MySQL clients
Repo        : appstream
Matched from:
Filename    : /usr/lib64/mysql/libmysqlclient.so.21
Filename    : /usr/lib64/mysql/libmysqlclient.so.21.1.21

mysql-libs-8.0.26-1.module_el8.4.0+915+de215114.x86_64 : The shared libraries required for MySQL clients
Repo        : appstream
Matched from:
Filename    : /usr/lib64/mysql/libmysqlclient.so.21
Filename    : /usr/lib64/mysql/libmysqlclient.so.21.1.26

[root@localhost zabbix_8.x_stream_6.0.7]# 
posted @ 2024-09-12 16:00  NoYoWiFi  阅读(35)  评论(0)    收藏  举报