ubuntu发行版内核源码下载

Ubuntu 发行版linux内核在哪里?

  1. 内核安装包:http://archive.ubuntu.com/ubuntu/pool/main/l/linux/

  2. 内核源码:https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/

  3. 实时ubunut内核/PREEMPT-RT实时内核源码:https://git.launchpad.net/~git-ubuntu-import/ubuntu/+source/linux-meta-realtime

  4. 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
posted @ 2022-08-21 13:43  沐多  阅读(1763)  评论(0)    收藏  举报