问题描述

不要直接在ubuntu自带的应用商店上下载vscode!因为中文输入法会有问题,输入法会显示在vscode左下角,很别扭。网上有的是无法用拼音输入汉字。

解决办法

解决办法参考Ubuntu20.04中VScode不能输入中文解决

1、去应用商店中卸载vscode

2、使用apt安装vscode

  • sudo apt update
  • sudo apt install software-properties-common apt-transport-https wget
  • 使用命令插入Microsoft GPG key:wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
  • 启动vscode源仓库:sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
  • 安装vscode:sudo apt install code

wakatime:https://wakatime.com/settings/api-key

代码学习

1、sudo apt install software-properties-common apt-transport-https wget

  • sudo: 以超级用户权限运行命令。 安装软件包通常需要超级用户权限,因为这会修改系统文件。
  • apt: 这是 Debian 和 Ubuntu 系统上的命令行包管理器。 它用于安装、更新和删除软件包。
  • install: 这是 apt 命令的一个子命令,用于安装一个或多个软件包。
  • software-properties-common: 这个软件包提供了一些用于管理软件源的工具。 它包含 add-apt-repository 命令,该命令用于添加新的 APT 软件源。 这对于安装来自非官方仓库的软件包非常有用。
  • apt-transport-https: 这个软件包允许 apt 通过 HTTPS 协议访问软件源。 这对于确保软件包的安全性非常重要,因为 HTTPS 可以防止中间人攻击。
  • wget: 这是一个命令行下载工具,用于从 Web 服务器下载文件。 在某些情况下,可能需要使用 wget 来下载软件包或配置文件。
  • 这条命令的作用是使用 apt 包管理器安装 software-properties-common、apt-transport-https 和 wget 这三个软件包。 这些软件包通常用于添加和管理软件源,并通过 HTTPS 安全地下载软件包。

2、wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

  • wget: 这是一个命令行下载工具,用于从 Web 服务器下载文件。
  • -q 或 –quiet: 静默模式。 wget 不会显示进度条或错误消息。
  • https://packages.microsoft.com/keys/microsoft.asc: 这是要下载的文件的 URL。 在这个例子中,它是一个包含 Microsoft GPG 公钥的 ASCII 文件。
  • -O-: 将下载的文件输出到标准输出 (stdout)。 -O 选项用于指定输出文件名,而 - 表示标准输出。
  • | (管道): 将 wget 的标准输出连接到 sudo apt-key add - 命令的标准输入。 这意味着 wget 下载的公钥将被传递给 apt-key add 命令。
  • sudo: 以超级用户权限运行命令。 添加 APT 密钥通常需要超级用户权限,因为这会修改系统范围的配置。
  • apt-key: 这是一个用于管理 APT 密钥的工具。 APT 密钥用于验证软件包的真实性。
  • add: 这是 apt-key 命令的一个子命令,用于添加一个新的密钥。
  • -: 从标准输入读取密钥。 由于 wget 的输出通过管道连接到 apt-key 的输入,因此 apt-key 将从 wget 下载的公钥添加到密钥环中。
  • apt-key 命令已被弃用,现在多使用 gpg 和 apt-get 命令来管理 APT 密钥

3、sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

  • sudo: 以超级用户权限运行命令。 修改系统范围的软件源列表需要超级用户权限。
  • add-apt-repository: 这是一个用于添加新的 APT 软件源的命令。 它通常由 software-properties-common 软件包提供。
  • “deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main”: 这是一个字符串,指定要添加的软件源的详细信息。
  • deb: 指定这是一个 Debian 软件包的软件源。
  • [arch=amd64]: 指定此软件源仅适用于 amd64 架构的系统。 amd64 是 64 位 x86 处理器的常用架构名称。 如果你的系统是其他架构(例如 arm64),则需要修改此选项。
  • https://packages.microsoft.com/repos/vscode: 这是软件源的 URL。 在这个例子中,它是 Microsoft Visual Studio Code (VS Code) 的软件源。
  • stable: 指定要使用的软件源的发行版。 在这个例子中,它使用 stable 分支,该分支包含 VS Code 的稳定版本。
  • main: 指定软件源的组件。 main 组件包含由软件源维护者提供的自由软件。
  • 这条命令的作用是向你的 APT 软件源列表中添加 Microsoft VS Code 的软件源,并且只适用于 amd64 架构的系统。 添加此软件源后,你可以使用 apt 命令来安装和更新 VS Code。