如何在 Ubuntu 18.04 中安装 Gnome Terminal 3.32?

如何在 Ubuntu 18.04 中安装 Gnome Terminal 3.32?

我可以使用 flatpak、snap 或其他程序在 Ubuntu 18.04 中安装 Gnome Terminal 3.32 吗?

我已经使用 Gnome Games 3.32 作为 flatpak,但找不到 Gnome Terminal 3.32。

答案1

GNOME 终端既不是 snap 包也不是 flatpak。GNOME 终端 3.32 包含在 19.04 (Disco Dingo) 中。虽然可以使用下面列出的两种方法之一通过 APT 安装它,但如果您真的想使用 GNOME 终端 3.32,我建议您升级到 19.04。在 GNOME 3.32(在 19.04 中)下会比在 GNOME 3.28(在 18.04 中)下更好。

  1. 典型方法:此方法仅包括从以下位置下载 debUbuntu 软件包适用于 19.04 (Disco) 并使用 dpkg 安装它们。

    • 下载必要的软件包:

      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/g/gnome-terminal/gnome-terminal_3.32.1-1ubuntu1_amd64.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/g/gnome-terminal/gnome-terminal-data_3.32.1-1ubuntu1_all.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/v/vte2.91/libvte-2.91-0_0.56.1-1ubuntu1_amd64.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/v/vte2.91/libvte-2.91-common_0.56.1-1ubuntu1_all.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/g/gnutls28/libgnutls30_3.6.5-2ubuntu1_amd64.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/n/nettle/libhogweed4_3.4.1-1_amd64.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/n/nettle/libnettle6_3.4.1-1_amd64.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/p/pcre2/libpcre2-8-0_10.32-5_amd64.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/p/p11-kit/p11-kit-modules_0.23.15-2_amd64.deb
      wget https://mirrors.edge.kernel.org/ubuntu/pool/main/p/p11-kit/libp11-kit0_0.23.15-2_amd64.deb
      
    • 使用 dpkg 安装:

      sudo dpkg -i gnome-terminal_3.32.1-1ubuntu1_amd64.deb \
      gnome-terminal-data_3.32.1-1ubuntu1_all.deb libvte-2.91-0_0.56.1-1ubuntu1_amd64.deb \
      libvte-2.91-common_0.56.1-1ubuntu1_all.deb libgnutls30_3.6.5-2ubuntu1_amd64.deb \
      libhogweed4_3.4.1-1_amd64.deb libnettle6_3.4.1-1_amd64.deb \
      libpcre2-8-0_10.32-5_amd64.deb p11-kit-modules_0.23.15-2_amd64.deb \
      libp11-kit0_0.23.15-2_amd64.deb
      
    • 如果还有依赖项,请安装:

      sudo apt install -f
      
  2. 肮脏的方法:如果您懒得自己解决 GNOME 终端的依赖问题,而希望 APT 为您解决,则可以使用此方法。

    • 将 Disco 的主存储库添加到 sources.list。

      echo -e "deb http://archive.ubuntu.com/ubuntu/ disco main" | sudo tee -a /etc/apt/sources.list 
      
    • 更新并安装 GNOME 终端

      sudo apt update
      sudo apt install --no-install-recommends gnome-terminal -f
      
    • 删除 Disco 的主存储库。

      sudo sed -i '$ d' /etc/apt/sources.list
      

    安装后应立即删除 Disco 的主存储库,因为如果您尝试升级系统,它可能会严重损坏您的系统。

升级 GNOME 终端后,“在终端中打开”由于依赖性问题,nautilus 中的选项将丢失nautilus-扩展-gnome-终端 除非 nautilus 也升级到 3.32。如果您想继续使用该 Nautilus 版本,请也删除该扩展。

sudo apt autoremove nautilus-extension-gnome-terminal

答案2

我认为第一种方法也确实很麻烦。它将导致软件包数据库(即 apt 数据库)中出现大量损坏的引用,很容易让您需要重新安装系统。

相关内容