K3399 硬件 ubuntu系统 修改为国内源

本文详细介绍了如何为K3399 ARM架构设备配置Ubuntu系统的清华源,包括修改sources.list文件的具体步骤及命令。此外,还提供了apt常用命令,帮助用户更好地管理和操作软件包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

修改源文件 /etc/apt/sources.list 文件

 

 

K3399 为ARM架框 所以要使用 ubuntu-ports 的源

 

清华源

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

 

修改保存成功就可以使用了

 

用指令sudo apt-get update //更新源测试一下

 

apt常用命令

sudo apt-get update 更新源

sudo apt-get install package 安装包

sudo apt-get remove package 删除包

sudo apt-cache search package 搜索软件包

sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等

sudo apt-get install package --reinstall 重新安装包

sudo apt-get -f install 修复安装

sudo apt-get remove package --purge 删除包,包括配置文件等

sudo apt-get build-dep package 安装相关的编译环境

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

sudo apt-cache depends package 了解使用该包依赖那些包

sudo apt-cache rdepends package 查看该包被哪些包依赖

sudo apt-get source package 下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean 清理无用的包

sudo apt-get check 检查是否有损坏的依赖

 

 

<think>嗯,用户问的是为什么在Ubuntu执行关机命令后系统会自动重启。首先,我需要回忆一下常见的导致这种情况的原因。可能用户遇到了关机变重启的问题,这通常和硬件、内核配置或者系统服务有关。 首先,考虑ACPI的问题。ACPI是管理电源的,如果系统不支持或者配置错误,关机信号可能被错误地处理成重启。这时候可能需要检查BIOS设置或者更新内核。不过用户可能不太懂如何检查BIOS,所以需要给出具体一点的建议,比如检查dmesg日志中的ACPI错误。 然后是系统服务或进程未能正确关闭。某些服务在关机时可能无法终止,导致内核触发重启。用户可能需要查看系统日志,比如/var/log/syslog,看看有没有异常的服务。不过用户可能不知道如何查看日志,所以需要指导他们用journalctl或者查看特定日志文件。 接下来是内核参数的问题。比如,某些内核参数像reboot=...可能被错误设置,导致关机行为被改变。用户可能编辑过grub配置文件,或者在/boot/grub/grub.cfg中有不正确的参数。这时候需要建议他们检查GRUB配置,并修改相应的参数。 还有可能是硬件问题,比如主板或电源的问题。如果BIOS版本过旧,或者有电源管理相关的bug,关机时可能无法正确断电。这时候建议用户更新BIOS/UEFI,或者检查硬件连接。不过用户可能对升级BIOS感到陌生,需要谨慎建议,并提醒注意风险。 另外,某些驱动问题也可能导致关机异常,特别是显卡驱动或者专有驱动。比如NVIDIA驱动有时候会引起问题。用户可能安装了第三方驱动,这时候可以建议他们尝试切换回开源驱动nouveau,看看问题是否解决。 用户还可能运行了某些会阻止关机的进程。比如,使用systemd的系统中,某些服务可能超时无法停止,导致系统强制重启。可以教他们使用systemctl来分析关机过程,或者调整TimeoutStopSec参数。 此外,软件更新或配置变更后的副作用也是可能的原因。用户可能在最近更新了系统或安装了新软件,导致兼容性问题。这时候建议回滚更新或检查最近的变更。 最后,需要综合这些可能性,给出逐步排查的步骤,从检查日志开始,到修改内核参数,检查服务和驱动,最后到硬件排查。用户可能需要一个结构化的解决方案,而不是零散的信息。要确保回答清晰,步骤明确,适合不同技术水平的用户操作,同时注意安全,比如在修改GRUB时备份配置文件。</think>在 Ubuntu 系统中,执行 `shutdown` 命令后系统自动重启(而非完全断电),通常与以下原因相关。以下是逐步排查和解释: --- ### **1. ACPI 电源管理问题** - **原因**: ACPI(高级配置与电源接口)是操作系统硬件通信的规范。若系统 BIOS/UEFI 或内核的 ACPI 驱动存在兼容性问题,可能导致关机信号被错误处理为重启。 - **解决方案**: - 更新 BIOS/UEFI 固件到最新版本。 - 在内核启动参数中禁用 ACPI(临时测试): ```bash # 编辑 GRUB 配置(如 /etc/default/grub) GRUB_CMDLINE_LINUX_DEFAULT="... acpi=off" sudo update-grub && reboot ``` - 检查内核日志中的 ACPI 错误: ```bash dmesg | grep -i acpi ``` --- ### **2. 内核参数配置异常** - **原因**: 内核参数(如 `reboot=`)可能被错误配置,强制系统在关机时重启。例如: ```bash # 错误示例:将 reboot 行为设置为 warm(强制重启) reboot=warm ``` - **解决方案**: - 检查 GRUB 配置中的内核参数: ```bash cat /proc/cmdline # 查看当前内核参数 cat /boot/grub/grub.cfg # 检查 GRUB 配置 ``` - 移除或修正 `reboot=` 参数,更新 GRUB 后重启: ```bash sudo nano /etc/default/grub # 删除异常参数 sudo update-grub ``` --- ### **3. 系统服务或进程阻止关机** - **原因**: 某些服务或进程在关机时未正确退出,导致 systemd 超时后强制重启。常见于自定义服务或第三方驱动(如 NVIDIA 显卡驱动)。 - **解决方案**: - 查看关机时的 systemd 日志: ```bash journalctl -b -1 | grep "shutdown" # 检查上一次关机的日志 ``` - 延长关机超时时间(默认 90 秒): ```bash # 编辑 /etc/systemd/system.conf DefaultTimeoutStopSec=30s # 调整为更长(如 120s) sudo systemctl daemon-reload ``` - 排查问题服务: ```bash systemctl list-units --state=failed # 检查失败的服务 ``` --- ### **4. 硬件或驱动问题** - **原因**: 特定硬件(如显卡、USB 控制器)的驱动在关机时未能正确释放资源,导致系统异常重启。 - **解决方案**: - 尝试禁用专有驱动(如 NVIDIA): ```bash sudo prime-select nouveau # 切换为开源驱动 ``` - 检查硬件兼容性: ```bash lspci -k # 查看硬件及驱动信息 sudo lshw # 列出详细硬件配置 ``` --- ### **5. 系统 Bug 或更新副作用** - **原因**: Ubuntu 内核或 systemd 的特定版本可能存在已知 Bug,导致关机异常。 - **解决方案**: - 更新系统和内核: ```bash sudo apt update && sudo apt upgrade ``` - 降级内核(如从 5.15.x 回退到 5.13.x): ```bash sudo apt install linux-image-5.13.0-xx-generic ``` --- ### **6. 强制重启的隐藏配置** - **原因**: 某些工具(如 `/etc/default/halt`)可能配置了 `HALT=reboot`,导致关机变重启。 - **解决方案**: - 检查并修正配置文件: ```bash cat /etc/default/halt # 确认 HALT 参数 sudo nano /etc/default/halt # 确保 HALT=poweroff ``` --- ### **总结步骤** 1. **检查日志**: ```bash journalctl -b -1 -p 3 # 查看上一次启动的错误日志 dmesg | grep -i "error\|acpi\|failed" ``` 2. **测试 ACPI 和内核参数**: 临时禁用 ACPI 或修改 `reboot=` 参数。 3. **排查服务和驱动**: 禁用专有驱动、延长关机超时。 4. **更新或降级内核**: 确保使用稳定版本内核。 5. **验证硬件兼容性**: 更新 BIOS/UEFI 或更换硬件测试。 如果问题仍存在,建议提交详细日志到 [Ubuntu 社区](https://askubuntu.com/) 或内核开发者邮件列表进一步分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值