实操:软件安装与服务管理
Linux系统基础与管理#实操:软件安装#服务管理约 722 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
检查 Ubuntu 软件源并安装指定软件包。
验收:源配置、签名校验和安装结果正确,记录包版本及来源。
追问
apt update 与安装、升级分别有什么关系?查询软件包安装文件,并反查指定文件所属的软件包。
验收:给出对应包名、版本和查询证据。
追问 手工安装文件为什么可能无法通过包管理器反查?
安装一个教师提供的 deb 包并处理依赖问题。
验收:依赖解决后程序可运行,没有误删实验环境的必要软件。
追问 APT 与 DPKG 如何分工?如何预览依赖处理计划?
为指定软件设置版本锁定,并演示解除锁定。
验收:锁定状态可查询,记录升级计划中的变化。
追问 长期锁定版本会带来哪些补丁和依赖风险?
为测试程序编写 systemd unit。
验收:使用指定用户、工作目录和启动命令,服务可启动并可查日志。
追问 程序前台运行与后台运行如何影响 Type 的选择?
设置测试服务开机启动和异常重启。
验收:正常启停有效,模拟异常退出后按预期恢复,重启频率可控。
追问 手工停止与异常退出是否应该触发相同行为?
通过 drop-in 修改服务环境变量或资源限制。
验收:保留原始 unit,重新加载后可确认最终生效配置。
追问 daemon-reload 与重启服务有什么区别?
排查一个因目录权限或工作目录错误而启动失败的服务。
验收:根据状态与日志定位根因,修复后服务可正常响应。
追问 为什么不应仅通过改用 root 用户绕过问题?
为短期测试任务创建 systemd timer。
验收:任务按计划触发,执行历史和日志可查询。
追问 与 cron 相比,timer 在依赖和日志管理上有什么特点?
为应用文件日志配置轮转。
验收:轮转规则可检查,旧日志按策略保留,新日志持续写入。
追问 重开日志与 copytruncate 有什么差异和风险?