ubuntu发行版内核源码下载
Ubuntu 发行版linux内核在哪里?
-
内核源码:https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/
-
实时ubunut内核/PREEMPT-RT实时内核源码:https://git.launchpad.net/~git-ubuntu-import/ubuntu/+source/linux-meta-realtime
-
linux社区PREEMPT-RT存储库
http://git.kernel.org/cgit/linux/kernel/git/rt/linux-rt-devel.git
http://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git
https://cdn.kernel.org/pub/linux/kernel/projects/rt/
内核头文件编译安装:
make headers_install INSTALL_MOD_PATH=build/
如何升级ubuntu发行版:
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt install ubuntu-release-upgrader-core
sudo do-release-upgrade
尝试打补丁:git apply --reject xxx.patch
# 生成最小化配置(仅支持当前运行的硬件)
yes "" | make config
# 仅保留当前加载的模块
make LSMOD=/proc/modules localmodconfig
编译内核perf工具
sudo apt install -y libdw-dev \
elfutils \
systemtap-sdt-dev \
libunwind-dev \
libslang2-dev \
libperl-dev \
binutils-dev \
liblzma-dev \
libzstd-dev \
libcap-dev \
libbabeltrace-dev \
openjdk-11-jdk \
python3-dev \
libdw1 \
libdwarf-dev \
libdw-dev \
libdw-dev \
libdwarf++0
cd tools/perf
make
如何从linux邮件列表中提取补丁? 使用b4工具
$sudo apt install b4
$b4 am <Message-ID>
#安装 mbox 处理工具
$sudo apt install procmail
#git 打补丁
$git am ./my-patch-series.mbx
#或者分割 .mbx 文件为单个邮件(.eml)
$formail -s sh -c 'cat > $FILENO.eml' < my-patch-series.mbx
# 提取 1.eml 中的补丁,保存为 0001.patch
$sed -n '/^---/,$p' 1.eml > 0001.patch
如何修改ubuntu日志存储空间占用大小
#查看当前日志占用空间:
journalctl --disk-usage
#保留最近 7 天的日志:
journalctl --vacuum-time=7d
#限制日志总大小(例如保留最多 500MB):
journalctl --vacuum-size=500M
sudo nano /etc/systemd/journald.conf
#设置以下参数(根据需要调整):
SystemMaxUse=500M # 日志文件总大小上限
SystemMaxFileSize=100M # 单个日志文件大小上限
MaxRetentionSec=7day # 日志保留时间
#保存后重启服务生效:
sudo systemctl restart systemd-journald

浙公网安备 33010602011771号