【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
相关推荐
小白的码BUG之路4 小时前
linux -- ssh两台机器相连
运维·服务器·ssh
缓慢更新6 小时前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
续写烂尾6 小时前
贴片 SD NAND、eMMC、TF 卡规格怎么定?硬件工程师选型清单
运维·服务器·网络
不昀6 小时前
网口Link Up后仍然掉线,怎样区分物理链路和数据通路问题?
linux·以太网
迪康妍妍6 小时前
终端管控实操:封堵网盘与IM外发通道的落地思路
运维·网络·安全·架构·安全性测试
sxgzzn6 小时前
如何选择合适的开关柜在线监测工具?
运维·重构·无人机·开关柜局放在线监测·光伏运维管理系统
Lhan.zzZ7 小时前
Qt WebEngineView 在 Linux 上无法加载网页:从“看不见 HTML“到“禁用沙箱“
linux·c++·qt
zxcvb1537 小时前
运维经验分享:监控网页更新内容的几种思路
运维
Fcy6488 小时前
Linux下 多路转接select详解
linux·select·多路转接
云飞云共享云桌面8 小时前
设计师共享单台图形服务器,解决 SolidWorks大装配卡顿难题
运维·服务器·3d·自动化·电脑·制造