本文介绍在Arch Linux操作系统中安装和使用Cylon的方法,使用它可以用来维护系统。Cylon是一个菜单驱动的Bash脚本,为Arch Linux及其衍生产品(如Manjaro Linux)提供更新、维护、备份和系统检查,它主要是一个CLI程序,还有一个基本的对话框GUI。
安装Cylon CELL可在AUR使用,你可以使用任何AUR助手安装它,例如Yay,参考安装及使用Arch Linux/Manjaro系统中的AUR助手yay一文: $ yay -S cylon
使用Cylon 请注意,Cylon默认不会安装所有工具,某些功能需要安装各种依赖包,有三个依赖项,其余是可选的依赖项,可选的依赖关系由用户自行决定,执行某个功能时,如果有任何功能,它将显示缺少的包,所有缺失的包将在菜单中显示为n/a(不可用),在使用此类函数之前,需要自己安装缺少的软件包。 要启动Cylon,请在终端中输入cylon: $ cylon 我的Arch linux系统的示例输出如下:
也可以从菜单中启动Cylon,它通常位于Applications> System Tools下。 正如你在上面的屏幕截图中看到的,Cylon主菜单中有14个菜单条目可以执行不同的功能,要转到每个条目,请输入相应的数字,此外,正如你在屏幕截图中看到的,除了2和3菜单条目之外还有n/a,这意味着未安装auracle和Trizen,在执行这些功能之前,需要先安装它们。 1.Pacman 在Pacman部分,可以执行各种包管理操作,例如安装、更新、升级、验证、删除包、显示包信息、查看Arch Linux新闻源等等,只需输入一个数字即可执行相应的操作:
可以输入数字21返回主菜单。 2.auracle auracle是一个AUR帮助程序,可用于执行各种AUR操作,如安装、更新、下载、搜索、删除Arch linux框中的AUR包。 3. trizen 和auracle类似。 4.System Update 顾名思义,专门用于执行Arch Linux更新,在这里,可以更新官方和AUR packages,Cylon在该功能中为你提供以下四个选项: 仅更新Arch Main Repos。 仅更新AUR。 更新All repos。 没有更新并退出。
5. System Maintenance 可以执行以下维护任务: 系统服务和状态失败 检查Journalctl日志中的错误 检查Journalctl是否有fstrim SSD trim 分析系统启动性能 检查Broken Symlinks 查找没有组或用户对应文件的数字ID的文件 lostfiles 磁盘空间使用情况 找到200个最大的文件 查找inode用法 旧配置文件扫描 打印传感器信息 清理日志文件 删除核心转储/var/lib/systemd/coredump/ 删除文件 bleachbit n/a rmlint不适用 列出所有打开的文件 DMI表解码器 返回 除应用程序外,未安装的软件包将以字母n/a显示,在选择特定操作之前,需要先安装它们。 6.System backup 提供备份实用程序(如rsync,参考使用rsync命令同步本地目录和远程主机目录)来备份Arch Linux系统,此外,还有一个自定义备份选项,允许手动将文件/文件夹备份到用户指定的位置。
7.System Security Cylon提供各种安全工具,包括: ccrypt - 加密/解密文件 clamav - 防病毒软件 rkhunter - RootKit猎人扫描 lynis - 系统审计工具 密码生成器 列出用户的密码老化信息 审核SUID/SGID文件 请记住,需要自己安装它们才能使用它们,Cylon不会帮助你安装丢失的软件包。 8.Network Maintenance 适用于网络相关功能: 在屏幕上连续查看wifi链接质量 使用speedtest-cli测试互联网带宽 检查网站是否使用netcat和ping 显示当前可用的所有接口 显示内核路由表 检查UFW,Uncomplicated Firewall的状态 网络时间同步状态检查 traceroute打印路由包跟踪到网络主机 tracepath跟踪网络主机的路径 查看所有打开的端口 9.xterm terminal 可以在新窗口中的输出文件夹路径中启动xterm终端。 10.View/Edit config file 必要时查看和编辑配置文件。 11.System information 这是Cylon utlity最有用的功能,提供Arch Linux系统的信息,例如: 正常运行时间 内核细节 OS架构 用户名 默认Shell 屏幕分辨率 中央处理器 RAM(使用/总计) 编辑变量 pacman缓存文件夹的位置 孤儿包的数量 已安装的软件包总数 所有显式安装的软件包的数量 所有国外安装的包裹 所有外国明确安装的包 所有包作为依赖项安装 5个最新的更新包 包由存储库安装大小
12.Cylon information 它将显示有关Cylon程序的信息,它还执行依赖项安装检查,并显示已安装的和未安装依赖项列表。
13.Weather 它显示wttr.in实用程序的3天天气预报,参考wttr.in在终端下用cURL获取天气信息。 14.Exit 输入14退出Cylon。
结语 Cylon脚本提供了许多工具和功能来维护你的Arch Linux/Manjaro系统,如果你是Arch Linux或者Manjaro的新手,请尝试一下。
相关主题 |