超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

实操:软件安装与服务管理

Linux系统基础与管理#实操:软件安装#服务管理约 722 字 · 2 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开

检查 Ubuntu 软件源并安装指定软件包。

验收:源配置、签名校验和安装结果正确,记录包版本及来源。

追问 apt update 与安装、升级分别有什么关系?

查询软件包安装文件,并反查指定文件所属的软件包。

验收:给出对应包名、版本和查询证据。

追问 手工安装文件为什么可能无法通过包管理器反查?

安装一个教师提供的 deb 包并处理依赖问题。

验收:依赖解决后程序可运行,没有误删实验环境的必要软件。

追问 APT 与 DPKG 如何分工?如何预览依赖处理计划?

为指定软件设置版本锁定,并演示解除锁定。

验收:锁定状态可查询,记录升级计划中的变化。

追问 长期锁定版本会带来哪些补丁和依赖风险?

为测试程序编写 systemd unit。

验收:使用指定用户、工作目录和启动命令,服务可启动并可查日志。

追问 程序前台运行与后台运行如何影响 Type 的选择?

设置测试服务开机启动和异常重启。

验收:正常启停有效,模拟异常退出后按预期恢复,重启频率可控。

追问 手工停止与异常退出是否应该触发相同行为?

通过 drop-in 修改服务环境变量或资源限制。

验收:保留原始 unit,重新加载后可确认最终生效配置。

追问 daemon-reload 与重启服务有什么区别?

排查一个因目录权限或工作目录错误而启动失败的服务。

验收:根据状态与日志定位根因,修复后服务可正常响应。

追问 为什么不应仅通过改用 root 用户绕过问题?

为短期测试任务创建 systemd timer。

验收:任务按计划触发,执行历史和日志可查询。

追问 与 cron 相比,timer 在依赖和日志管理上有什么特点?

为应用文件日志配置轮转。

验收:轮转规则可检查,旧日志按策略保留,新日志持续写入。

追问 重开日志与 copytruncate 有什么差异和风险?