当前,有300多种不同的Linux操作系统发行版。 每个发行版的目的略有不同,针对不同用户社区的程序包略有不同。

即使有数百种不同版本的Linux,单个定制程序与社区共享它们也不是一件容易的事。 DistroTweaks是一个允许用户自定义和共享Linux的过程,是比以前更好的选择。

DistroTweak是一种过程,它使任何人只要单击一下按钮,就可以快速轻松地将数十种自定义项和程序添加到现有Linux发行版中。 它取代了繁琐的更改过程,并手动(且单独)添加了许多程序。 术语“调整”是对计算机爱好者所谓的操作系统或应用程序的稍加修改的致谢。 调整通常不会改变操作系统或程序的核心; 它只是增加了它。

为什么选择DistroTweaks?

过去,有两种方法可以广泛共享自定义发行版。 首先是在自定义设置和程序后使用克隆工具克隆发行版,但是克隆是一个复杂的过程。 通常,人们直到尝试安装克隆并获得黑屏死机,才发现克隆无法正常工作。

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. 在计算机的Filesystem文件夹中创建一个备份文件夹:首先,右键单击屏幕,然后选择Open as root 。 然后,再次右键单击并选择添加新文件夹 。 将文件夹命名为Backup
  3. 在Aptik中,单击Select(选择) ,它将在Filesystem文件夹中打开,然后单击新的Backup文件夹。
  4. 单击“ 一键式设置”以查看默认设置(您可以根据需要更改默认设置)。 单击确定关闭此窗口。
  5. 单击“ 已安装软件 ”右侧的“ 备份”图标。 这将显示一个(完整的)程序列表,这些列表将通过单击下载的软件包进行备份。 您可以取消选中不想复制到新安装中的任何程序。
  6. 终于可以使用Aptik将所有程序和系统设置复制到新的Backup文件夹中了。 单击一键式备份按钮。 将所有程序,软件源和设置复制到“ 备份”文件夹大约需要10分钟; 完成后,您会看到通知备份已完成 。 单击关闭
  7. 备份文件夹中的所有内容复制到外部USB驱动器或云存储中。
  8. 将备份档案的名称更改为您想要称为特殊DistroTweak的名称。

如何将DistroTweak添加到您的计算机

  1. 通过将文档和其他文件复制到外部USB来备份它们。
  2. 使用包含您最喜欢的Linux发行版的实时USB重新格式化计算机并安装操作系统。 只需插入USB Live Stick,重新启动计算机,然后完成正常的安装过程即可。
  3. 删除活动的USB记忆棒,并在终端中输入以下命令,在计算机上安装Aptik:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

  1. 将USB或云存储中的DistroTweaks文件夹复制并粘贴到安装了新发行版的计算机上的文件系统文件夹中。
  2. 将Aptik指向您的DistroTweaks文件夹。
  3. 输入您的管理员密码,然后单击“ 一键还原” 。 观看几分钟即可安装数十个程序。
  4. 将您的文档和其他文件从USB驱动器重新复制到计算机。

DistroTweaks的局限性

  • DistroTweaks仅在基于Ubuntu的发行版上进行了测试。
  • 通过DistroTweaks安装许多程序后,有些可能无法正确运行(即使它们已在菜单中列出)。 如果发生这种情况,您将必须卸载并重新安装它们。
  • 为了使DistroTweaks正常工作,目标计算机必须使用与创建DistroTweak相同的桌面环境。 例如,薄荷肉桂DistroTweak仅应在薄荷肉桂安装上使用。

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

David将在今年的LinuxFest NW上发表演讲。 查看计划亮点或注册参加。

翻译自: https://opensource.com/article/18/4/distrotweaks

使用DistroTweaks复制您的自定义Linux设置相关推荐

  1. 在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全

    在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全 行复制: [yy]复制光标所在行 [p]在光标位置粘贴复制的内容 多行复制: [v]从当前位置进行可视化模式([Ctrl+v] ...

  2. 设置自定义linux(ubuntu)欢迎语

    首先我们可以在这个网站下载这个软件    将图片转换成字符 https://sourceforge.net/projects/ascgen2/files/latest/download 比如: 下载之 ...

  3. linux 支持的字体命令,Linux设置显示中文和字体

    Linux设置显示中文和设置字体 设置中文 一.查看当前使用的系统语言 登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言.如 echo $LANG image. ...

  4. linux系统怎么设置开机密码,Linux_Linux系统怎么设置开机密码?Linux设置开机密码的方法,为了保证Linux系统的安全,应 - phpStudy...

    Linux系统怎么设置开机密码?Linux设置开机密码的方法 为了保证Linux系统的安全,应该给系统设置开机密码.注意,"开机密码"和"登录密码"是不同的.本 ...

  5. Linux系统启动流程(4)制作自定义linux之一

    Linux系统启动流程(4)制作自定义linux之一 平时使用的服务器类型的linux系统一般都会装载各种软件与服务,而在某些情况下,并不能一直直接使用公司管理的系统,一是可能会出现故障,二是在处理一 ...

  6. linux是什么样的_您的Linux设置是什么样的?

    linux是什么样的 由于与人类心理学有关的原因,我们喜欢进行比较. 在技​​术世界中,人们想知道其他人的笔记本电脑贴纸是什么样子,他们喜欢(讨厌)的文本编辑器和发行版 ,当然还有关于Linux设置的 ...

  7. 双系统启动界面自定义美化设置

    装了Windows和Ubuntu双系统的小伙伴会发现Ubuntu系统附带安装的GNU GRUB多操作系统启动管理界面非常简单,不太符合现在主流的UI界面设计理念,那如何才能让启动界面变得更美观让人看着 ...

  8. Php公众号自定义菜单设置,教你设置微信公众号自定义菜单!,来看看吧

    很多微信公众号都添加了自定义菜单,订阅用户点击菜单可以跳转到历史文章,或者会即刻发送一条信息等等.那么这是怎么做到的呢?别着急,下面就告诉你详细的设置方法. 工具/材料 小蚂蚁Page页面模板 微信公 ...

  9. linux设置开机自启服务,linux设置服务开机自启动的三种方式

    linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...

最新文章

  1. 运行时权限框架YPermission开源
  2. CF1173A 【Nauuo and Votes】题解
  3. flask socket连接mysql_Flask连接mysql,实现页面登录
  4. java post 打开新页面_JAVA后台POST/GET访问方法
  5. tomcat自启动设置
  6. MySQL自增字段并发插入导致死锁
  7. generator探幽(1)--koa中间件机制浅析
  8. linux网卡限速tc,linux tc 对本机网卡限速
  9. 音视频播放、录音、拍照
  10. 计算机网络路由选择协议,IP路由选择协议原理和作用
  11. 数据数据库学通MongoDB——第一天 基础入门
  12. windows定时任务
  13. html5-svg和Two.js的使用方法(附案例)
  14. Android中使用shape来定义控件的显示属性
  15. 李向阳教授谈中科大AI承继与挑战,IT校友影响力惊人
  16. 基于python的在线考试系统-基于Django的在线考试系统
  17. c# List 里面的Linq方法
  18. 服务器虚拟机迁移的过程和步骤是什么,虚拟机迁移的详细步骤(新手如何做好虚拟机迁移)...
  19. AUTOCAD——创建块与插入块命令
  20. 浅谈图像识别技术原理与价值

热门文章

  1. 利用WPF建立自己的3d gis软件(非axhost方式)(九)SDK自带部分面板的调用
  2. MyBatis使用小案例
  3. nginx的root和alias指令的区别
  4. AGG第三十一课 pattern_perspective样式透明
  5. mysql生成随机时间
  6. 子元素浮动,父元素高度为0现象解释和原理浅见
  7. php 0和字符串比较为真
  8. haproxy+keepalived实现高可用负载均衡
  9. IT人不可不听的10个职场故事
  10. 六步带你轻松安装MongoDB