2021年8月14日,Debian11正式发布了,代号“bullseye” Debian 11 (bullseye), 64-bit PC 的发行说明
下面演示下Debian10升级到Debian11
2021年8月14日,Debian11正式发布了,代号“bullseye” Debian 11 (bullseye), 64-bit PC 的发行说明
下面演示下Debian10升级到Debian11
最近入手一块 12T 的西数红盘,打算安装到 WD MyCloud Gen1 上,从 4TB 版本升级到 12TB 版本,作为 TimeMachine 来用。
使用 拯救死翘翘了的WD MyCloud 方式恢复镜像之后,最后一步执行
结果报告如下错误:
这个原因网上查询了很久,基本上断定是 e2fsprogs 1.42.5 的 BUG,这个问题在 e2fsprogs 1.42.9 版本修复。修复内容参考代码下的 debian/changelog。
关键日志如下:
编译过程参考 How to successfully build packages for WD My Cloud from source 中对于 e2fsprogs 1.42.13 的编译。
最近 Debian Wheezy/Jessie
源被官方归档了,使得许多来不及更新系统的服务器没源可用,http://archive.debian.org 访问速度太慢, 不得以自己写个脚本同步 Wheezy/Jessie
源。
Debian
官方推荐使用 debmirror
同步源,但是在群晖等设备上不方便使用,因此还是用 rsync
同步通用一些。
主要是自己的 WD MyCloud Gen1
在编译软件的时候,依赖 Wheezy
,Jessie
版本的软件包,又没办法升级系统,只能是自己建立软件源,保存一下,免得日后麻烦。
由于 Debian
源的结构,要单独分版本来同步很不方便,包都集中在 /pool
目录下,故此脚本主要根据索引文件来生成该版本的包列表ARCH_EXCLUDE
用来过滤不同架构的包的dists
用来过滤不同版本的同步完成后,整个 Wheezy/Jessie
源(i386, amd64, arm, source
) 共 96G
Wheezy Archive
源设置
同步脚本代码
更多 debian-archive
源,见: http://www.debian.org/distrib/archive
Debian
系统启动非常耗时,每次启动都要等待1分30秒的任务超时才能启动,屏幕显示“A start job is running for /dev/disk/by-uuid/...a71b-4040-9b53-e92525f6803e
”,如下图:Debian 10
(代号为Buster
)已经正式发布,可以开始尝鲜Debian 10
了。 需要逐版本升级,不要跨版本升级,目前的尝试来看,跨版本升级会出现问题。
1. 更新Debian Jessie
到最新版
2. 将软件源改为Stretch
安装源
3. 升级系统版本
4. 重启
5. 更新Debian Stretch
到最新版
6. 将软件源改为Buster
安装源
7. 升级系统版本
8. 重启
9. 清理安装包
也可以使用下面的方式正常编译 Linux Kernel 4.14.118
。
建议使用 VirtualBox
上建立虚拟机,保证磁盘空间不小于 32GB
,给 root
用户设置密码,远程通过 shell
登录到虚拟机。
查询虚拟机的 IP
地址的时候,使用
命令查询。虚拟机网卡设置的时候,设置为桥接模式,默认的 NAT
模式无法通过 SSH
登录。
然后执行如下命令:
完成后,在当前用户目录下生成 linux-image-4.14.118_4.14.118-10.00.Custom_amd64.deb
安装包,执行如下命令安装:
最近在 OpenMediaVault 4.1.22-1(Arrakis)
进行磁盘文件占用分析的时候,发现磁盘空间异常占用问题,如下:
这个 1.3T ./ext2_saved
文件是不存在的,并且没办法通过常规命令删除。
这个文件产生的原因是,执行过 从 EXT3/4
转换转化分区到 Btrfs
:
完成转换需要删除备份的 ext2_saved
子卷,否则空间会不能释放。 请注意,如果没了它(备份子卷),你将没办法还原回 EXT3/4
文件系统。
可能会报错:
无视这个报错即可。
完成后再次查询文件占用空间:
可以看到空间已经被释放了。
一直使用VirtualBox
安装的Debian
环境编译WD MyCloud
的代码。但是最近VirtualBox
升级后,升级增强功能,然后共享粘贴板就不能使用了。
如果执行
Debian
使用如下命令查询系统版本信息:
1.按照How to successfully build packages for WD My Cloud from source中的介绍,搭建完成WDMyCloud
的编译环境
2.使用如下方式编译:
3.编译php-apcu
,这个模块WD MyCloud
需要
上面下载的代码由于是国外的服务器,因此可能会出现一直无法下载成功的情况,可以从这里下载代码的拷贝。PHP源代码点击这里,PHP7 Debian编译配置文件点击这里,dh-php源代码点击这里,php-apcu源代码点击这里, php-apcu-bc源代码点击这里。
在WDMyCloud
中安装的时候执行如下命令:
注意,这部分的功能目前仅仅是可用,还没有达到完全正常的情况,如果出现问题,可以切换回PHP5
,目前已知的完美切换回到原来的PHP5
的办法就是卸载上面安装的所有PHP7
的相关应用才能切换成功,否则总有部分小功能不是太正常.