使用 DistroTweaks 复制您的自定义 Linux 设置

快速轻松地向现有 Linux 发行版添加数十种自定义设置和程序。
254 位读者喜欢这个。
Jump-start your career with open source skills

Opensource.com

目前,有 300 多种不同的 Linux 操作系统发行版可用。每个发行版服务于略有不同的目的,并为不同的用户社区提供略有不同的程序包。

即使有数百个不同版本的 Linux,但对于个人定制者来说,与社区分享它们一直不太容易。DistroTweaks,一个允许用户自定义和共享 Linux 的过程,是比以前更好的选择。

DistroTweak 是一个过程,它允许任何人只需单击一个按钮,即可快速轻松地向现有 Linux 发行版添加数十种自定义设置和程序。它取代了进行更改和手动(以及单独)添加数十个程序的繁琐过程。“tweak”一词是对计算机爱好者所说的对操作系统或应用程序的轻微修改的致敬。tweak 通常不会更改操作系统或程序的核心;它只是对其进行添加。

为什么要使用 DistroTweaks?

过去,广泛共享自定义发行版有两种选择。第一种是在自定义设置和程序后使用克隆工具克隆发行版,但克隆是一个复杂的过程。通常,人们直到尝试安装克隆版并出现黑屏死机时才发现克隆版不起作用。

另一种选择是制作自己的发行版。您需要 fork 一个现有的发行版,删除您不喜欢的程序,并添加您想要的程序。您还需要创建新的图形来替换父发行版中的图形,以及构建一个网站来托管下载页面和一个社区论坛来回答问题。这非常耗时。

DistroTweaks 提供了第三种共享 Linux 的选择,它比克隆更可靠,并且比启动您自己的发行版更省力。它利用 Aptik 工具,该工具简化了 Linux 发行版重新安装后重新安装软件的过程。

DistroTweaks 如何解决问题

我教授撰写书籍和创建复杂的交互式网站的课程,我希望我的学生能够访问与我使用的相同的自定义计算机系统和程序。这是一个问题,因为我对 Linux Mint 操作系统进行了数十项小的修改,向默认的 Mint 程序添加了数十个程序,并对 LibreOffice(Mint 的默认程序之一)进行了 50 多项修改。

以前,我的学生必须按照我的书籍和网站中的数十个步骤才能获得与我的计算机完全相同的计算机。虽然这是一个很好的学习练习,可以教会学生我为什么要进行这些修改,但这种“边做边学”的过程是一个漫长的折磨,对于许多学生来说可能太令人生畏或太耗时了。

为了使其更快更轻松,我开发了一个简单的过程,可以将我所有的自定义设置和程序完全复制到一个特殊的 DistroTweaks 文件中。我的学生可以正常安装 Linux Mint,添加 DistroTweaks 文件,并在几分钟内获得我的计算机的精确副本,其中包含我所有的自定义 Mint 设置和程序(包括 LibreOffice 自定义设置)。因为它不会改变 Linux Mint 本身,所以结果非常稳定。DistroTweaks 过程甚至可以在虚拟机内部工作,因此可以在安装到计算机之前进行测试。此外,该过程非常简单,任何人都可以创建自己的自定义 DistroTweak 并与任何组共享。

如何创建 DistroTweak

  1. 为避免意外共享您的个人设置,请从一台完全干净的计算机开始。
  2. 下载并安装您最喜欢的 Linux 发行版(我们仅在基于 Ubuntu 的 Linux 上测试了 DistroTweaks,但基于 Debian 的发行版也可能有效)。
  3. 创建您将对发行版设置进行的调整、您将添加的程序以及您将进行的自定义的列表。例如,我们自定义了 LibreOffice Writer 菜单并向其添加了几个扩展。
  4. 在您的干净计算机上完成您的调整列表中的所有步骤。练习安装所有内容,只是为了确保一切正常工作,并且您提前了解所有依赖项。尽可能有条理。
  5. 接下来,使用个人软件包存档 (PPA) 软件存储库来安装 Aptik 工具。要安装 Aptik,请打开终端并输入以下命令
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik
  1. 从 Linux 菜单启动 Aptik 并输入您的密码。
  2. 在计算机的 文件系统 文件夹中创建一个备份文件夹:首先,右键单击屏幕并选择 以 root 身份打开。然后,再次右键单击并选择 添加新文件夹。将文件夹命名为 Backup
  3. 在 Aptik 中,单击 选择,这将在 文件系统 文件夹中打开,然后单击您的新 Backup 文件夹。
  4. 单击 一键设置 以查看您的默认设置(您可以根据需要更改)。单击“确定”关闭此窗口。
  5. 单击 已安装软件 右侧的 备份 图标。这将弹出一个(长)程序列表,单击 已下载软件包 将备份这些程序。您可以取消选中任何您不想复制到新安装中的程序。
  6. 终于到了使用 Aptik 将您的所有程序和系统设置复制到您的新 Backup 文件夹的时候了。单击 一键备份 按钮。将所有程序、软件源和设置复制到您的 Backup 文件夹大约需要 10 分钟;完成后,您将看到通知 备份完成。单击 关闭
  7. Backup 文件夹中的所有内容复制到外部 USB 驱动器或云存储。
  8. 将您的备份存档的名称更改为您想要调用的特殊 DistroTweak。

如何向您的计算机添加 DistroTweak

  1. 通过将您的文档和其他文件复制到外部 USB 来备份它们。
  2. 使用包含您最喜欢的 Linux 发行版的 live USB 重新格式化您的计算机并安装操作系统。只需插入 USB live 棒,重新启动您的计算机,然后完成正常的安装过程。
  3. 移除 live USB 棒并在您的计算机上安装 Aptik,方法是在您的终端中输入以下命令
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik
  1. 将您的 DistroTweaks 文件夹从您的 USB 或云存储复制并粘贴到安装了新发行版的计算机上的文件系统文件夹中。
  2. 将 Aptik 指向您的 DistroTweaks 文件夹。
  3. 输入您的管理员密码,然后单击 一键还原。观看在几分钟内安装数十个程序。
  4. 将您的文档和其他文件从您的 USB 驱动器重新复制到您的计算机。

DistroTweaks 限制

  • DistroTweaks 仅在基于 Ubuntu 的发行版上进行了测试。
  • 通过 DistroTweaks 安装数十个程序后,可能有几个程序无法正常工作(即使它们在菜单中列出)。如果发生这种情况,您将不得不卸载并重新安装它们。
  • 为了使 DistroTweaks 工作,目标计算机必须使用用于创建 DistroTweak 的相同桌面环境。例如,Mint Cinnamon DistroTweak 应该仅在 Mint Cinnamon 安装上使用。

虽然 DistroTweaks 是现有发行版的新选择,但它为那些希望创建和共享自己的自定义程序集但因启动和维护自己的发行版的困难而受阻的人们提供了更多好处。无论您是教师(像我一样)还是财富 500 强公司的企业主管,DistroTweaks 都使创建和共享您自己的 Linux 版本变得更加容易。

David 将在今年的 LinuxFest NW 上发表演讲。请参阅 节目亮点或注册 参加。

3 条评论

听起来像是一个很棒的工具,对您来说是一个巨大的好处。

如果您设置一个 Nextcloud 服务器,那么您甚至不必复制文件,它们可以同步。

请在本文中强调,这个“tweaker”仅适用于一个发行版:Linux Mint 18.3 Cinnamon。

在目前的状态下,它不能用于任何其他用途。我担心概括这一点的唯一方法是“老极客”的方式,即记录和保存配置文件,可能在 git 存储库中。

Fedora 曾经是用于此类事物的发行版。这些是很棒的工具,我想它们避免使用像 Ansible 这样的东西,这对于某些用户和用例来说可能会有问题。我想 Ansible 的好处是它只进行您明确要求它进行的更改,而不是保留整个文档,它更像是一个分类账中的几个条目。也就是说,与覆盖核心配置(有损)相比,结合 `{xyz}.d` 目录使用整个文档(我将文件称为文档,因为 IMO 文档比文件更通用)也可能更容易,以便存在完整的设置

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.