折腾ubutnu 24.04 的那些事情

do-release-upgrade

千万不要中途暂停,否则会出现升级一半的情况

然后你就可以使用强制解决dpkg依赖冲突

如何强制解决dpkg依赖冲突

直接强行删除dpkg 的status里面引发冲突的条目这样就不会一直出现unmet

你一定要知道你在做什么

这一步最好备份一下

这里目标是直接让他以为还没安装就可以走fix broken

archieve镜像

切换到国内的cn镜像或者us镜像

apt 没有走代理

1sudo vim /etc/apt/apt.conf.d/proxy.conf
2Acquire::http::Proxy "http://127.0.0.1:7890/";
3Acquire::https::Proxy "http://127.0.0.1:7890/";

进去没有声音

ubuntu24.04

经过查询是 pipewire-pluse 中的一个lib 一直出现seg

然后一直反复重启

查询上游issue发现可能是版本太低了

1.0.7 pipewire-debian 的打包版本(并且我怀疑他打包搞错了)

最终的解决方法是用别人做的ppa

Compiled with libpipewire 1.4.7

Linked with libpipewire 1.4.7

https://launchpad.net/~savoury1/+archive/ubuntu/pipewire

mpd相关

因为我的cantata是直接以alsa到我的dac里面所以obs是没有办法监听

sudo modprobe snd-aloop

创建一个loopback设备

然后设定cantata有两个output 一个是pluse

https://bbs.nga.cn/read.php?tid=32515680&rand=760

设定包括界面窗口都打不开

logout 选择gome桌面登录

dracut

在24是因为这个bug用不了

https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/1596220

文末有个人弄了个反向移植[https://launchpad.net/~jocke/+archive/ubuntu/dracut-noble-backports]

dracut -f –regenerate-all

(下面是还没发现ppa时候的想法)

这里不能用dracut-ng的版本因为这是ubuntu的bug补丁也在这里,如果想反向移植可以把上游的包拿过来重新生成原始代码

再重新打包一次就可以

https://www.debian.org/doc/manuals/maint-guide/build.html

If someone else wants to re-create your package from scratch, they can easily do so using the above three files. The extraction procedure is trivial: just copy the three files somewhere else and run dpkg-source -x gentoo_0.9.12-1.dsc.

gtktitlebar

gnome去强制安装unite

Ubuntu 系统禁止或者改变中文简体切换繁体

https://blog.csdn.net/qq_33210042/article/details/108368089

刪除输入法addon

我就说我怎么老是繁体的

Msi 风扇控制和风扇硬件

https://github.com/dmitry-s93/MControlCenter

https://github.com/BeardOverflow/msi-ec?tab=readme-ov-file#installation

24.04直接安装就行了不需要手动编译

设定文件管理器默认以type排序

gsettings set org.gnome.nautilus.preferences default-sort-order ’type'

或者使用dconf editor来编辑

Connect


Reference

#fact