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]#
浙公网安备 33010602011771号