【问题标题】:GCP apt-get install and update stopped working properlyGCP apt-get install 和 update 停止正常工作
【发布时间】:2018-04-02 14:35:26
【问题描述】:

我有 2 个计算引擎实例:

一个运行了半年左右,今天第一次得到:

Err:11 http://packages.cloud.google.com/apt google-cloud-packages-archive-keyring-stretch InRelease The following signatures couldn't be verified because the public key is not available:

另一个我今天刚刚从一个干净的 Debian 9 映像进行设置,它不允许我 apt-get 安装任何东西:

E: Unable to locate package php7.2-fpm
E: Couldn't find any package by glob 'php7.2-fpm'
E: Couldn't find any package by regex 'php7.2-fpm'

以前没有。

【问题讨论】:

    标签: debian google-cloud-platform google-compute-engine


    【解决方案1】:

    关于第二期我相信你必须运行:

    $ apt-get update
    

    apt-get 更新: 用于从源重新同步包索引文件。可用包的索引是从 /etc/apt/sources.list 中指定的位置获取的。应始终在升级或 dist 升级之前执行更新。

    有时您感兴趣的软件包不是标准source.list 的一部分,您需要仔细检查它们添加来源。

    例如对于php7.2-fpm,您需要update them

    sudo apt install apt-transport-https lsb-release ca-certificates
    sudo wget -O /etc/apt/trusted.gpg.d/php.gpg 
    https://packages.sury.org/php/apt.gpg
    sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
    sudo apt update
    sudo apt install php7.2 php7.2-common php7.2-cli php7.2-fpm
    

    关于第一个问题:它一直是 Google Compute 引擎的 temporary problem,现在一切都应该恢复正常,但如果不是这种情况,您可以强制手动更新旧钥匙运行:

    $ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
    

    【讨论】:

    • 感谢您提供有关 GCP 问题的信息。至于 apt-get 更新 - 我也管理它,是我的错误 - 我错误地在 Debian 上安装了 Ubuntu 代表。
    猜你喜欢
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 2021-12-09
    • 1970-01-01
    • 2020-12-22
    • 2017-10-23
    • 2016-12-02
    相关资源
    最近更新 更多