经过一年的Arch Linux,Noob开始使用openSUSE Tumbleweed

我在2013年首次尝试将Arch成功安装到笔记本电脑上时使用Linux。不喜欢它,尝试Ubuntu并更不喜欢它。 Windows 7暂时还可以。 快进至Windows 10,操作系统将自行开始重启,不会在一夜之间保持挂起状态,并且似乎不记得不要在设置中登录我的密钥。 当然,我试图解决这些问题,但是Windows不再对我有用。 我正在为此而努力。

因此,在2016年3月,我尝试再次安装Linux。 某种程度上看我是否可以将所有工作流程迁移到该平台上,某种程度上只是想脱离Windows。 这次,Arch Linux更容易在桌面上安装。 了解了更多有关发生的事情,事情如何发生以及事情破裂/需要修复时该怎么做的知识。

第一次使用Linux:拱门方式

Linux向我展示了自定义计算机以所需方式进行操作的开放性。 首先,我在启动时以不同的宽度和高度在各自的工作区中打开所有应用程序和窗口,并从小做起。 慢慢地,在越来越多地使用终端之后,VS Code变成了Kakoune(一种类似于编辑器的vim),为2-3个字母的命令创建了别名来更新系统,从而实现了更多的自动化。 Linux通过对屏幕上的内容,正在运行的作业/进程,自定义的“空闲”参数等不同因素,甚至何时让计算机进入睡眠状态等微小的事情提供了如此多的控制,确实让我大失所望。

但是,虽然了解Linux必须提供多少功能真是太好了,但我还是慢慢了解了有时会“破坏” Arch的东西。 例如,我了解到最好在Linux内核更新后等待几天,以确保nvidia驱动程序已准备就绪(有助于避免重启时从黑屏切换到tty进行另一次更新)。 虽然我可以编译自己的nvidia驱动程序,但我更喜欢从事更重要的工作。

在尝试了不同的桌面环境(i3,gnome,budgie,xfce,然后再次是gnome!),Unix Shell(从bash到zsh到鱼!),文本编辑器(vim,neovim,zed,sam,最终是kakoune),终端(gnome-terminal,白蚁,alacritty),系统/终端字体(太多了,只是说我在享受Roboto之后从golang博客上选择了Go字体),甚至还有终端配色方案(来自一种个人对比匹配的材料设计,以灯光主题为基础,我从游戏《塞尔达传说:抽搐之溪上的狂野呼吸》中挑选了颜色,哈哈)。

厌倦了“ KISS”和寻找“ easy”

最终,随着我懒于维护系统,我学到了更多东西。 pacman有一个巨大的缓存,您可以删除该缓存以保存千兆字节的数据。 经过一年的吃豆人/ pacaur之后,像8场演出! 当然,有些程序包将开始切换名称或将其更新为etc的其他版本。我什至根本不了解它。 老实说,我是linux noob。 虽然我可以继续学习“拱门之路”,但我觉得我很累,只是想让事情工作,所以我可以更经常地工作。

我以为也许可以使其与Ubuntu一起使用。 根据我对reddit用户数量,irc聊天频道用户和google搜索结果的随机调查; 我发现Ubuntu很有可能让我对任何问题进行故障排除。 我自己或在他们的社区的帮助下。 所以我试了一下。 瞬间,我错过了立即更新软件包的信息。 我不想安装Ubuntu Gnome,然后想知道他们是否会自动将我转移到Ubuntu 17.10,或者如果没有Ubuntu包含的扩展,gnome剥离是否会继续进行。

输入:openSUSE风滚草

我之前曾尝试过Tumbleweed,但是由于缺少mp3,nvidia和其他专有驱动程序,我不得不每次尝试packman repo,而nvidia每次都完全失败,因此我坚持使用开源驱动程序。 这只是让我思考,当Arch已经为我准备好一切时,为什么要搬到这里呢? 我不知道迁移ssh / gpg非常容易(实际上只是将文件夹复制并粘贴到新的主驱动器中),这是我第一次进行Linux到Linux的切换。 (或者嘿,可能是我的第一个孩子当时只有2周大的事实)。

但是这次我建造了一台新计算机,我当时想现在应该是真正发行新发行版的时候了。 不会中断的(开放质量保证-hallelujah正常运行时间放克!),将会滚动(所以我只看Arch Linux,Solus和openSUSE Tumbleweed),并提供了很好的DE。 那时我还不知道Solus提供了Gnome,Budgie被记为甚至没有实现alt-tab的DE(他们从那时起就在3.0版本中真正增强了功能,因此不要因为这些而灰心。话,已经介绍了很多)。

这次,我*希望* openSUSE Tumbleweed工作。 因此,我尽了最大努力,终于有了一个非常简单易用的系统。 我将概述一些我了解到的事情,如果您想尝试使用openSUSE Tumbleweed,则应注意以下几点:

  • 在安装程序中,继续使用btrfs -乍一看它们的快照系统并不容易,但是一旦您了解了快照系统,就很容易撤销一个错误。 我什至使用btrfs作为主驱动器,而不是像安装程序默认那样将其分成XFS分区。
  • 查找软件包时,请勿安装跨越版本。 您可以。 而且,当您这样做时,实际上您将在openSUSE Leap上运行(至少是这样,因为您的启动屏幕甚至会更改颜色和徽标)。 我觉得这很愚蠢,对新用户来说,不混搭存储库应该更明显。 不能完全保留一个风滚草系统并保留一些不想使用Leap软件包进行更新的应用程序并不是很明显。 不要尝试进行Rolling + LTS混合设置,哈哈。 这适用于像我这样的新手,我相信更多有经验/知识的人士,他们了解软件包的内部运作以及linux应用程序的工作方式已经知道这一点。
  • 获取软件包时,请确保您可以使用YaST以图形方式进行操作,但是麻烦的是,为每个密码分别输入密码很烦人。 如果您要查找的内容在已添加的回购协议中(至少是官方风滚草),则可以使用zypper轻松添加它们。 尝试zypper search 然后zypper install 。 两者都可以分别缩合为zypper sezypper in
  • 不要使用Gnome软件应用程序进行更新。 我不知道等离子的情况如何,但是它对Gnome很不利。 击中或没打中。 有时会找到更新,有时会挂起。 我什至曾经使系统崩溃。 不知道为什么。 使用zypper dup --no-allow-vendor-changezypper ps -s更容易。 我将两个命令都别名为“ zup”并立即使用。 如果您比我聪明,则可能需要通过一些网络搜索来找出dup和重复之间的细微差别。 zypper ps -s命令用于通知您已更新的内容和需要重新启动的内容。 例如,您可能必须重新启动gnome-shell命令。 因此,Alt + F2,r和将为您解决该问题。 在这方面,它实际上比Arch更好。 同样,Gnome软件应用程序会让您重新启动整个系统。 我认为,对于新手而言,与计算机新手相比,更多的是openSUSE / Linux。
  • 把事情简单化。 尝试执行怪异的microsoft下载/ ttf反锯齿或我试图做的任何改进字体渲染的事情实际上造成的弊大于利。 这次我什至没有使用packman仓库,因为mp3专利已过期,因此openSUSE可以正式包含它。

除此之外,我希望我仍然可以在openSUSE Tumbleweed上做一些事情。 也许您可以帮帮我,或者如果我弄清楚如何编辑这篇文章:

  • Firefox Beta /晚间? 官方的风滚草和mozilla仓库似乎都已经过时了。 由于我无法使用netflix,因此我不得不回到Chrom(e / ium)。
  • Gnome的应用程序菜单扩展。 在Arch Linux中,这对我来说工作正常。 我认为这两个发行版都没有使用其他版本的Gnome。 我很懒,但是我会进一步研究。
  • 我有一台75 Hz的显示器,但是每当我尝试从显示的60更新刷新率时,系统就会崩溃。 实际上,在Arch上的Gnome中,我实际上也遇到过几次这个问题,看我是否还记得如何解决它。

最后,我真的不认为我可以改变,但认为应该解决(当然,所有这些都取决于他们。我不知道在没有任何内部工作知识的情况下应优先考虑的客户是什么。将这些要点作为一个人的观点!):

  • YaST与GTK不匹配。 可能是因为它是Qt,但也许他们可以弄清楚如何轻松地创建两者的版本,使其看起来更加原生。
  • 当他们这样做时,也许想出为什么窗户的尺寸如此之大? 这是一个简单的软件包安装,我真的需要那么大吗? 值得庆幸的是,Gnome上的shellshape扩展使此操作更加容易。
  • 用于搜索的Gnome软件应用程序(也许添加“包括非官方来源”?)。 对于使用Chromium / Chrome浏览器查找应用程序的用户,最好先启动Firefox,然后再启动YaST。 如果可以在一个应用程序中全部完成,那就太好了。 但这是极小的。 比较容易的是删除该应用程序。 不要捆绑Gnome软件,这会使新用户感到困惑,无论他们是仅更新其应用程序的一部分还是全部更新。 对于我来说,这有点麻烦,不确定每个人是否都是这种情况,但是如果我能指明方向,我会帮忙弄清楚。
  • 更新Wiki和论坛。 他们俩看起来都很过时。 我不信任Wiki,因为确实有人在上面谈论自己(我知道我可以自己解决这个问题,但公平地说,有一堆页面甚至不应该存在imo,因为它们已经过时了。对于旧版本的SUSE)。 也许将Wiki分为Enterprise,Leap和Tumbleweed版本? 在顶部对它们进行颜色编码,以便我立即知道要阅读的内容。 在Wiki之间共享通用信息模板。 这是可行的,但很烦且耗时。 论坛改头容易得多。 如果允许,我很乐意为这些问题提供CSS帮助。

结论

我很高兴将Arch抛在身后。 我仍然有可用的分区。 这是我真正的“第一个” Linux发行版,因此我将永远拥有美好的回忆。 我学到了很多东西,我在后期几乎设置了一个相当稳定的设置,但是在Arch回购让它们稳定(如在openQA测试中)的过程中,我准备体验最新版本的Gnome😉

在fish语法中,旧的:

pacaur -Syu --noedit --noconfirm; and pacaur -u --noconfirm --noedit --needed --devel

和新的:

zypper dup --no-allow-vendor-change; and zypper ps -s

免责声明

是的,我做了自动更新。 什么都没打破。 我不建议其他人使用它,因为我确定这在Arch Linux上不好。 我什至知道几个原因。 但是为什么它如此强烈地皱眉,我却没有确切地了解为什么。 所以不要这样做,因为我做到了,我是菜鸟。

现在,另一方面,我认为应该鼓励对openSUSE进行自动更新。 他们不要求您检查一堆东西,只是问您一开始是否信任回购协议,然后如果有任何冲突,它将询问您要做什么。 与Arch相比,动手次数似乎少得多,但是使用快照系统滚动和安全性更快。