报错现象:
E: Could not get lock /var/lib/apt/lists/lock. It is held by process xxxxx (apt-get)
排查与解决:
1. 识别占用进程
Bash
12# 查看报错信息中的 PID 到底是什么进程ps -fp <PID>
通常是 unattended-upgrades(自动更新)在后台运行。
2. 强制解锁步骤(按顺序执行)
如果确定没有其他重要的安装任务,可以强行清理:
Bash
1234567891011# 1. 杀掉占用进程sudo kill -9 <PID># 2. 强制删除所有锁文件sudo rm /var/lib/apt/lists/locksudo rm /var/lib/dpkg/lock-frontendsudo rm /var/lib/dpkg/locksudo rm /var/cache/apt/archives/lock# 3. 修复损坏的软件包状态sudo dpkg --configure -a
3. 预防措施
如果你希望手动控制更新,不希望被后台锁住,可以禁 ...
编译出 CANgaroo,
🛠️ Linux C++ 项目编译技术档案
1. 核心工具链详解
工具
角色
作用
qmake6
配置生成器
解析 .pro 文件,根据当前系统环境(Qt 版本、库路径)生成通用的 Makefile。
make
构建管理器
读取 Makefile,按照定义的依赖关系调用编译器(g++)进行增量编译和链接。
pkg-config
元数据检索
统一管理库的编译参数(头文件路径 -I)和链接参数(库路径 -L、库名 -l)。
2. 深入理解 pkg-config 的必要性
在 .pro 文件中,你经常会看到类似 CONFIG += link_pkgconfig 的写法。
为什么要这么写?
在 Linux 中,同一个库(如 libnl-3)在不同发行版(Ubuntu, Fedora, Arch)中的存放位置可能完全不同。
手动书写的风险: 如果你在代码里写死 LIBS += /usr/lib/libnl-3.so,换台电脑可能就编译失败了。
pkg-config 的解法: 它通过查询 .pc 文件(通常在 /usr/lib/ ...
ESP32-Cam - Complete Guide - DIY Engineers
Excerpt
Learn how to use the ESP32-Cam. Learn the basics and apply on many examples for different applications. MUST READ!
Welcome to the complete guide for the ESP32-Cam! In this post I go over basics, how to use, pins, wiring, programming, taking pictures, uploading to a local sever and even performing computer vision analysis on another device.
The ESP32-Cam is a small camera module that runs on an ESP32-S chip and uses a OV2640 camera. The ESP32 ...
快速记录一下 如何使用limit switch
[Arduino - Limit Switch | Arduino Tutorial](https://arduinogetstarted.com/tutorials/arduino-limit-switch
About Limit Switch
It is called Limit Switch because its main functionality is used to detect the moving object reaching a limit.
Pinout
There are various types of limit switches available, but among the most commonly used are the KW12-3 and V-156-1C25. Both of these types have 3 pins:
C pin: is the common pin. It is used in both normally open mode and normally clo ...
前言 一些与我共振的点
南先生的说法: 论语这本书的诠释有许多不妥之处,如今的论语讲述皆将其看作一组一组的一段段的格言来讲,而在南先生来看,论语应该是一本完整的书,被孔子的弟子仔细认真的整理过,应该连起来读,这本书教导了如何做人,此书先明大意,“仁”字当头,此仁似西方圣经中的“爱”,但更为广泛,做人谦卑,谨慎,对长辈孝敬,与人友爱,博爱众人,之后对于生活中的具体实践章节都给出了具体的方法论,若有新的感悟会继续补充
一-学而
子曰: 学而时习之,不亦说乎;有朋自远方来,不亦乐乎;人不知而不愠,不亦君子乎
学而时习之,不亦说乎: 学,做的是学问,学字冠绝全篇,此学问非是读死书读得的满腹经纶,而是做人,但凡明得做人之理,就是山村野夫也是君子。 学会做人也是做学问,人之别于其他动物,便是如何把‘这个学问做好’ 此处便得感叹书不尽言,言不尽意了,所以你得每时每刻都要学习,便是“时习” 我亦认为“时” 或 timing,在对的时候用的上所学知识,此间之乐 来自于对于时时学习后对于世界的认知,逐级抽象提高,用一些言简意赅的话囊括运行规律,获得公理,其过程亦是时习,俗话说实践是检验真理的唯一 ...
The Strongest Infill Patterns | All3DP
Excerpt
Slicers offer many infill pattern options, but not all of them yield strong 3D prints. Read on to learn about the strongest infill patterns!
To evaluate which infill pattern yields the strongest parts, there are a couple of important considerations we should discuss. The first is the directional strength of an infill pattern, and the second is the type of strength measured in testing.
Directional Strength
Not all patterns provide the same strengt ...
![[IMG_0441.jpg]]
这是一次相当有教育意义的案例,
起因
![[46405249-B14B-4DC2-91DB-7FD7A444FBAC_1_105_c.jpeg]]
在打印过程中右半边有大面积的失败区域,导致原来打印的机械臂结构大半失败,然后就进行了平整度测试,因为打印目标结构选用的是PETG,首先怀疑是否是材料受潮问题,(虽然采用了DIY封箱方案,但是最近几天适度比较大。 于是采用了PLA做对比试验如上图,图为PLA打印的图案,基本排除了材料问题。
热床调平?
随后便是觉得是热床不平,导致的在这个区域喷头挤压使得材料挂在喷头上。 于是花了4-5个小时调平了又调平,问题依然存在。
喷头损坏?
使用的头为0.4 stainless steel,使用时间估计有50+hrs,经常打印PETG所以会认为会不会是头损坏的原因,比如头损坏可能导致的问题有,挤出压力异常,流量异常,浆料挂壁等,在这个案例里确实是出现了浆料挂壁的问题,因为原来使用PETG进行打印的时候会经常有浆料挂壁的问题所以会使用美工刀去清理,可能导致了局部缺陷。排除原因对于粘附这个事情我找到了解决方法,简单的c ...





