uCareSystem:Ubuntu/Linux Mint的一体化系统更新和维护工具

简介:

uCareSystem:Ubuntu/Linux Mint的一体化系统更新和维护工具

uCareSystem Core 是一种能够自动执行基本的系统维护活动的轻型实用程序,另一方面它可以通过多种方式减少系统管理员的任务,节省大量时间。它没有任何 GUI,并提供纯粹的命令行界面来执行活动。

Ubuntu 中有几种实用程序来执行系统维护活动。每种工具有它们相应的独特功能和设计。你可以添加一个 cron 任务来自动化这些任务。

uCareSystem Core 会自动刷新发行版仓库、更新可用包列表、卸载包(过期包、孤儿包和旧的 Linux 内核)以及清理取回的包来节省系统磁盘空间。

uCareSystem Core 功能

  • 更新包列表(它将刷新包索引)
  • 下载及安装更新
  • 更新包及系统库到最新版本
  • 移除不需要的、过期的和孤儿包。
  • 移除旧内核(它为了安全保留当前和之前一个内核)
  • 移除不需要的配置文件
  • 清理已下载的临时包

在 Ubuntu/LinuxMint 中安装 uCareSystem Core

因为开发者提供了自己的 PPA,因此我们可以轻易地通过 PPA 在 Ubuntu/LinuxMint 中安装 uCareSystem Core。


  
  
  1. $ sudo add-apt-repository ppa:utappia/stable 
  2. $ sudo apt update 
  3. $ sudo apt install ucaresystem-core 

我们已经成功安装了 uCareSystem Core 包,并且在执行 CareSystem Core 命令之前要了解它是否会节省磁盘空间,使用 df -h 命令检查当前磁盘利用率。


  
  
  1. $ df -h 
  2. Filesystem      Size  Used Avail Use% Mounted on 
  3. udev            979M     0  979M   0% /dev 
  4. tmpfs           200M  6.4M  194M   4% /run 
  5. /dev/sda1        38G   19G   17G  54% / 
  6. tmpfs           999M  216K  999M   1% /dev/shm 
  7. tmpfs           5.0M  4.0K  5.0M   1% /run/lock 
  8. tmpfs           999M     0  999M   0% /sys/fs/cgroup 
  9. tmpfs           200M  112K  200M   1% /run/user/1000 

只需在终端中运行 ucaresystem-core 命令,在结束之前它会自动执行而不需要人类交互。


  
  
  1. $ sudo ucaresystem-core 
  2. _______________________________________________________ 
  3.             uCareSystem Core v3.0                       
  4.                  ~  ''  ~                               
  5.  Welcome to all-in-one System Update and maintenance    
  6.  assistant app.                                         
  7.  This simple script will automatically                
  8.  refresh your packagelist, download and                 
  9.  install updates (if there are any), remove any old     
  10.  kernels, obsolete packages and configuration files     
  11.  to free up disk space, without any need of user        
  12.  interference.                                        
  13. _______________________________________________________ 
  14.  uCareSystem Core will start in 5 seconds...  
  15. ######################### 
  16.           Started 
  17. ######################### 
  18. Ign:1 https://wire-app.wire.com/linux/debian stable InRelease 
  19. Hit:2 https://wire-app.wire.com/linux/debian stable Release 
  20. Hit:4 https://deb.nodesource.com/node_6.x yakkety InRelease 
  21. Hit:5 https://repo.skype.com/deb stable InRelease 
  22. Hit:6 http://in.archive.ubuntu.com/ubuntu yakkety InRelease 
  23. Hit:7 http://archive.canonical.com/ubuntu yakkety InRelease 
  24. Removing linux-image-extra-4.8.0-34-generic (4.8.0-34.36) ... 
  25. Purging configuration files for linux-image-extra-4.8.0-34-generic (4.8.0-34.36) ... 
  26. Removing linux-image-extra-4.8.0-32-generic (4.8.0-32.34) ... 
  27. Purging configuration files for linux-image-extra-4.8.0-32-generic (4.8.0-32.34) ... 
  28. ##################################### 
  29. Finished removing unused config files 
  30. ##################################### 
  31. Reading package lists... Done 
  32. Building dependency tree        
  33. Reading state information... Done 
  34. Del tilix 1.5.6-1~webupd8~yakkety1 [449 kB] 
  35. Del tilix-common 1.5.6-1~webupd8~yakkety1 [174 kB] 
  36. Del libfreetype6 2.6.3-3ubuntu1.2 [336 kB] 
  37. Del terminix 1.5.6-1~webupd8~yakkety1 [13.7 kB] 
  38. ###################################### 
  39.  Cleaned downloaded temporary packages 
  40. ###################################### 
  41. ######################### 
  42.           Done 
  43. ######################### 

我可以看见它如预期那样工作。同样也可以发现大概在/ 分区节省了 2GB。


  
  
  1. $ df -h 
  2. Filesystem      Size  Used Avail Use% Mounted on 
  3. udev            979M     0  979M   0% /dev 
  4. tmpfs           200M  6.4M  194M   4% /run 
  5. /dev/sda1        38G   18G   19G  49% / 
  6. tmpfs           999M  216K  999M   1% /dev/shm 
  7. tmpfs           5.0M  4.0K  5.0M   1% /run/lock 
  8. tmpfs           999M     0  999M   0% /sys/fs/cgroup 
  9. tmpfs           200M  112K  200M   1% /run/user/1000 





作者:2daygeek
来源:51CTO
目录
相关文章
|
10天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
130 78
|
14天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
52 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
2天前
|
Ubuntu 芯片 开发者
Ubuntu 25 ARM 桌面系统抢先版发布:第一个Ubuntu ARM桌面系统
Ubuntu 25.04 将于2025年发布,首次支持ARM Desktop桌面版系统,为ARM架构设备如Mac M系列芯片、Raspberry Pi等带来全新的桌面体验。用户可通过虚拟机或双系统安装在Mac上运行Ubuntu ARM,抢先体验版已开放下载:[链接](https://www.baihezi.com/ubuntu/arm/desktop)。此版本不仅扩展了Ubuntu的硬件兼容性,还提供了丰富的功能和流畅的操作体验,适合开发者和技术爱好者尝试。
38 9
|
8天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
49 13
|
10天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
65 13
|
1月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
39 3
|
11天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
29 0
|
1月前
|
Linux
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
39 1
|
1月前
|
网络协议 Linux 虚拟化
如何在 Linux 系统中查看进程的详细信息?
如何在 Linux 系统中查看进程的详细信息?
98 1
|
22天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。