云网牛站
所在位置:首页 > Linux教程 > 在Arch Linux/Manjaro系统中安装和使用Cylon以进行系统维护

在Arch Linux/Manjaro系统中安装和使用Cylon以进行系统维护

2019-06-18 09:46:55作者:夏雨晗稿源:云网牛站

本文介绍在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系统的示例输出如下:

在Arch Linux/Manjaro系统中安装和使用Cylon以进行系统维护

也可以从菜单中启动Cylon,它通常位于Applications> System Tools下。

正如你在上面的屏幕截图中看到的,Cylon主菜单中有14个菜单条目可以执行不同的功能,要转到每个条目,请输入相应的数字,此外,正如你在屏幕截图中看到的,除了2和3菜单条目之外还有n/a,这意味着未安装auracle和Trizen,在执行这些功能之前,需要先安装它们。

1.Pacman

在Pacman部分,可以执行各种包管理操作,例如安装、更新、升级、验证、删除包、显示包信息、查看Arch Linux新闻源等等,只需输入一个数字即可执行相应的操作:

在Arch Linux/Manjaro系统中安装和使用Cylon以进行系统维护

可以输入数字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。

没有更新并退出。

在Arch Linux/Manjaro系统中安装和使用Cylon以进行系统维护

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系统,此外,还有一个自定义备份选项,允许手动将文件/文件夹备份到用户指定的位置。

在Arch Linux/Manjaro系统中安装和使用Cylon以进行系统维护

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个最新的更新包

包由存储库安装大小

在Arch Linux/Manjaro系统中安装和使用Cylon以进行系统维护

12.Cylon information

它将显示有关Cylon程序的信息,它还执行依赖项安装检查,并显示已安装的和未安装依赖项列表。

在Arch Linux/Manjaro系统中安装和使用Cylon以进行系统维护

13.Weather

它显示wttr.in实用程序的3天天气预报,参考wttr.in在终端下用cURL获取天气信息

14.Exit

输入14退出Cylon。

 

结语

Cylon脚本提供了许多工具和功能来维护你的Arch Linux/Manjaro系统,如果你是Arch Linux或者Manjaro的新手,请尝试一下。

 

相关主题

在Arch Linux系统上禁用应用程序更新的方法

精选文章
热门文章