【笔记】raspberry升级填坑小记

news2024/10/5 4:35:44

【题外话】这篇文章大概率会被AI搜去当solution,什么时候AI能自己产生这样的文章了,什么时候就是真的AGI了。

拿出古董级raspberry,擦擦灰,启动,看看还是debian jessie,隧准备升级。
原来配置的是科大的mirror,已经挂了;然后找到了阿里云的mirror,已经没有jessie了,其他国内的mirrors都是…

搜索引擎,找到了all staging has been removed to legacy.raspbian.org,原来所有的legacy都移动到这里了。好办了,直接改 /etc/apt/sources.list 里的源,替换为 https://legacy.raspbian.org/raspbian/。这样就可以更新packages。
一开始准备升级到stretch,所以legacy还有用;后来发现可以直接用buster呀,那就国内的mirrors都可以用了,直接改buster,升级完成。

然后再看看bulleye和bookworm,我直接升级到bookworm好了,d=====( ̄▽ ̄*)b
结果升级了一会挂了,

The following packages have unmet dependencies:
 libc-bin : Depends: libc6 (< 2.29) but 2.36-9+rpi1+deb12u8 is installed
 libc6-dbg : Depends: libc6 (= 2.28-10+rpi1+deb10u4) but 2.36-9+rpi1+deb12u8 is installed
 libc6-dev : Depends: libc6 (= 2.28-10+rpi1+deb10u4) but 2.36-9+rpi1+deb12u8 is installed
             Depends: libc-dev-bin (= 2.28-10+rpi1+deb10u4) but 2.36-9+rpi1+deb12u8 is installed
 locales : Depends: libc-bin (> 2.36) but 2.28-10+rpi1+deb10u4 is installed
           Depends: libc-l10n (> 2.36) but 2.28-10+rpi1+deb10u4 is installed
 openssh-server : Depends: openssh-client (= 1:9.2p1-2+deb12u3) but 1:7.9p1-10+deb10u4 is installed
                  Depends: runit-helper (>= 2.14.0~) but it is not installed
                  Depends: libcrypt1 (>= 1:4.1.0) but it is not installed
                  Depends: libselinux1 (>= 3.1~) but 2.8-1+b1 is installed
                  Depends: libssl3 (>= 3.0.13) but it is not installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

libc都更新不了;嗯…搜索引擎问一问
首先第一个是apt用不了了怎么办,一般还有个备用aptitude,果然能用!
再看类似的案列,debian bug list里还真有——stretch到bulleye、buster到bookworm都会有问题——解决方案就是手动fix一些missing https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993755

aptitude install libc-bin 运行一遍,发现运行perl的时候没有libcrypt.so,估计升级的时候给干掉了先;升级脚本有bug!只能先下载libcrypt1: apt download libcrypt,手动拿到deb包以后,dpkg-deb -x xxx.deb xxx,然后把xxx里的libcrypt的so文件2个复制到/lib里,perl就能跑了。

然后继续,发现awk找不到了,一样的先download再手动加awk到/bin里。

搞定了broken的问题。之后就是接着 apt dist-upgrade

到了systemd又挂了;说是找不到libsystemd-shared-241.so,运行的是systemd-sysusers,在老版本的deb里找到了放到/lib里,然后找到了但是运行还是挂了illegal instruction。这是个什么鬼错误?于是从新版本里找到了这个命令systemd-sysusers复制到机器里覆盖原来的,过了;另外还有一个需要复制systemd-tmpfiles,我没复制但报错以后继续跑了,姑且认为是因为备份啥东西所以无大碍。

对于 usrmerge 我劝大家写个脚本,先 ls /binls /usr/bin,然后 diff -Nur ls1 ls2,把没有+/-的取出来,然后备份下/bin里的;之后把 /bin 里的都备份移动出来;如果有,再把 dash bash cp 移回去,把/usr/bin 的移动回来;这样这个usrmerge就可以过了。

完毕。

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

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

相关文章

10.4学习

1.Transactional 注意事项&#xff1a; ①事务函数中不要处理耗时任务&#xff0c;会导致长期占有数据库连接。 ②事务函数中不要处理无关业务&#xff0c;防止产生异常导致事务回滚。 ●事务传播属性 ①REQUIRED&#xff08;默认属性&#xff09; 如果存在一个事务&#…

ROS基础入门——实操教程

ROS基础入门——实操教程 前言 本教程实操为主&#xff0c;少说书。可供参考的文档中详细的记录了ROS的实操和理论&#xff0c;只是过于详细繁杂了&#xff0c;看得脑壳疼&#xff0c;于是做了这个笔记。 Ruby Rose&#xff0c;放在这里相当合理 本文初编辑于2024年10月4日 C…

云原生(四十五) | ECS服务器项目部署实战

文章目录 ECS服务器项目部署实战 一、ECS服务器项目部署说明 二、下载WordPress 三、部署WordPress需要哪些应用 ECS服务器项目部署实战 一、ECS服务器项目部署说明 案例&#xff1a;为了让大家更好的理解ECS服务器的使用场景&#xff0c;我们通过一个比较经典的WordPres…

红日靶机(三)笔记

VulnStack-红日靶机三 概述 相较于前边两个靶场环境&#xff0c;靶场三的难度还是稍难一点&#xff0c;有很多兔子洞&#xff0c;这就考验我们对已有信息的取舍和试错&#xff0c;以及对渗透测试优先级的判断。涉及到对数据库操作的试错&#xff0c;对 joomla 框架 cve 的快速…

vSAN01:vSAN简介、安装、磁盘组、内部架构与调用关系

目录 传统的共享存储vSAN存储OSA的系统要求vSAN安装vSAN集群vSAN skyline healthvSAN与HA磁盘组混合磁盘架构全闪磁盘架构 vSAN对象vSAN内部架构 传统的共享存储 通过隔离的存储网络使得不同的ESXi主机访问独立的存储设备。需要前期投入较高的资金单独采购存储、网络可以单独规…

OAuth2.0 设备授权流程

OAuth2.0设备授权流程&#xff08;Device Authorization Grant&#xff09;是一种为缺乏输入能力的设备&#xff08;例如智能电视、游戏机、物联网设备等&#xff09;设计的授权模式。这些设备通常不具备复杂的键盘或指定输入方式&#xff0c;无法直接进行OAuth2.0标准的交互授…

8c语言基础文件

关于文件你必须了解的一些基本概念 什么是文件&#xff1f; 文件是计算机文件&#xff0c;属于文件的一种&#xff0c;与普通文件的载体不同&#xff0c;计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。 在程序设计中&#xff0c;我们一般关注的文件有两类&#x…

【C++】空指针和野指针

文章目录 1.空指针2.野指针总结 1.空指针 概念&#xff1a;指针变量指向内存中编号为0的空间。 用途&#xff1a;初始化指针变量。 注意&#xff1a;空指针指向的内存是不可以访问的。 示例&#xff1a; int main(){//指针变量p指向内存地址编号为0的空间int *PNULL&#…

从零开始学cv-15:图像分割

文章目录 前言一、全局阈值分割&#xff1a;二、自适应阈值分割&#xff1a;三、分水岭算法&#xff1a; 前言 在当代计算机视觉领域&#xff0c;图像分割技术扮演着至关重要的角色&#xff0c;它为图像理解、目标识别和场景解析等高级视觉任务提供了基础。OpenCV&#xff0c;…

Redis:hash类型

Redis&#xff1a;hash类型 hash命令设置与读取HSETHGETHMGET 哈希操作HEXISTSHDELHKEYSHVALSHGETALLHLENHSETNXHINCRBYHINCRBYFLOAT 内部编码ziplisthashtable 目前主流的编程语言中&#xff0c;几乎都提供了哈希表相关的容器&#xff0c;Redis自然也会支持对应的内容&#xf…

李宏毅深度学习-循环神经网络RNN

Recurrent Neural Network 这个问题可以使用一个前馈神经网络&#xff08;feedforward neural network&#xff09;来解&#xff0c;如图5.2 所示&#xff0c; 输入是一个单词&#xff0c;把“上海”变成一个向量&#xff0c;“丢”到这个神经网络里面。输入是一个单词&#x…

平衡二叉搜索树---java---黑马

平衡二叉搜索树 AVL树的实现 二叉搜索树在插入和删除时&#xff0c;节点可能发生失衡&#xff1b;如果在插入和删除时通过旋转&#xff0c;始终让二叉搜索树保持平衡&#xff0c;称之为平衡二叉搜索树&#xff1b;AVL树是自平衡二叉搜索树的实现之一 LL - 失衡节点(图中5红…

项目-坦克大战学习笔记-地图完善

之前我们详细讲解了怎么在地图上绘制墙&#xff0c;这次我们来完善整个地图&#xff0c; 地图的静态物体构成分为可破坏的墙体&#xff0c;不可破坏的铁块&#xff0c;以及最终boos 那我们为了方便存储将三个对象分开放为3个列表 private static List<gudin> walllist…

vscode有问题

开始给我报错&#xff0c;说命名不规范 然后我就改&#xff0c;改了好几遍之后还是报错。问了ai&#xff0c;也用它的方法改了&#xff0c;还是报错。。。 然后关掉vscode&#xff0c;重启&#xff0c;&#xff0c;&#xff0c;&#xff0c;&#xff0c;&#xff0c;运行成功

【算法系列-链表】删除链表的倒数第N个结点

【算法系列-链表】删除链表的倒数第N个结点 文章目录 【算法系列-链表】删除链表的倒数第N个结点1. 算法分析&#x1f6f8;2. 模拟解决问题2.1 思路分析&#x1f3af;2.2 代码示例&#x1f330; 3. 双指针(快慢指针)解决问题3.1 思路分析&#x1f3af;3.2 代码示例&#x1f330…

Web-Machine-N7解题过程

1.主机探测 arp-scan -lnmap -sn 192.168.1.0/24sudo netdiscover -r 192.168.1.0/24masscan -p0-65535 192.168.1.0/24 2.端口扫描 nmap -A -sC -sT -sV 192.168.1.188 --min-rate 10000 &#xff08;简略扫描&#xff09;nmap -sS 192.168.1.188 -A&#xff1a; 启用操作系…

vue的图片显示

通过参数 调用方法 进行显示图片 方法一: 方法二:

使用TM1618控制LED了解P-MOS和N-MOS的开漏输出的不同

数据手册上的截取内容 推荐的共阴/阳极电路 可以发现GRID总接LED的负极&#xff0c;SEG引脚接的是LED 正极 分析输出的MOS管类型可以很好的知道原因 图片来源 通过都是开漏输出可以看出&#xff0c;引脚引出的内部电路是不同的。P-mos引出的是漏极&#xff0c;导通时&#…

平面电磁波的能量传输速度——就记平均坡印廷矢量/平均能量密度(物理意义,坡印廷是单位时间该点流过的能量,能量密度表示该店有多少能量。如果能量密度不变,经过流动速度是2/s,则1s流过的能量就是2*密度

能量传输速度 平均坡印廷矢量的模&#xff08;功率流密度&#xff09;/ 电磁波平均能量密度&#xff08;电场和磁场的都算进去&#xff09; 能量传输速度等于相速度 但是文心给出的能量流动速度的定义是

2. 术语解释(类、成员变量、行为、属性、this)以及注销账号和空指针异常

文章目录 1. 类2. 成员变量3. 行为4. 属性5. zhangDog.name 以及 zhangDog.sleep()解析6. this① 提出问题② 解决方案③ 进一步完善&#xff1a;引入this 7. 注销账号8. 空指针异常9. 内容出处 1. 类 我们的目的是不是要给狗写一个程序&#xff0c;而且要让所有狗都能用&#…