You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kali Linux安装google-cloud-sdk-pubsub-emulator依赖问题求助

解决Kali Linux中安装google-cloud-sdk-pubsub-emulator依赖问题的方案

方案1:创建虚拟依赖包(推荐)

你手动安装的OpenJDK 8不在apt的包数据库中,apt无法识别它已存在,因此需要用equivs工具创建一个虚拟的openjdk-8-jdk包,让apt判定依赖已满足:

  • 安装equivs工具:
sudo apt install equivs
  • 生成模板配置文件:
equivs-control openjdk-8-jdk
  • 编辑生成的openjdk-8-jdk文件,修改核心字段:
Package: openjdk-8-jdk
Version: 8u382-1
Provides: openjdk-8-jdk
Architecture: amd64
Description: Virtual package to satisfy google-cloud-sdk-pubsub-emulator dependency

(Version填你实际安装的Java版本号,Architecture根据系统架构选amd64或arm64)

  • 构建虚拟deb包:
equivs-build openjdk-8-jdk
  • 安装虚拟包:
sudo dpkg -i openjdk-8-jdk_8u382-1_amd64.deb
  • 再次尝试安装pubsub emulator:
sudo apt-get install google-cloud-sdk-pubsub-emulator

方案2:手动下载deb包并忽略依赖(应急用)

若不想折腾虚拟包,可直接下载deb包强制安装:

  • 下载对应版本的google-cloud-sdk-pubsub-emulator deb包(版本号可根据实际调整):
wget https://packages.cloud.google.com/apt/pool/google-cloud-sdk-pubsub-emulator_440.0.0-1_all.deb
  • 强制安装并忽略依赖:
sudo dpkg -i --force-depends google-cloud-sdk-pubsub-emulator_440.0.0-1_all.deb
  • 修复潜在依赖问题:
sudo apt-get install -f

方案3:通过gcloud CLI安装Pub/Sub Emulator(更可靠)

放弃apt包方式,直接用gcloud CLI管理emulator:

  • 安装gcloud CLI:
curl https://sdk.cloud.google.com | bash
  • 初始化gcloud:
gcloud init
  • 安装pubsub emulator组件:
gcloud components install pubsub-emulator
  • 启动emulator:
gcloud beta emulators pubsub start

内容的提问来源于stack exchange,提问作者Aster Lin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:43:22