【UBUNTU】随手记

目录

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

1. 更新软件到最新版本

1.1 CMAKE [U20]

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

# 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

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt upgrade git

1.3 WIRESHARK

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/

wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 17 all

2. 设置代理

2.1 APT

  • 添加配置
    # 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. 保存退出
    
  • 命令别名
    # 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

# 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

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

sudo pip3 --proxy http://127.0.0.1:7890/ install pip -U
sudo pip3 --proxy http://127.0.0.1:7890/ install meson ninja

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/191721.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RocketMQ事务消息源码解析

RocketMQ提供了事务消息的功能,采用2PC(两阶段协议)补偿机制(事务回查)的分布式事务功能,通过这种方式能达到分布式事务的最终一致。 一. 概述 半事务消息:指的是发送至broker但是还没被commit的消息,在半…

<软考>软件设计师-1计算机组成与结构(总结)

(一)计算机系统基础知识 1 计算机硬件组成 计算机的基本硬件系统由运算器、控制器、存储器、输入设备 和 输出设备 5大部件组成。 1 运算器、控制器等部件被集成在一起统称为中央处理单元(CPU) 。CPU是硬件系统的核心,用于数据的加工处理,能完成各种算…

2023.11.27【读书笔记】|医疗科技创新流程(前言)

目录 注重价值关键要素如何解决价值问题?注重三个关键点价值探索价值预测价值定位 中国视角背景挑战战术 洞察过程发现需求发现需求筛选 发明概念产生概念选择 发挥战略发展商业计划 注重价值 在美国,医疗费用的增长率已经多年超过GDP增长率&#xff1b…

Redis--11--Redis事务的理解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Redis事务事务回滚机制Redis 事务是不支持回滚的,不像 MySQL 的事务一样,要么都执行要么都不执行; Redis的事务原理 Redis事务 …

第九节HarmonyOS 常用基础组件1-Text

一、组件介绍 组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声名式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。 组件根据功能可以分为以下五大类:基础组件…

微服务实战系列之MemCache

前言 书接前文,马不停蹄,博主继续书写Cache的传奇和精彩。 Redis主要用于数据的分布式缓存,通过设置缓存集群,实现数据的快速响应,同时也解决了缓存一致性的困扰。 EhCache主要用于数据的本地缓存,因无法保…

优先队列详解

优先队列是计算机科学中的一种抽象数据类型,它是一种队列:元素拥有优先级,优先级最高的元素最先得到服务;优先级相同的元素按照在集合中的顺序得到服务。优先队列有两种主要的实现方法:堆和二叉搜索树。 简单来说&…

IO多路复用(select函数、poll函数、epoll函数)

select函数&#xff1a; #include <sys/select.h>int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout);/*参数&#xff1a;nfds&#xff1a; 要监视的最大文件描述符1readfds&#xff1a; 要监视的读文件描述符集合 不…

unix dgram通信

# 同一个机器多个进程间通信&#xff0c;unix比AF_INET效率更高 # client import socket # 导入 socket 模块 import os import threading import timeclass SocketClient(threading.Thread):def __init__(self):super(SocketClient, self).__init__()self._addr…

基于社区电商的Redis缓存架构-写多读多场景下的购物车缓存架构

社区电商的购物车缓存架构 在购物车中的功能主要有这几个&#xff1a;商品加入购物车、查看购物车列表、删除购物车商品、选中购物车商品进行结算 这里购物车的场景和之前用户信息以及菜谱分享信息还不同&#xff0c;如果在举办了大型购物活动时&#xff0c;购物车可能需要面…

Web(7)内网渗透

一&#xff0e;内网配置 网络情况 在进行IP配置的时候&#xff0c;根据其情况需要在不同的网卡进行配置。如果采用桥接模式的话&#xff0c;需要在以太网网卡上进行配置 期间有个问题&#xff0c;即window Server的静态IP老是分配不成功&#xff0c;原来是与虚拟网卡1DHCP分配…

号称要做人民货币的Spacemesh,有何新兴叙事?

​打开Spacemesh的官网&#xff0c;率先映入眼帘的是一个响亮的口号——On a quest to become the people’s coin&#xff08;致力于成为人民的货币&#xff09;&#xff01;Spacemesh 联合创始人 Tomer Afek 曾表示“Spacemesh 的低准入门槛和激励兼容性&#xff0c;激发了从…

BootLoader升级过程讲解与串口升级案列

一、芯片选择 STM32F103RCT6 FLASH容量&#xff1a;512K RAM容量&#xff1a;48K 二、升级方式选择&#xff1a; 串口升级、网口升级、4G升级、SD卡升级等等。 1、SD卡升级属于升级文件事先存储在外部FLASH&#xff0c;不需要考虑获取升级文件的代码和升级文件存放的位置&am…

前端面试JS— JS数据类型及相关内容

目录 JS数据类型 基本数据类型&#xff1a; 引用数据类型&#xff1a; 两种数据存储方式&#xff1a; 两种数据类型的区别&#xff1a; 数据类型的检测方式 null和undefined区别 JS数据类型 基本数据类型&#xff1a; Number&#xff0c;String&#xff0c;Boolean&#xff0c;…

Python库Selenium自动化使用详细教程

一、安装Selenium pip install Selenium 二、初始化浏览器 Chrome 是初始化谷歌浏览器Firefox 是初始化火狐浏览器Edge 是初始化IE浏览器PhantomJS 是一个无界面浏览器。 from selenium import webdriverdriver webdriver.Chrome() 三、设置浏览器大小 maximize_window …

嵌入式 C 语言中的全局变量问题

大家好&#xff0c;今天分享一篇关于嵌入式C编程中全局变量问题的文章。希望对大家有所启发。 嵌入式特别是单片机os-less的程序&#xff0c;最易范的错误是全局变量满天飞。 这个现象在早期汇编转型过来的程序员以及初学者中常见&#xff0c;这帮家伙几乎把全局变量当作函数形…

十种接口安全方案!!!

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、数据加密&#xff0c;防止报文明文传输。 二、数据加签验签 2.1 什么是加签验签呢&#xff1f; 2.2 有了https等加密数据&am…

Azure Machine Learning - 使用.NET创建和管理AI搜索功能

本文介绍了如何在 Azure SDK for .NET 中使用 C# 和 Azure.Search.Documents客户端库来创建和管理搜索对象。 关注TechLead&#xff0c;分享AI全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验&#xff0c;同济本复旦硕&#xff0c;复旦机器人智能实验室…

【DPDK】Trace Library

概述 跟踪是一种用于了解运行中的软件系统中发生了什么的技术。用于跟踪的软件被称为跟踪器&#xff0c;在概念上类似于磁带记录器。记录时&#xff0c;放置在软件源代码中的特定检测点会生成保存在巨大磁带上的事件&#xff1a;跟踪文件。稍后可以在跟踪查看器中打开跟踪文件…

java学习part29线程通信

139-多线程-线程间的通信机制与生产者消费者案例_哔哩哔哩_bilibili 1.等待唤醒 类似于golang的channel&#xff0c; 1.1用法 类似于go的wait()&#xff0c; 1.sleep和wait的一个重大区别是&#xff0c;sleep不会让线程失去同步监视器&#xff0c;而wait会释放 2.wait必须tr…