当前位置: 首页 > news >正文

yum

文章目录

  • 本地源
    • 配置本地yum源仓库
    • yum常用的操作命令
  • 网络源
  • 阿里云当yum

安装源代码软件包需要编译安装,需要安装支持c和c++程序语言的编译器,如gcc、gcc-c++、make
如果使用rpm方式安装,则需要先安装多个依赖包,这样会很繁琐。可以使用 yum方式进行一键安装。

本地源

配置本地yum源仓库

mount /dev/cdrom /mnt/把光盘挂载到/mnt目录下或者mount /dev/sr0 /mnt
cdrom和sr0都是光驱
挂载目的地址最好是空的 原来的数据将被隐藏,一个挂载点同一时只能挂载一个设备
cd /etc/yum.repos.d/ 切换到/etc/yum.repos.d/下
mkdir repos.bak 创建名字为repos.bak目录
mv *.repo repos.bak 将yum.repos.d/下的所有移动到repos.bak目录下
vim local.repo 使用vim编辑器编辑local.repo
[local] 仓库类别
name=local 仓库名称
baseurl=file:///mnt 指定URL 访问路径为光盘挂载目录 本地yum源
enabled=1 开启此yum源,此为默认项,可省略
gpgcheck=0 不验证软件包的签名
yum clean all && yum makecache 删除yum缓存并更新

yum常用的操作命令

yum -y install +软件名 安装、升级软件包,“-y”选项表示自动确认
yum -y remove +软件名 卸载软件包,可自动解决其依赖关系
yum -y update +软件名 升级软件包
yum list 查询软件包列表
yum list installed 查询系统中已安装的软件包
yum list available 查询仓库中尚未安装的软件包
yum list updates 查询可以升级版本的软件包
yum info 软件名 查询软件包的描述信息
yum info httpd
yum search all关键词 根据某个关键词来查找相关的软件包
例:yum search all httpd
yum whatprovides +命令 查询命令属于哪个软件包
例:yum whatprovides netstat
yum install 包名 -y --downloadonly --downloaddir=/tmp/下载RPM包到指定目录
yum -U update 升级软件包只适合网络源

网络源

1.将创建的local.repo文件移动到repo.bak目录下(也可以是别的备份目录),去除yum源,清理缓存并且生成新的缓存
[root@localhost yum.repos.d]# ls
local.repo repos.bak
[root@localhost yum.repos.d]# mv repos.bak/*.repo ./
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo local.repo
CentOS-Debuginfo.repo CentOS-Sources.repo repos.bak
[root@localhost yum.repos.d]# mv local.repo repos.bak/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo repos.bak
[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# yum makecache
已加载插件:fastestmirror, langpacks
base | 3.6 kB 00:00:00extras | 2.9 kB 00:00:00updates | 2.9 kB 00:00:00(1/10): base/7/x86_64/group_gz | 153 kB 00:00:00(2/10): base/7/x86_64/primary_db | 6.1 MB 00:00:01(3/10): base/7/x86_64/filelists_db | 7.2 MB 00:00:01(4/10): base/7/x86_64/other_db | 2.6 MB 00:00:00(5/10): extras/7/x86_64/primary_db | 253 kB 00:00:05(6/10): extras/7/x86_64/filelists_db | 305 kB 00:00:05(7/10): extras/7/x86_64/other_db | 154 kB 00:00:00(8/10): updates/7/x86_64/filelists_db | 15 MB 00:00:02(9/10): updates/7/x86_64/other_db | 1.6 MB 00:00:00(10/10): updates/7/x86_64/primary_db | 27 MB 00:00:09Determining fastest mirrors

  • base: mirrors.ustc.edu.cn
  • extras: ftp.sjtu.edu.cn
  • updates: ftp.sjtu.edu.cn
    元数据缓存已建立
    [root@localhost yum.repos.d]# ls
    CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
    CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo repos.bak
    [root@localhost yum.repos.d]# rpm -q httpd
    未安装软件包 httpd

2.下载httpd到指定目录
[root@localhost opt]# yum install httpd -y --downloadonly --downloaddir=/opt/httpd-release
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile

  • base: mirrors.ustc.edu.cn
  • extras: ftp.sjtu.edu.cn
  • updates: ftp.sjtu.edu.cn
    正在解决依赖关系
    –> 正在检查事务
    —> 软件包 httpd.x86_64.0.2.4.6-99.el7.centos.1 将被 安装
    –> 解决依赖关系完成

依赖关系解决

Package 架构 版本 源 大小
正在安装:
httpd x86_64 2.4.6-99.el7.centos.1 updates 2.7 M
事务概要
安装 1 软件包
总下载量:2.7 M
安装大小:9.4 M
Background downloading packages, then exiting:
httpd-2.4.6-99.el7.centos.1.x86_64.rpm | 2.7 MB 00:00:00exiting because “Download Only” specified
[root@localhost opt]# cd httpd-release/
[root@localhost httpd-release]# ls
httpd-2.4.6-99.el7.centos.1.x86_64.rpm
3.下载gcc apr-devel pkgconfig* libapr* pcre pcre-devel libtool libxml2-devel apr-util到指定目录**
[root@localhost opt]# yum install gcc
apr-devel* pkgconfig* libapr* pcre pcre-devel libtool libxml2-devel apr-util* -y --downloadonly --downloaddir=/opt/httpd-release
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile

  • base: mirrors.ustc.edu.cn
  • extras: ftp.sjtu.edu.cn
  • updates: ftp.sjtu.edu.cn
    软件包 1:pkgconfig-0.27.1-4.el7.x86_64 已安装并且是最新版本
    软件包 pcre-8.32-17.el7.x86_64 已安装并且是最新版本
    软件包 libtool-2.4.2-22.el7_3.x86_64 已安装并且是最新版本
    正在解决依赖关系
    –> 正在检查事务
    —> 软件包 apr.x86_64.0.1.4.8-3.el7 将被 升级
    —> 软件包 apr.x86_64.0.1.4.8-7.el7 将被 更新
    —> 软件包 apr-devel.x86_64.0.1.4.8-7.el7 将被 安装
    —> 软件包 apr-util.x86_64.0.1.5.2-6.el7 将被 升级
    —> 软件包 apr-util.x86_64.0.1.5.2-6.el7_9.1 将被 更新
    —> 软件包 apr-util-devel.x86_64.0.1.5.2-6.el7_9.1 将被 安装
    –> 正在处理依赖关系 openldap-devel(x86-64),它被软件包 apr-util-devel-1.5.2-6.el7_9.1.x86_64 需要
    –> 正在处理依赖关系 libdb-devel(x86-64),它被软件包 apr-util-devel-1.5.2-6.el7_9.1.x86_64 需要
    –> 正在处理依赖关系 expat-devel(x86-64),它被软件包 apr-util-devel-1.5.2-6.el7_9.1.x86_64 需要
    —> 软件包 apr-util-ldap.x86_64.0.1.5.2-6.el7_9.1 将被 安装
    —> 软件包 apr-util-mysql.x86_64.0.1.5.2-6.el7_9.1 将被 安装
    —> 软件包 apr-util-nss.x86_64.0.1.5.2-6.el7_9.1 将被 安装
    —> 软件包 apr-util-odbc.x86_64.0.1.5.2-6.el7_9.1 将被 安装
    –> 正在处理依赖关系 libodbc.so.2()(64bit),它被软件包 apr-util-odbc-1.5.2-6.el7_9.1.x86_64 需要
    —> 软件包 apr-util-openssl.x86_64.0.1.5.2-6.el7_9.1 将被 安装
    —> 软件包 apr-util-pgsql.x86_64.0.1.5.2-6.el7_9.1 将被 安装
    –> 正在处理依赖关系 libpq.so.5()(64bit),它被软件包 apr-util-pgsql-1.5.2-6.el7_9.1.x86_64 需要
    —> 软件包 apr-util-sqlite.x86_64.0.1.5.2-6.el7_9.1 将被 安装
    —> 软件包 gcc.x86_64.0.4.8.5-16.el7 将被 升级
    –> 正在处理依赖关系 gcc = 4.8.5-16.el7,它被软件包 libquadmath-devel-4.8.5-16.el7.x86_64 需要
    —> 软件包 gcc.x86_64.0.4.8.5-44.el7 将被 更新
    –> 正在处理依赖关系 libgomp = 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 cpp = 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 libgcc >= 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要
    —> 软件包 gcc-c++.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 gcc-c++.x86_64.0.4.8.5-44.el7 将被 更新
    –> 正在处理依赖关系 libstdc+±devel = 4.8.5-44.el7,它被软件包 gcc-c+±4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 libstdc++ = 4.8.5-44.el7,它被软件包 gcc-c+±4.8.5-44.el7.x86_64 需要
    —> 软件包 gcc-gfortran.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 gcc-gfortran.x86_64.0.4.8.5-44.el7 将被 更新
    –> 正在处理依赖关系 libquadmath = 4.8.5-44.el7,它被软件包 gcc-gfortran-4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 libgfortran = 4.8.5-44.el7,它被软件包 gcc-gfortran-4.8.5-44.el7.x86_64 需要
    —> 软件包 gcc-gnat.x86_64.0.4.8.5-44.el7 将被 安装
    –> 正在处理依赖关系 libgnat-devel = 4.8.5-44.el7,它被软件包 gcc-gnat-4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 libgnat = 4.8.5-44.el7,它被软件包 gcc-gnat-4.8.5-44.el7.x86_64 需要
    —> 软件包 gcc-go.x86_64.0.4.8.5-44.el7 将被 安装
    –> 正在处理依赖关系 libgo-devel = 4.8.5-44.el7,它被软件包 gcc-go-4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 libgo = 4.8.5-44.el7,它被软件包 gcc-go-4.8.5-44.el7.x86_64 需要
    —> 软件包 gcc-objc.x86_64.0.4.8.5-44.el7 将被 安装
    –> 正在处理依赖关系 libobjc = 4.8.5-44.el7,它被软件包 gcc-objc-4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 libobjc.so.4()(64bit),它被软件包 gcc-objc-4.8.5-44.el7.x86_64 需要
    —> 软件包 gcc-objc++.x86_64.0.4.8.5-44.el7 将被 安装
    —> 软件包 gcc-plugin-devel.x86_64.0.4.8.5-44.el7 将被 安装
    –> 正在处理依赖关系 mpfr-devel >= 2.2.1,它被软件包 gcc-plugin-devel-4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 libmpc-devel >= 0.8.1,它被软件包 gcc-plugin-devel-4.8.5-44.el7.x86_64 需要
    –> 正在处理依赖关系 gmp-devel >= 4.1.2-8,它被软件包 gcc-plugin-devel-4.8.5-44.el7.x86_64 需要
    —> 软件包 libxml2-devel.x86_64.0.2.9.1-6.el7_9.6 将被 安装
    –> 正在处理依赖关系 libxml2 = 2.9.1-6.el7_9.6,它被软件包 libxml2-devel-2.9.1-6.el7_9.6.x86_64 需要
    –> 正在处理依赖关系 zlib-devel,它被软件包 libxml2-devel-2.9.1-6.el7_9.6.x86_64 需要
    –> 正在处理依赖关系 xz-devel,它被软件包 libxml2-devel-2.9.1-6.el7_9.6.x86_64 需要
    —> 软件包 pcre-devel.x86_64.0.8.32-17.el7 将被 安装
    –> 正在检查事务
    —> 软件包 cpp.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 cpp.x86_64.0.4.8.5-44.el7 将被 更新
    —> 软件包 expat-devel.x86_64.0.2.1.0-15.el7_9 将被 安装
    –> 正在处理依赖关系 expat = 2.1.0-15.el7_9,它被软件包 expat-devel-2.1.0-15.el7_9.x86_64 需要
    —> 软件包 gmp-devel.x86_64.1.6.0.0-15.el7 将被 安装
    —> 软件包 libdb-devel.x86_64.0.5.3.21-25.el7 将被 安装
    –> 正在处理依赖关系 libdb(x86-64) = 5.3.21-25.el7,它被软件包 libdb-devel-5.3.21-25.el7.x86_64 需要
    —> 软件包 libgcc.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 libgcc.x86_64.0.4.8.5-44.el7 将被 更新
    —> 软件包 libgfortran.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 libgfortran.x86_64.0.4.8.5-44.el7 将被 更新
    —> 软件包 libgnat.x86_64.0.4.8.5-44.el7 将被 安装
    —> 软件包 libgnat-devel.x86_64.0.4.8.5-44.el7 将被 安装
    —> 软件包 libgo.x86_64.0.4.8.5-44.el7 将被 安装
    —> 软件包 libgo-devel.x86_64.0.4.8.5-44.el7 将被 安装
    —> 软件包 libgomp.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 libgomp.x86_64.0.4.8.5-44.el7 将被 更新
    —> 软件包 libmpc-devel.x86_64.0.1.0.1-3.el7 将被 安装
    —> 软件包 libobjc.x86_64.0.4.8.5-44.el7 将被 安装
    —> 软件包 libquadmath.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 libquadmath.x86_64.0.4.8.5-44.el7 将被 更新
    —> 软件包 libquadmath-devel.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 libquadmath-devel.x86_64.0.4.8.5-44.el7 将被 更新
    —> 软件包 libstdc++.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 libstdc++.x86_64.0.4.8.5-44.el7 将被 更新
    —> 软件包 libstdc+±devel.x86_64.0.4.8.5-16.el7 将被 升级
    —> 软件包 libstdc+±devel.x86_64.0.4.8.5-44.el7 将被 更新
    —> 软件包 libxml2.x86_64.0.2.9.1-6.el7_2.3 将被 升级
    –> 正在处理依赖关系 libxml2 = 2.9.1-6.el7_2.3,它被软件包 libxml2-python-2.9.1-6.el7_2.3.x86_64 需要
    —> 软件包 libxml2.x86_64.0.2.9.1-6.el7_9.6 将被 更新
    —> 软件包 mpfr-devel.x86_64.0.3.1.1-4.el7 将被 安装
    —> 软件包 openldap-devel.x86_64.0.2.4.44-25.el7_9 将被 安装
    –> 正在处理依赖关系 openldap(x86-64) = 2.4.44-25.el7_9,它被软件包 openldap-devel-2.4.44-25.el7_9.x86_64 需要
    –> 正在处理依赖关系 cyrus-sasl-devel(x86-64),它被软件包 openldap-devel-2.4.44-25.el7_9.x86_64 需要
    —> 软件包 postgresql-libs.x86_64.0.9.2.24-9.el7_9 将被 安装
    —> 软件包 unixODBC.x86_64.0.2.3.1-14.el7 将被 安装
    —> 软件包 xz-devel.x86_64.0.5.2.2-2.el7_9 将被 安装
    –> 正在处理依赖关系 xz-libs = 5.2.2-2.el7_9,它被软件包 xz-devel-5.2.2-2.el7_9.x86_64 需要
    —> 软件包 zlib-devel.x86_64.0.1.2.7-21.el7_9 将被 安装
    –> 正在处理依赖关系 zlib = 1.2.7-21.el7_9,它被软件包 zlib-devel-1.2.7-21.el7_9.x86_64 需要
    –> 正在检查事务
    —> 软件包 cyrus-sasl-devel.x86_64.0.2.1.26-24.el7_9 将被 安装
    –> 正在处理依赖关系 cyrus-sasl-lib(x86-64) = 2.1.26-24.el7_9,它被软件包 cyrus-sasl-devel-2.1.26-24.el7_9.x86_64 需要
    –> 正在处理依赖关系 cyrus-sasl(x86-64) = 2.1.26-24.el7_9,它被软件包 cyrus-sasl-devel-2.1.26-24.el7_9.x86_64 需要
    —> 软件包 expat.x86_64.0.2.1.0-10.el7_3 将被 升级
    —> 软件包 expat.x86_64.0.2.1.0-15.el7_9 将被 更新
    —> 软件包 libdb.x86_64.0.5.3.21-20.el7 将被 升级
    –> 正在处理依赖关系 libdb(x86-64) = 5.3.21-20.el7,它被软件包 libdb-utils-5.3.21-20.el7.x86_64 需要
    —> 软件包 libdb.x86_64.0.5.3.21-25.el7 将被 更新
    —> 软件包 libxml2-python.x86_64.0.2.9.1-6.el7_2.3 将被 升级
    —> 软件包 libxml2-python.x86_64.0.2.9.1-6.el7_9.6 将被 更新
    —> 软件包 openldap.x86_64.0.2.4.44-5.el7 将被 升级
    —> 软件包 openldap.x86_64.0.2.4.44-25.el7_9 将被 更新
    —> 软件包 xz-libs.x86_64.0.5.2.2-1.el7 将被 升级
    –> 正在处理依赖关系 xz-libs = 5.2.2-1.el7,它被软件包 xz-5.2.2-1.el7.x86_64 需要
    —> 软件包 xz-libs.x86_64.0.5.2.2-2.el7_9 将被 更新
    —> 软件包 zlib.x86_64.0.1.2.7-17.el7 将被 升级
    —> 软件包 zlib.x86_64.0.1.2.7-21.el7_9 将被 更新
    –> 正在检查事务
    —> 软件包 cyrus-sasl.x86_64.0.2.1.26-21.el7 将被 升级
    —> 软件包 cyrus-sasl.x86_64.0.2.1.26-24.el7_9 将被 更新
    —> 软件包 cyrus-sasl-lib.x86_64.0.2.1.26-21.el7 将被 升级
    –> 正在处理依赖关系 cyrus-sasl-lib(x86-64) = 2.1.26-21.el7,它被软件包 cyrus-sasl-gssapi-2.1.26-21.el7.x86_64 需要
    –> 正在处理依赖关系 cyrus-sasl-lib(x86-64) = 2.1.26-21.el7,它被软件包 cyrus-sasl-md5-2.1.26-21.el7.x86_64 需要
    –> 正在处理依赖关系 cyrus-sasl-lib(x86-64) = 2.1.26-21.el7,它被软件包 cyrus-sasl-scram-2.1.26-21.el7.x86_64 需要
    –> 正在处理依赖关系 cyrus-sasl-lib(x86-64) = 2.1.26-21.el7,它被软件包 cyrus-sasl-plain-2.1.26-21.el7.x86_64 需要
    —> 软件包 cyrus-sasl-lib.x86_64.0.2.1.26-24.el7_9 将被 更新
    —> 软件包 libdb-utils.x86_64.0.5.3.21-20.el7 将被 升级
    —> 软件包 libdb-utils.x86_64.0.5.3.21-25.el7 将被 更新
    —> 软件包 xz.x86_64.0.5.2.2-1.el7 将被 升级
    —> 软件包 xz.x86_64.0.5.2.2-2.el7_9 将被 更新
    –> 正在检查事务
    —> 软件包 cyrus-sasl-gssapi.x86_64.0.2.1.26-21.el7 将被 升级
    —> 软件包 cyrus-sasl-gssapi.x86_64.0.2.1.26-24.el7_9 将被 更新
    —> 软件包 cyrus-sasl-md5.x86_64.0.2.1.26-21.el7 将被 升级
    —> 软件包 cyrus-sasl-md5.x86_64.0.2.1.26-24.el7_9 将被 更新
    —> 软件包 cyrus-sasl-plain.x86_64.0.2.1.26-21.el7 将被 升级
    —> 软件包 cyrus-sasl-plain.x86_64.0.2.1.26-24.el7_9 将被 更新
    —> 软件包 cyrus-sasl-scram.x86_64.0.2.1.26-21.el7 将被 升级
    —> 软件包 cyrus-sasl-scram.x86_64.0.2.1.26-24.el7_9 将被 更新
    –> 解决依赖关系完成

依赖关系解决

Package 架构 版本 源 大小
正在安装:
apr-devel x86_64 1.4.8-7.el7 base 188 k
apr-util-devel x86_64 1.5.2-6.el7_9.1 updates 76 k
apr-util-ldap x86_64 1.5.2-6.el7_9.1 updates 19 k
apr-util-mysql x86_64 1.5.2-6.el7_9.1 updates 23 k
apr-util-nss x86_64 1.5.2-6.el7_9.1 updates 21 k
apr-util-odbc x86_64 1.5.2-6.el7_9.1 updates 27 k
apr-util-openssl x86_64 1.5.2-6.el7_9.1 updates 20 k
apr-util-pgsql x86_64 1.5.2-6.el7_9.1 updates 23 k
apr-util-sqlite x86_64 1.5.2-6.el7_9.1 updates 21 k
gcc-gnat x86_64 4.8.5-44.el7 base 13 M
gcc-go x86_64 4.8.5-44.el7 base 5.9 M
gcc-objc x86_64 4.8.5-44.el7 base 5.7 M
gcc-objc++ x86_64 4.8.5-44.el7 base 6.2 M
gcc-plugin-devel x86_64 4.8.5-44.el7 base 828 k
libxml2-devel x86_64 2.9.1-6.el7_9.6 updates 1.1 M
pcre-devel x86_64 8.32-17.el7 base 480 k
正在更新:
apr x86_64 1.4.8-7.el7 base 104 k
apr-util x86_64 1.5.2-6.el7_9.1 updates 92 k
gcc x86_64 4.8.5-44.el7 base 16 M
gcc-c++ x86_64 4.8.5-44.el7 base 7.2 M
gcc-gfortran x86_64 4.8.5-44.el7 base 6.7 M
为依赖而安装:
cyrus-sasl-devel x86_64 2.1.26-24.el7_9 updates 310 k
expat-devel x86_64 2.1.0-15.el7_9 updates 58 k
gmp-devel x86_64 1:6.0.0-15.el7 base 181 k
libdb-devel x86_64 5.3.21-25.el7 base 39 k
libgnat x86_64 4.8.5-44.el7 base 967 k
libgnat-devel x86_64 4.8.5-44.el7 base 2.7 M
libgo x86_64 4.8.5-44.el7 base 2.2 M
libgo-devel x86_64 4.8.5-44.el7 base 231 k
libmpc-devel x86_64 1.0.1-3.el7 base 32 k
libobjc x86_64 4.8.5-44.el7 base 80 k
mpfr-devel x86_64 3.1.1-4.el7 base 68 k
openldap-devel x86_64 2.4.44-25.el7_9 updates 805 k
postgresql-libs x86_64 9.2.24-9.el7_9 updates 235 k
unixODBC x86_64 2.3.1-14.el7 base 413 k
xz-devel x86_64 5.2.2-2.el7_9 updates 46 k
zlib-devel x86_64 1.2.7-21.el7_9 updates 50 k
为依赖而更新:
cpp x86_64 4.8.5-44.el7 base 5.9 M
cyrus-sasl x86_64 2.1.26-24.el7_9 updates 88 k
cyrus-sasl-gssapi x86_64 2.1.26-24.el7_9 updates 41 k
cyrus-sasl-lib x86_64 2.1.26-24.el7_9 updates 156 k
cyrus-sasl-md5 x86_64 2.1.26-24.el7_9 updates 57 k
cyrus-sasl-plain x86_64 2.1.26-24.el7_9 updates 39 k
cyrus-sasl-scram x86_64 2.1.26-24.el7_9 updates 43 k
expat x86_64 2.1.0-15.el7_9 updates 83 k
libdb x86_64 5.3.21-25.el7 base 720 k
libdb-utils x86_64 5.3.21-25.el7 base 132 k
libgcc x86_64 4.8.5-44.el7 base 103 k
libgfortran x86_64 4.8.5-44.el7 base 301 k
libgomp x86_64 4.8.5-44.el7 base 159 k
libquadmath x86_64 4.8.5-44.el7 base 190 k
libquadmath-devel x86_64 4.8.5-44.el7 base 54 k
libstdc++ x86_64 4.8.5-44.el7 base 306 k
libstdc+±devel x86_64 4.8.5-44.el7 base 1.5 M
libxml2 x86_64 2.9.1-6.el7_9.6 updates 668 k
libxml2-python x86_64 2.9.1-6.el7_9.6 updates 247 k
openldap x86_64 2.4.44-25.el7_9 updates 356 k
xz x86_64 5.2.2-2.el7_9 updates 229 k
xz-libs x86_64 5.2.2-2.el7_9 updates 103 k
zlib x86_64 1.2.7-21.el7_9 updates 90 k
事务概要
安装 16 软件包 (+16 依赖软件包)
升级 5 软件包 (+23 依赖软件包)
总下载量:83 M
Background downloading packages, then exiting:
No Presto metadata available for base
No Presto metadata available for updates
(1/60): apr-util-devel-1.5.2-6.el7_9.1.x86_64.rpm | 76 kB 00:00:00(2/60): apr-util-ldap-1.5.2-6.el7_9.1.x86_64.rpm | 19 kB 00:00:00(3/60): apr-devel-1.4.8-7.el7.x86_64.rpm | 188 kB 00:00:00(4/60): apr-util-mysql-1.5.2-6.el7_9.1.x86_64.rpm | 23 kB 00:00:00(5/60): apr-util-nss-1.5.2-6.el7_9.1.x86_64.rpm | 21 kB 00:00:00(6/60): apr-util-1.5.2-6.el7_9.1.x86_64.rpm | 92 kB 00:00:00(7/60): apr-util-odbc-1.5.2-6.el7_9.1.x86_64.rpm | 27 kB 00:00:00(8/60): apr-util-openssl-1.5.2-6.el7_9.1.x86_64.rpm | 20 kB 00:00:00(9/60): apr-util-pgsql-1.5.2-6.el7_9.1.x86_64.rpm | 23 kB 00:00:00(10/60): apr-util-sqlite-1.5.2-6.el7_9.1.x86_64.rpm | 21 kB 00:00:00(11/60): cyrus-sasl-2.1.26-24.el7_9.x86_64.rpm | 88 kB 00:00:00(12/60): cyrus-sasl-devel-2.1.26-24.el7_9.x86_64.rpm | 310 kB 00:00:00(13/60): cyrus-sasl-lib-2.1.26-24.el7_9.x86_64.rpm | 156 kB 00:00:00(14/60): cyrus-sasl-md5-2.1.26-24.el7_9.x86_64.rpm | 57 kB 00:00:00(15/60): cyrus-sasl-plain-2.1.26-24.el7_9.x86_64.rpm | 39 kB 00:00:00(16/60): cyrus-sasl-gssapi-2.1.26-24.el7_9.x86_64.rpm | 41 kB 00:00:00(17/60): cyrus-sasl-scram-2.1.26-24.el7_9.x86_64.rpm | 43 kB 00:00:00(18/60): expat-devel-2.1.0-15.el7_9.x86_64.rpm | 58 kB 00:00:00(19/60): expat-2.1.0-15.el7_9.x86_64.rpm | 83 kB 00:00:00(20/60): apr-1.4.8-7.el7.x86_64.rpm | 104 kB 00:00:05(21/60): gcc-4.8.5-44.el7.x86_64.rpm | 16 MB 00:00:01(22/60): gcc-c+±4.8.5-44.el7.x86_64.rpm | 7.2 MB 00:00:01(23/60): gcc-gfortran-4.8.5-44.el7.x86_64.rpm | 6.7 MB 00:00:00(24/60): gcc-gnat-4.8.5-44.el7.x86_64.rpm | 13 MB 00:00:01(25/60): gcc-go-4.8.5-44.el7.x86_64.rpm | 5.9 MB 00:00:00(26/60): gcc-objc-4.8.5-44.el7.x86_64.rpm | 5.7 MB 00:00:00(27/60): gcc-objc+±4.8.5-44.el7.x86_64.rpm | 6.2 MB 00:00:00(28/60): gcc-plugin-devel-4.8.5-44.el7.x86_64.rpm | 828 kB 00:00:00(29/60): gmp-devel-6.0.0-15.el7.x86_64.rpm | 181 kB 00:00:00(30/60): libdb-5.3.21-25.el7.x86_64.rpm | 720 kB 00:00:00(31/60): libdb-devel-5.3.21-25.el7.x86_64.rpm | 39 kB 00:00:00(32/60): libdb-utils-5.3.21-25.el7.x86_64.rpm | 132 kB 00:00:00(33/60): libgcc-4.8.5-44.el7.x86_64.rpm | 103 kB 00:00:00(34/60): libgfortran-4.8.5-44.el7.x86_64.rpm | 301 kB 00:00:00(35/60): libgnat-4.8.5-44.el7.x86_64.rpm | 967 kB 00:00:00(36/60): libgnat-devel-4.8.5-44.el7.x86_64.rpm | 2.7 MB 00:00:00(37/60): libgo-4.8.5-44.el7.x86_64.rpm | 2.2 MB 00:00:00(38/60): libgo-devel-4.8.5-44.el7.x86_64.rpm | 231 kB 00:00:00(39/60): libgomp-4.8.5-44.el7.x86_64.rpm | 159 kB 00:00:00(40/60): libmpc-devel-1.0.1-3.el7.x86_64.rpm | 32 kB 00:00:00(41/60): libobjc-4.8.5-44.el7.x86_64.rpm | 80 kB 00:00:00(42/60): libquadmath-4.8.5-44.el7.x86_64.rpm | 190 kB 00:00:00(43/60): libquadmath-devel-4.8.5-44.el7.x86_64.rpm | 54 kB 00:00:00(44/60): libstdc+±4.8.5-44.el7.x86_64.rpm | 306 kB 00:00:00(45/60): libstdc+±devel-4.8.5-44.el7.x86_64.rpm | 1.5 MB 00:00:00(46/60): cpp-4.8.5-44.el7.x86_64.rpm | 5.9 MB 00:00:16(47/60): libxml2-2.9.1-6.el7_9.6.x86_64.rpm | 668 kB 00:00:05(48/60): libxml2-python-2.9.1-6.el7_9.6.x86_64.rpm | 247 kB 00:00:00(49/60): openldap-2.4.44-25.el7_9.x86_64.rpm | 356 kB 00:00:00(50/60): openldap-devel-2.4.44-25.el7_9.x86_64.rpm | 805 kB 00:00:00(51/60): postgresql-libs-9.2.24-9.el7_9.x86_64.rpm | 235 kB 00:00:00(52/60): mpfr-devel-3.1.1-4.el7.x86_64.rpm | 68 kB 00:00:00(53/60): unixODBC-2.3.1-14.el7.x86_64.rpm | 413 kB 00:00:00(54/60): libxml2-devel-2.9.1-6.el7_9.6.x86_64.rpm | 1.1 MB 00:00:06(55/60): xz-devel-5.2.2-2.el7_9.x86_64.rpm | 46 kB 00:00:00(56/60): xz-libs-5.2.2-2.el7_9.x86_64.rpm | 103 kB 00:00:00(57/60): zlib-1.2.7-21.el7_9.x86_64.rpm | 90 kB 00:00:00(58/60): zlib-devel-1.2.7-21.el7_9.x86_64.rpm | 50 kB 00:00:00(59/60): pcre-devel-8.32-17.el7.x86_64.rpm | 480 kB 00:00:05(60/60): xz-5.2.2-2.el7_9.x86_64.rpm | 229 kB 00:00:05
总计 3.1 MB/s | 83 MB 00:27exiting because “Download Only” specified
[root@localhost opt]# cd /opt/httpd-release/
[root@localhost httpd-release]# ls
apr-1.4.8-7.el7.x86_64.rpm
apr-devel-1.4.8-7.el7.x86_64.rpm
apr-util-1.5.2-6.el7_9.1.x86_64.rpm
apr-util-devel-1.5.2-6.el7_9.1.x86_64.rpm
apr-util-ldap-1.5.2-6.el7_9.1.x86_64.rpm
apr-util-mysql-1.5.2-6.el7_9.1.x86_64.rpm
apr-util-nss-1.5.2-6.el7_9.1.x86_64.rpm
apr-util-odbc-1.5.2-6.el7_9.1.x86_64.rpm
apr-util-openssl-1.5.2-6.el7_9.1.x86_64.rpm
apr-util-pgsql-1.5.2-6.el7_9.1.x86_64.rpm
apr-util-sqlite-1.5.2-6.el7_9.1.x86_64.rpm
cpp-4.8.5-44.el7.x86_64.rpm
cyrus-sasl-2.1.26-24.el7_9.x86_64.rpm
cyrus-sasl-devel-2.1.26-24.el7_9.x86_64.rpm
cyrus-sasl-gssapi-2.1.26-24.el7_9.x86_64.rpm
cyrus-sasl-lib-2.1.26-24.el7_9.x86_64.rpm
cyrus-sasl-md5-2.1.26-24.el7_9.x86_64.rpm
cyrus-sasl-plain-2.1.26-24.el7_9.x86_64.rpm
cyrus-sasl-scram-2.1.26-24.el7_9.x86_64.rpm
expat-2.1.0-15.el7_9.x86_64.rpm
expat-devel-2.1.0-15.el7_9.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
gcc-c+±4.8.5-44.el7.x86_64.rpm
gcc-gfortran-4.8.5-44.el7.x86_64.rpm
gcc-gnat-4.8.5-44.el7.x86_64.rpm
gcc-go-4.8.5-44.el7.x86_64.rpm
gcc-objc-4.8.5-44.el7.x86_64.rpm
gcc-objc+±4.8.5-44.el7.x86_64.rpm
gcc-plugin-devel-4.8.5-44.el7.x86_64.rpm
gmp-devel-6.0.0-15.el7.x86_64.rpm
httpd-2.4.6-99.el7.centos.1.x86_64.rpm
libdb-5.3.21-25.el7.x86_64.rpm
libdb-devel-5.3.21-25.el7.x86_64.rpm
libdb-utils-5.3.21-25.el7.x86_64.rpm
libgcc-4.8.5-44.el7.x86_64.rpm
libgfortran-4.8.5-44.el7.x86_64.rpm
libgnat-4.8.5-44.el7.x86_64.rpm
libgnat-devel-4.8.5-44.el7.x86_64.rpm
libgo-4.8.5-44.el7.x86_64.rpm
libgo-devel-4.8.5-44.el7.x86_64.rpm
libgomp-4.8.5-44.el7.x86_64.rpm
libmpc-devel-1.0.1-3.el7.x86_64.rpm
libobjc-4.8.5-44.el7.x86_64.rpm
libquadmath-4.8.5-44.el7.x86_64.rpm
libquadmath-devel-4.8.5-44.el7.x86_64.rpm
libstdc+±4.8.5-44.el7.x86_64.rpm
libstdc+±devel-4.8.5-44.el7.x86_64.rpm
libxml2-2.9.1-6.el7_9.6.x86_64.rpm
libxml2-devel-2.9.1-6.el7_9.6.x86_64.rpm
libxml2-python-2.9.1-6.el7_9.6.x86_64.rpm
mpfr-devel-3.1.1-4.el7.x86_64.rpm
openldap-2.4.44-25.el7_9.x86_64.rpm
openldap-devel-2.4.44-25.el7_9.x86_64.rpm
pcre-devel-8.32-17.el7.x86_64.rpm
postgresql-libs-9.2.24-9.el7_9.x86_64.rpm
unixODBC-2.3.1-14.el7.x86_64.rpm
xz-5.2.2-2.el7_9.x86_64.rpm
xz-devel-5.2.2-2.el7_9.x86_64.rpm
xz-libs-5.2.2-2.el7_9.x86_64.rpm
zlib-1.2.7-21.el7_9.x86_64.rpm
zlib-devel-1.2.7-21.el7_9.x86_64.rpm

阿里云当yum

第一步将创建的local.repo文件移动到repo.bak目录下(也可以是别的备份目录)
第二步将可以连外网的系统打开,执行wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 将阿里云镜像下载到/etc/yum.repos.d/目录下
第三步:刷新缓存, yum claen all && yum makecache #清理缓存并且生成新的缓存
当既有本地yum源又有aliyun源的时候,在装软件包的时候先用本地的yum源去安装,本地找不到可用的包时再使用aliyun源去安装软件,这里就涉及到了优先级的问题,yum提供的插件yum-plugin-priorities.noarch可以解决这个问题

1.查看是否安装了yum-plugin优先级插件
rpm -qa |grep yum-plugin-

2.如果没有安装,就安装插件
yum -y install yum-plugin-priorities.noarch

3.查看插件是否启用
cat /etc/yum/pluginconf.d/priorities.conf

[main]:
enabled = 1 # 1为启动,0 为禁止

4.修改本地yum源优先使用
vi local.repo
[local]
name=local
baseurl=file:///mnt/
enabled=1
gpgcheck=1
priority=1 #数字越小优先级越高

[epel]
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
enabled=1
gpgcheck=0
priority=2

5.验证安装包的数量
执行yum repolist all 可显示所有仓库包

相关文章:

yum

文章目录 本地源配置本地yum源仓库yum常用的操作命令 网络源阿里云当yum 安装源代码软件包需要编译安装,需要安装支持c和c程序语言的编译器,如gcc、gcc-c、make 如果使用rpm方式安装,则需要先安装多个依赖包,这样会很繁琐。可以使…...

【单片机毕业设计选题24016】-基于STM32和阿里云的采空区环境监测系统设计

系统功能: 系统分为主机端和从机端,主机端主动向从机端发送信息和命令,从机端 收到主机端的信息后回复温度,甲烷,一氧化碳,氧气和系统状态等信息。 同时主机端将这些信息上传至阿里云服务器。 主要功能模块原理图: 电源时钟烧…...

Leetcode3179. K 秒后第 N 个元素的值

Every day a Leetcode 题目来源:3179. K 秒后第 N 个元素的值 解法1:模拟 模拟 k 轮,数组保存上一次结果,然后计算当前轮次的结果。 代码: /** lc appleetcode.cn id3179 langcpp** [3179] K 秒后第 N 个元素的值…...

vue3第二阶段的开发文档

1 2.1 案例——学习计划表 2.1.1 准备工作 在开发“学习计划表”案例之前,需要先完成一些准备工作,具体步骤如下。 ① 打开命令提示符,切换到 D:\vue\chapter02 目录,在该目录下执行如下命令,创建 项目。 np…...

【网络安全学习】漏洞扫描:- 02- nmap漏洞扫描

1.nmap的介绍 Nmap是一款功能强大的网络探测和安全扫描工具,可以对目标进行端口扫描、服务探测、操作系统指纹识别等操作。 Nmap自带了许多内置的NSE脚本,它们可以根据不同的目标和场景来执行不同的功能。这些脚本存放在Nmap安装目录**/usr/share/nmap…...

Web开发技能树-HTML-class/id/name/tag

1 需求 需求1:CSS查找HTML元素 *tagclassid派生选择器 需求2:JavaScript查找HTML元素 通过id找到HTML元素:document.getElementById()通过标签名找到HTML元素:getElementsByTagName()通过类名找到HTML元素:document.getElemen…...

据APO Research(阿谱尔)统计,2023年全球乳酸企业产能约119.3万吨

乳酸又称 2-羟基丙酸,一种天然有机酸,分子式是 C3H6O3。是自然界中最为广泛存在的羟基酸,于 1780 年被瑞典科学家 Scheele 首次发现。乳酸是自然界最小的手性分子,以两种立体异构体的形式存在于自然界中,即左旋型 L-乳…...

百度文心智能体平台(想象即现实):轻松上手,开启智能新时代!创建属于自己的智能体应用。

目录 1.1、文心智能体平台 1.2、创建智能体 1.3、智能体报名入口 1.4、古诗词小助手 1.5、访问我的智能体 在这个全新的时代里,人工智能技术正以前所未有的速度发展,渗透到我们生活的方方面面。无论是智能家居、自动驾驶,还是医疗诊断、…...

Linux中ls -lsa 和ls -lst区别

在Linux中,ls 命令用于列出目录内容。当与不同的选项组合时,它可以以不同的方式显示文件和目录的详细信息。 对于 ls -lsa 和 ls -lst,它们的主要区别在于显示的列和排序方式: ls -lsa: -l: 使用长格式显示文件和目录的详细信息。…...

TDengine 签约上海晶澳太阳能,助力储能业务平台搭建

在全球能源结构转型和碳中和目标的大背景下,太阳能作为清洁能源的重要组成部分,正逐渐成为新能源发展的关键。作为一个领先的数据处理平台,TDengine 最近与太阳能行业的领头羊晶澳太阳能科技股份有限公司开展了深度合作。这项合作旨在利用 TD…...

【数据结构】选择题

在数据结构中,从逻辑上可以把数据结构分为(线性结构和非线性结构) 当输入规模为n时,下列算法渐进复杂性中最低的是() 时间复杂度 某线性表采用顺序存储结构,每个元素占4个存储单元&#xf…...

数据库 |试卷八试卷九试卷十

1.基数是指元组的个数 2.游标机制 3.触发器自动调用 4.count(*)统计所有行,不忽略空值null,但不但要全局扫描,也要对表的每个字段进行扫描; 5.eacherNO INT NOT NULL UNIQUE,为什么不能断定TeacherNO是主码&#xff…...

【华为HCIA数通网络工程师真题-构建互联互通的IP网络】

文章目录 一、选择题 一、选择题 1、缺省情况下,广播网络上OSPF协议RouterDeadInterval是? 40s (ospf 的 RouterDeadInterval 为四倍 hello time 时间,hello time 周期默认为10s,所以 RouterDeadInterval 默认为 40s …...

Kafka 负载均衡挑战及解决思路

本文转载自 Agoda Engineering,介绍了在实际应用中,如何应对 Kafka 负载均衡所遇到的各种挑战,并提出相应的解决思路。本文简要阐述了 Kafka 的并行性机制、常用的分区策略以及在实际操作中遇到的异构硬件、不均匀工作负载等问题。通过深入分…...

【Java面试】二十一、JVM篇(中):垃圾回收相关

文章目录 1、类加载器1.1 什么是类加载器1.2 什么是双亲委派机制 2、类装载的执行过程(类的生命周期)3、对象什么时候可以被垃圾回收器处理4、JVM垃圾回收算法4.1 标记清除算法4.2 标记整理算法4.3 复制算法 5、分代收集算法5.1 MinorGC、Mixed GC、Full…...

深入理解预处理

1.预定义符号 C语言设置了⼀些预定义符号,可以直接使用,预定义符号也是在预处理期间处理的。 __FILE__ //进⾏编译的源⽂件 __LINE__ //⽂件当前的⾏号 __DATE__ //⽂件被编译的⽇期 __TIME__ //⽂件被编译的时间 __STDC__ //如果编译器遵循ANSI C&…...

DSP28335:定时器

1.定时器介绍 1.1 定时器工作原理 TMS320F28335的CPU Time有三个,分别为Timer0,Timer1,Timer2,其中Timer2是为操作系统DSP/BIOS保留的,当未移植操作系统时,可用来做普通的定时器。这三个定时器的中断信号分…...

系统架构理解

一、统一提前查好所有数据后续逻辑用到啥取啥,还是等用到对应数据的时候再查 1、用到啥查啥: 优势:减少依赖调用次数,减轻服务器压力;代码逻辑清晰,没有太多分支判断 劣势:无法避免串行调用&am…...

uni-app页面的跳转三种方式,功能作用有什么区别?

一、三种方式的作用 1、uni.reLaunch 作用是关闭所有页面,然后打开新的页面 类似于重新启动应用,打开的页面栈会被清空,只显示新打开的页面。使用uni.reLaunch方法可以实现整个应用的重定向 uni.reLaunch({url: /pages/login/login }) 2、…...

React 通信:深层传递(Props、Context、Children Jsx)

在之前的文章 探讨:围绕 props 阐述 React 通信 中总结了关于“父子”组件传值,但是当需要在组件树中深层传递参数以及需要在组件间复用相同的参数时,传递 props 就会变得很麻烦。 实际案例: 下述展示有两种状态:① 详…...

视觉slam十四讲实践部分记录——ch2、ch3

ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...

基于 TAPD 进行项目管理

起因 自己写了个小工具,仓库用的Github。之前在用markdown进行需求管理,现在随着功能的增加,感觉有点难以管理了,所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD,需要提供一个企业名新建一个项目&#…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...

GitHub 趋势日报 (2025年06月06日)

📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看

文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...

[大语言模型]在个人电脑上部署ollama 并进行管理,最后配置AI程序开发助手.

ollama官网: 下载 https://ollama.com/ 安装 查看可以使用的模型 https://ollama.com/search 例如 https://ollama.com/library/deepseek-r1/tags # deepseek-r1:7bollama pull deepseek-r1:7b改token数量为409622 16384 ollama命令说明 ollama serve #&#xff1a…...

Vite中定义@软链接

在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...

BLEU评分:机器翻译质量评估的黄金标准

BLEU评分:机器翻译质量评估的黄金标准 1. 引言 在自然语言处理(NLP)领域,衡量一个机器翻译模型的性能至关重要。BLEU (Bilingual Evaluation Understudy) 作为一种自动化评估指标,自2002年由IBM的Kishore Papineni等人提出以来,…...

如何应对敏捷转型中的团队阻力

应对敏捷转型中的团队阻力需要明确沟通敏捷转型目的、提升团队参与感、提供充分的培训与支持、逐步推进敏捷实践、建立清晰的奖励和反馈机制。其中,明确沟通敏捷转型目的尤为关键,团队成员只有清晰理解转型背后的原因和利益,才能降低对变化的…...

GeoServer发布PostgreSQL图层后WFS查询无主键字段

在使用 GeoServer(版本 2.22.2) 发布 PostgreSQL(PostGIS)中的表为地图服务时,常常会遇到一个小问题: WFS 查询中,主键字段(如 id)莫名其妙地消失了! 即使你在…...