【UBUNTU】随手记

目录

  • [1. 更新软件到最新版本](#1. 更新软件到最新版本)
    • [1.1 CMAKE [U20]](#1.1 CMAKE [U20])
    • [1.2 GIT](#1.2 GIT)
    • [1.3 WIRESHARK](#1.3 WIRESHARK)
    • [1.4 LLVM](#1.4 LLVM)
  • [2. 设置代理](#2. 设置代理)
    • [2.1 APT](#2.1 APT)
    • [2.2 GIT](#2.2 GIT)
    • [2.3 WGET](#2.3 WGET)
    • [2.4 PIP](#2.4 PIP)

1. 更新软件到最新版本

1.1 CMAKE [U20]

参考:https://apt.kitware.com/

bash 复制代码
# 1. 更新基础库
sudo apt-get update

# 2. 安装可能需要的工具
sudo apt-get install ca-certificates gpg wget

# 3. 获取签名
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null

# 4. 添加正式版仓库与更新
echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ focal main' | sudo tee /etc/apt/sources.list.d/kitware.list >/dev/null
sudo apt-get update
sudo apt-get upgrade cmake

# 5. 签名同步
sudo rm /usr/share/keyrings/kitware-archive-keyring.gpg
sudo apt-get install kitware-archive-keyring

# 6. 【可选操作】添加开发板仓库与更新
echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ focal-rc main' | sudo tee -a /etc/apt/sources.list.d/kitware.list >/dev/null
sudo apt-get update
sudo apt-get upgrade cmake

1.2 GIT

bash 复制代码
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt upgrade git

1.3 WIRESHARK

bash 复制代码
sudo apt-add-repository ppa:wireshark-dev/stable
sudo apt-get update
sudo apt upgrade wireshark

# 普通用于运行配置
sudo dpkg-reconfigure wireshark-common

1.4 LLVM

参考:https://apt.llvm.org/

bash 复制代码
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 17 all

2. 设置代理

2.1 APT

  • 添加配置

    bash 复制代码
    # 1. 打开apt.conf配置文件
    sudo vim /etc/apt/apt.conf
    # 2. 在配置文件中添加以下内容
    Acquire::http::Proxy  "http://127.0.0.1:7890";
    Acquire::https::Proxy "http://127.0.0.1:7890";
    # 3. 保存退出
  • 命令别名

    bash 复制代码
    # 1. 打开配置文件
    vim ~/.bashrc
    
    # 2. 设置命令别名
    alias apt_proxy_on=" sudo sed -i 's/^#//g' /etc/apt/apt.conf"  # 开启
    alias apt_proxy_off="sudo sed -i 's/^/#/g' /etc/apt/apt.conf"  # 关闭
    alias apt_proxy_cat="sudo cat              /etc/apt/apt.conf"  # 查看
    
    # 3. 保存退出
    # 4. 更新
    source ~/.bashrc
    
    # 5. 别名使用
    apt_proxy_on
    apt_proxy_off
    apt_proxy_cat

2.2 GIT

bash 复制代码
# 1. 打开配置文件
vim ~/.bashrc

# 2. 设置命令别名
alias git_proxy_on="git config --global http.proxy 127.0.0.1:7890 && git config --global https.proxy 127.0.0.1:7890" # 开启
alias git_proxy_off="git config --global --unset http.proxy && git config --global --unset https.proxy" # 关闭
alias git_proxy_cat="git config --global --get http.proxy && git config --global --get https.proxy" # 查看

# 3. 保存退出
# 4. 更新
source ~/.bashrc

# 5. 别名使用
apt_proxy_on
apt_proxy_off
apt_proxy_cat

2.3 WGET

bash 复制代码
wget -e "http_proxy=http://127.0.0.1:7890"  http://...
wget -e "http_proxy=https://127.0.0.1:7890" https://...

2.4 PIP

bash 复制代码
sudo pip3 --proxy http://127.0.0.1:7890/ install pip -U
sudo pip3 --proxy http://127.0.0.1:7890/ install meson ninja
相关推荐
运维有小邓@10 小时前
Active Directory服务账户是什么?
运维·服务器·网络
HIT_Weston11 小时前
84、【Ubuntu】【Hugo】搭建私人博客:文章目录(三)
linux·运维·ubuntu
moxiaoran575312 小时前
使用docker安装myql 8.0
运维·docker·容器
qq_54702617912 小时前
Linux 常用快捷键及文本编辑器
linux·运维·服务器
埃伊蟹黄面13 小时前
磁盘级文件系统核心原理解析
linux·文件
醇氧13 小时前
【Linux】 安装 Azul Zulu JDK
java·linux·运维
小康小小涵13 小时前
睿抗机器人大赛魔力元宝
python·ubuntu·gitee·github
一直跑14 小时前
查看显卡驱动版本,查看哪个用户使用显卡(GPU)进程
linux·服务器
滴水之功14 小时前
Windows远程桌面(非图形化界面)连接Ubuntu22.04
linux
借你耳朵说爱你15 小时前
在Linux上挂载磁盘
linux