ubuntu 无人值守(ubuntu service)
在Ubuntu 上自动化安装基本应用的方法
在 Ubuntu上自动化安装基本应用的方法
默认安装的 Ubuntu并未预先安装所有必需的应用,你可能需要在网上花几个小时或者向其他 Linux用户寻求帮助才能找到并安装 Ubuntu所需的应用。
使用 Alfred这个简单命令行程序在 Ubuntu上安装基本应用。 Alfred是用 Python语言编写的自由、开源脚本,它使用 Zenity创建了一个简单的图形界面,用户只需点击几下鼠标即可轻松选择和安装他们选择的应用。
Alfred将所有常见的应用、工具和小程序集中在一起,并自动安装所选的应用。如果你是最近从 Windows迁移到 Ubuntu Linux的新手,Alfred会帮助你在新安装的 Ubuntu系统上进行无人值守的软件安装,而无需太多用户干预。
在 Ubuntu上安装 Alfred非常简单!只需下载脚本并启动它。
使用wget下载脚本,如上所示,只需将 alfred.py移动到$PATH中。
使其可执行:
并使用命令启动它:
使用 Alfred脚本轻松快速地在 Ubuntu上安装基本应用程序。 Alfred默认界面列出许多最常用的应用类型,如开发者捆绑包。
你可以选择任何一个或多个应用并立即安装它们。在这里,我将安装“Developer bundle”,因此我选择它并单击 OK按钮。
Alfred脚本将自动你的 Ubuntu系统上添加必要仓库、PPA并开始安装所选的应用。
安装完成后,你将看到以下消息。
恭喜你!已安装选定的软件包。
你可以使用以下命令在 Ubuntu上查看最近安装的应用:
你可能需要重启系统才能使用某些已安装的应用。类似地,你可以方便地安装列表中的任何程序。
如果你想尝试其他类似脚本,推荐查看 post_install.sh。它与 Alfred完全相同,但提供了一些不同的应用。
Alfred和 post_install.sh这两个脚本能让懒惰的用户,特别是新手,只需点击几下鼠标就能够轻松快速地安装他们想要在 Ubuntu Linux中使用的大多数常见应用、工具、更新、小程序,而无需依赖官方或者非官方文档的帮助。
通过使用 Alfred或者 post_install.sh脚本,新手用户可以省去查找、安装应用的繁琐步骤,快速完成在 Ubuntu上安装所需软件的任务,提升使用体验。
如何在 Debian/Ubuntu 上设置自动安全更新(无人值守更新)
在 Debian/Ubuntu系统中,确保系统安全更新是管理员的重要任务。通过设置自动无人值守更新,你可以让系统自动接收并安装最新的安全补丁,尽管这可能带来一定的风险,但好处明显,比如保持系统最新状态和防止潜在攻击。以下是如何在 Debian/Ubuntu上实现这一功能的步骤。
首先,确保系统已安装 unattended-upgrades软件包。如果未安装,可以通过 APT-GET或 APT命令安装。接着,你需要调整 50unattended-upgrades文件以自定义更新机制。默认设置仅启用安全更新,但你可以根据需求添加邮件通知(取消注释并输入你的 email)、自动移除不再需要的依赖(将 false改为 true)以及在特定时间自动重启(设置重启时间)。
在启用自动化安全更新前,检查以下配置文件,确保关键选项已设置为启用状态(值为 1),而非禁止(值为 0):
- [文件路径]:确认值是否为 1
-自动重启(是否启用):确认重启相关设置
最后,参考来源 [2daygeek.com/automatic-...],并注意本文由 Magesh Maruthamuthu原创,经 Lujun9972选题,由 tomjlw翻译,wxy校对,由 LCTT原创编译,Linux中国荣誉推出。通过这些设置,你的 Debian/Ubuntu系统将具备自动安全更新功能,确保系统始终保持安全和稳定。
Windows11+Ubuntu20.04系统重装(升级为Ubuntu22.04)
在双系统中遇到Ubuntu自动断电关机问题,尝试重装Ubuntu以解决问题。重要数据集和代码保存在/home分区,需要在重装系统时保护这些数据。通过以下步骤实现重装Ubuntu系统同时保留/home分区下文件:
1.备份重要文件,以防万一。
2.将U盘格式化为NTFS格式。
3.制作Ubuntu系统启动盘。
4.重装Ubuntu系统,仅格式化“/”分区,保持其他分区不变。参考安装双系统时使用的分区方式。
重装后,除VSCode等常用软件被卸载外,其他文件保持完整。使用半天,断电关机现象未再出现,问题初步确认为Ubuntu系统本身问题。然而,新的问题出现,远程控制软件安装受阻。
尝试使用todesk远程控制时,发现安装包下载过程被拦截,导致无法安装。更换向日葵,但由于学校信息安全原因被禁用,最终选择使用teamviewer。
在使用teamviewer时,发现访问权限设置问题,需要在“选项”-“高级”中进行配置,实现无人值守。虽然这并非解决远程控制问题的关键,但成功使用teamviewer。
经历这次系统重装和远程控制软件问题,总结以下经验教训:
1.保护重要数据分区,避免重装系统时丢失数据。
2.制作启动盘时,确保系统文件完整。
3.使用团队远程控制软件时,注意访问权限设置。
希望大家在开发过程中少受硬件和系统问题的困扰,专注于提升代码质量和效率。通过这次经验,希望我们都能从中吸取教训,更顺利地解决问题。