• 在 Ubuntu 22.04 LTS 上安装 Visual Studio Code的脚本


    Ubuntu 22.04 LTS上的软件仓库默认不包括Visual Studio Code。因此安装Visual Studio Code需要多个步骤。
    为了简化操作,还是按老规矩,把所有命令写入一个脚本,一次性完成Visual Studio Code的安装。

    echo "Install Visual Studio Code."
    sudo apt update && sudo apt upgrade -y
    sudo apt install software-properties-common apt-transport-https wget -y
    #wget -O- https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/vscode.gpg
    curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/vscode.gpg
    echo deb [arch=amd64 signed-by=/usr/share/keyrings/vscode.gpg] https://packages.microsoft.com/repos/vscode stable main | sudo tee /etc/apt/sources.list.d/vscode.list
    sudo apt update
    sudo apt install code
    
    # Test
    echo "Run Visual Studio Code."
    code &
    

    执行记录如下

    xilinx@xilinx-L5580:~/bin$ ./install_vscode.sh 
    
    Begin to run script: ./install_vscode.sh
    Install Visual Studio Code
    [sudo] password for xilinx: 
    Hit:1 http://security.ubuntu.com/ubuntu jammy-security InRelease             
    Hit:2 http://cn.archive.ubuntu.com/ubuntu jammy InRelease                      
    Hit:3 http://cn.archive.ubuntu.com/ubuntu jammy-updates InRelease              
    Hit:4 http://mirrors.aliyun.com/ubuntu jammy InRelease                         
    Hit:5 http://cn.archive.ubuntu.com/ubuntu jammy-backports InRelease                                                          
    Hit:6 http://packages.ros.org/ros2/ubuntu jammy InRelease                                                                    
    Hit:7 http://mirrors.aliyun.com/ubuntu jammy-security InRelease
    Hit:8 http://mirrors.aliyun.com/ubuntu jammy-updates InRelease
    Hit:9 http://mirrors.aliyun.com/ubuntu jammy-proposed InRelease
    Hit:10 http://mirrors.aliyun.com/ubuntu jammy-backports InRelease
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    3 packages can be upgraded. Run 'apt list --upgradable' to see them.
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Calculating upgrade... Done
    The following packages have been kept back:
      gnome-control-center gnome-control-center-data gnome-control-center-faces
    0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    wget is already the newest version (1.21.2-2ubuntu1).
    software-properties-common is already the newest version (0.99.22.3).
    apt-transport-https is already the newest version (2.4.7).
    0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
    File '/usr/share/keyrings/vscode.gpg' exists. Overwrite? (y/N) y
    deb [arch=amd64 signed-by=/usr/share/keyrings/vscode.gpg] https://packages.microsoft.com/repos/vscode stable main
    Get:1 https://packages.microsoft.com/repos/vscode stable InRelease [3,959 B]
    Get:2 https://packages.microsoft.com/repos/vscode stable/main amd64 Packages [318 kB]                                         
    Hit:3 http://mirrors.aliyun.com/ubuntu jammy InRelease                                                                        
    Hit:4 http://security.ubuntu.com/ubuntu jammy-security InRelease                                                              
    Hit:5 http://cn.archive.ubuntu.com/ubuntu jammy InRelease                                         
    Hit:6 http://mirrors.aliyun.com/ubuntu jammy-security InRelease     
    Hit:7 http://packages.ros.org/ros2/ubuntu jammy InRelease                                         
    Hit:8 http://cn.archive.ubuntu.com/ubuntu jammy-updates InRelease                                 
    Hit:9 http://mirrors.aliyun.com/ubuntu jammy-updates InRelease
    Hit:10 http://cn.archive.ubuntu.com/ubuntu jammy-backports InRelease        
    Hit:11 http://mirrors.aliyun.com/ubuntu jammy-proposed InRelease            
    Hit:12 http://mirrors.aliyun.com/ubuntu jammy-backports InRelease
    Fetched 322 kB in 3s (124 kB/s)                       
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    3 packages can be upgraded. Run 'apt list --upgradable' to see them.
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    The following NEW packages will be installed:
      code
    0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
    Need to get 85.2 MB of archives.
    After this operation, 359 MB of additional disk space will be used.
    Get:1 https://packages.microsoft.com/repos/vscode stable/main amd64 code amd64 1.70.2-1660629410 [85.2 MB]
    Fetched 85.2 MB in 52s (1,646 kB/s)                                                                                           
    Selecting previously unselected package code.
    (Reading database ... 348495 files and directories currently installed.)
    Preparing to unpack .../code_1.70.2-1660629410_amd64.deb ...
    Unpacking code (1.70.2-1660629410) ...
    Setting up code (1.70.2-1660629410) ...
    Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
    Processing triggers for shared-mime-info (2.1-2) ...
    Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
    Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
    
    Run Visual Studio Code.
    [1] 153425
    
  • 相关阅读:
    php实现拼图滑块验证的思考及部分实现
    【php设计模式】门面模式
    【php设计模式】装饰器模式
    php 如何将image图片转化为字符串(GD库操作及imagick两种实现方式)
    【php设计模式】组合模式
    【php设计模式】桥接模式
    深拷贝和浅拷贝
    【php设计模式】适配器模式
    【php设计模式】建造者模式
    Java50道经典习题-程序29 求矩阵对角线之和
  • 原文地址:https://www.cnblogs.com/hankfu/p/16619151.html
Copyright © 2020-2023  润新知