2022年11月

Rust 叫好不叫座

据 2022 年 Stack Overflow 开发者调查,只有 9% 的开发者在使用 Rust,但它已经在“最受喜爱”的语言中占据了七年的位置。在今年的调查中,几乎有 87% 的开发者表示他们喜欢 Rust,这比第二大受欢迎的语言 Elixir 高出约 10 个百分点。

消息来源:Stack Overflow
老王点评:看起来发展很好,而且已经进入了 Linux 内核,但是离撼动 C 和 C++ 的位置还需要很长的时间。

Docker Hub 至少有 1600 个公开镜像带有恶意行为

Docker Hub 是一个基于云的容器库,允许人们自由搜索和下载 Docker 镜像。除了由 Docker 库项目审查的镜像之外,在该服务上还有数十万个状态不明的镜像。Sysdig 使用其自动扫描器仔细检查了 25 万个未经验证的镜像,并确定其中 1652 个镜像是恶意的。这些恶意行为包括加密矿工、隐藏的认证凭证等。

消息来源:Bleeping Computer
老王点评:未经验证的 Docker Hub 上的镜像是非常危险的。

新加坡将每棵大树都连上物联网

新加坡大约有 700 万棵树,他们通过一个巨大的物联网监测计划对 600 万棵大树进行监控。新加坡国家公园管理局用一个应用程序来管理它们,除了用 LiDAR 采集数据,对每棵植物进行地理定位之外,还通过卫星遥感进行多光谱分析,以确定叶绿素水平,确保树木仍然茁壮成长,以及在树木上安装倾斜传感器确保树木没有被移动或倾倒。

消息来源:The Register
老王点评:这是不是可以叫做“树联网”。

如果你正在寻找一种快速的从你的 Windows 计算机传输文件到你的 Linux 计算机的方法,那么开源的 WinSCP 实用程序会使其很容易地通过网络传输文件或文件夹。

有时,你需要通过文件传输文件。有很多文件共享服务,但是大多数的共享服务都要求你发送你的文件到互联网上。当两台计算机并排在一起或在一栋建筑物中时,通过互联网传输文件,这似乎看起来绕了很远的路(更不用说隐私问题)。开源的 WinSCP 实用程序会使其很轻易地通过网络将一个文件或一个文件夹从你的 Windows 计算机传输到你的 Linux 计算机。

IP 地址

在你可以传输之前,你必须知道目标计算机的 IP 地址或完全限定域名。假设它是一台在你的同一个网络上的计算机,并且你没有运行 DNS 服务器来解析计算机名称,你可以在 Linux 计算机上使用 ip 命令来找到目标 IP 地址:

[linux]$ ip addr show |grep 'inet '
inet 127.0.0.1/8 scope host lo  
inet 192.168.1.23/24 brd 10.0.1.255 scope global noprefixroute eth0

127.0.0.1 是一个 环回地址 loopback address ,计算机仅使用它来自我通信,因此在这个示例中,正确的地址是 192.168.1.23 。在你的系统中,IP 地址可能会看起来有所不同。如果你不确定哪个是哪个,你可以逐个尝试到你找到正确的 IP 地址 (然后,在一些地方写下来!)

或者,你可以查找你的路由器设置,它列出了所有通过 DHCP 分配的地址。

防火墙和地址

WinSCP 命令使用 OpenSSH 协议,因此,你的 Linux 计算机必需运行 OpenSSH 服务器软件,并且你的 Linux 计算机的防火墙必需允许 SSH 通信。

如果你不确定你的 Linux 机器是否在运行 SSH ,那么在 Linux 机器的终端上运行这个命令:

[linux]$ sudo systemctl enable --now sshd

为确保你的防火墙允许 SSH 通信,运行这个命令:

[linux]$ sudo firewall-cmd --add-servicessh--permanent

关于 Linux 上的防火墙的更多信息,阅读 增强 Linux 防火墙

使用 WinSCP

WinSCP 是一款针对微软 Windows 的开源 SSH 文件传输应用程序。为使用它,你必须先 下载安装 它。

在你安装完成后,打开 WinSCP ,并在 “ 文件协议 File Protocol ” 字段中选择 “SCP” 选项。

在 “ 主机名称 Host name ” 字段中添加你的 Linux 计算机的 IP 地址或 DNS 名称,并在 “ 端口号 Port number ” 字段中输入 22 。针对该 Linux 计算机,输入你的用户名称和密码,然后单击 WinSCP 窗口底部的 “ 登录 Login ” 按钮。

Image of the WinSCP login window.

验证你是否获取了登录 Linux 计算机的身份授权。在验证成功后,你的 Linux 计算机的 IP 地址或 DNS 名称将显示在窗口的顶部。

Image of a WinSCP window showing where IP adress is located.

现在,你可以从左侧的 Windows 面板中拖拽一个文件(如示例,我使用 winscp-test.txt 文件)到右侧的目标 Linux 计算机目标,接下来文件会传输。

Image of drag and drop window in WinSCP.

或者,你可以在左侧的面板中右键单击一个文件,然后上传它到右侧的远程目标的面板。

Image of a right click option to upload files in WinSCP.

验证副本

打开一个 Linux 终端,然后使用 ls 命令来查看已传输的 winscp-test.txt 文件。在我的示例中,它出现在我的主目录, /home/sysadmin

$ ls
Desktop
Documents
Downloads
Music
Pictures
pscp-test.txt[...]

你已经通过网络成功地将一个文件从一台 Windows 计算机传输到一台 Linux 计算机!

当然,你也可以使用类似上述的技术,将文件和文件夹从一台 Linux 计算机传输到一台 Windows 计算机。

远程复制

使用强大的开源 WinSCP 应用程序,你可以访问在你家中或工作场所的任意一台计算机、你拥有账户的服务器、甚至是移动设备、边缘设备、物联网设备。使用这个极好的工具来传输文件就像你在本地目录下将一个文件复制到另一个本地目录一样容易!


via: https://opensource.com/article/22/11/transfer-files-folders-windows-linux-winscp

作者:Paul 选题:lkxed 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

systemd 的速度和易用性使其成为管理现代 Linux 系统的流行方式。

 title=

系统管理员知道,在一台运行着的现代计算机上会发生很多事情:应用程序在后台运行、预定事件等待在特定时间被触发、事件写入日志文件、发送状态报告。在以前,不同的进程可以通过一系列 Unix 工具,来进行有效地管理和监控。然而,现代的计算机运作更为复杂了:本地服务与容器化应用程序一同运行、能够轻松访问云及其运行的集群、实时进程、以及有比以往都多的数据。

拥有统一的管理方法不但是用户想要的,也是忙碌的系统管理员所迫切渴望的。为了完成这项重要的任务, 系统守护进程 system daemon systemd) 被开发出来,并迅速被所有主要的 Linux 发行版所采用了。

当然,systemd 并不是管理 Linux 系统的唯一方式,还有许多其他可供选择的初始化系统,包括 sysvinit、OpenRC、runit、s6 和 BusyBox,但 systemd 将 Linux 视为一个统一的数据集,意味着 systemd 能用强大的工具对 Linux 进行一致的操作和查询。对于忙碌的系统管理员和许多用户来说,systemd 的速度和易用性是一个重要的特性。有以下的五个原因。

启动管理

启动 Linux 计算机可能是一件非常罕见的事情。服务器的正常运行时间通常以 来计算,而不是月或周。笔记本电脑和台式机可能会频繁地关闭和启动,但更多的时候它们是被挂起或休眠了。无论哪种类型,最近一次开机的时刻都可用于检查一段时间内的计算机健康情况,因为当你在监视系统或诊断问题时,这一时刻能够限制查看的数据量大小,从而让你快速地找到问题所在。

如果你不记得上次启动计算机的时间,你可以使用 systemd 的日志记录工具 journalctl,来列出计算机的所有启动会话:

$ journalctl --list-boots
-42 7fe7c3... Fri 2020-12-04 05:13:59 - Wed 2020-12-16 16:01:23
-41 332e99... Wed 2020-12-16 20:07:39 - Fri 2020-12-18 22:08:13
[...]
-1 e0fe5f... Mon 2021-03-29 20:47:46 - Mon 2021-03-29 21:59:29
 0 37fbe4... Tue 2021-03-30 04:46:13 - Tue 2021-03-30 10:42:08

最近一次启动会话输出在结果列表的底部,因此你可以通过管道将输出传输到 tail,来查看最近一次启动会话。

左侧的数字(在本例中为 42、41、1 和 0)是每个启动会话的索引号。换句话说,如果你要查看某一特定启动会话的日志,你可以使用这个索引号作为参数。

日志检查

查看日志是推断系统信息的一种重要方法。日志提供了计算机运行的大部分事件的历史记录,这些记录都是在没有你直接监督的情况下生成的。通过日志,你可以知道某一服务何时启动、定时任务何时运行、哪些服务在后台运行、哪些事件运行失败等等信息。故障排除的初始步骤是使用 systemd 的 journalctl 来查看日志:

$ journalctl --pager-end

--pager-end 选项(简写为 -e)会从 journalctl 的输出末尾开始查看日志,因此要查看更早发生的日志,你需要向上滚动。

systemd 维护一个错误信息的“目录”,错误信息包含错误记录、可能的解决方案、支持论坛的链接和开发人员文档。这个错误信息的“目录”能为日志事件提供重要的上下文,否则它可能会成为海量日志中的一个令人困惑的信息,或者更糟的是,错误信息可能会完全被忽视。要将错误消息与日志中的解释性文本放在一起输出,你可以使用 --catalog 选项(简写为 -x):

$ journalctl --pager-end --catalog

要进一步限定日志输出,你可以指定要查看哪个启动会话的日志。因为每个启动会话都有索引,所以你可以使用 --boot 选项,来指定某个启动会话,并仅查看该启动会话的日志:

$ journalctl --pager-end --catalog --boot 42

你还可以查看特定 systemd 单元的日志。例如,要解决 SSH 服务的问题,你可以指定 --unit sshd 选项,来仅查看适用于 sshd 守护程序的日志:

$ journalctl --pager-end \
    --catalog --boot 42 \
    --unit sshd

服务管理

systemd 的第一个任务就是启动你的计算机,systemd 会迅速、高效且有效地执行这一任务。但 systemd 一直需要管理的任务是服务管理,因为 systemd 需要确保你要运行的服务确实在你的会话期间启动,并继续运行。systemd 的这一功能非常稳健,因为理论上即使是一个崩溃的服务也可以在没有你干预的情况下重新启动。

你可以通过使用 systemctl 命令来让 systemd 管理服务,并能查看定义服务的 单元文件 unit file

$ systemctl cat sshd
# /usr/lib/systemd/system/sshd.service
[Unit]
Description=OpenSSH server daemon
Documentation=man:sshd(8) man:sshd_config(5)
After=network.target sshd-keygen.target
Wants=sshd-keygen.target

[Service]
Type=notify
EnvironmentFile=-/etc/crypto-policies/back-ends/opensshserver.config
EnvironmentFile=-/etc/sysconfig/sshd
ExecStart=/usr/sbin/sshd -D $OPTIONS $CRYPTO_POLICY
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target

大多数单元文件都在 /usr/lib/systemd/system/ 目录下,但是你也可以用局部更改来修改配置,请使用以下的方式:

$ systemctl edit sshd

你可以通过 is-active 选项,来查看某一服务当前是否处于活动状态:

$ systemctl is-active sshd
active
$ systemctl is-active foo
inactive

同样地,你可以通过 is-failed 选项,来查看某一服务是否运行失败了。

$ systemctl is-failed sshd

使用以下命令,来启动或者停止某一服务:

$ systemctl stop sshd
$ systemctl start sshd

使用以下命令,让某一服务在开机时自启动:

$ systemctl enable sshd

添加 --now 选项,让某一服务在开机时启动并在当前会话中立即启动。

定时器管理

在以前,当你想在 Linux 上自动执行一项任务时,你可以使用的工具是 cron。如今,cron 命令仍能使用,但对于在 Linux 上自动执行一项任务,也有一些其他好用的替代方案。例如,anacron 命令 是一个多功能的、类似于 cron 的系统,它能够运行在停机期间可能会错过的任务。

计划的事件就是在特定时间需要激活的服务。systemd 管理一个名为 定时器 的工具,它类似 cron 的功能。你可以使用以下命令,来列出活动中的定时器:

$ systemctl list-timers
NEXT                          LEFT      
Tue 2021-03-30 12:37:54 NZDT  16min left [...]
Wed 2021-03-31 00:00:00 NZDT  11h left [...]
Wed 2021-03-31 06:42:02 NZDT  18h left [...]

3 timers listed.
Pass --all to see loaded but inactive timers, too.

你可以使用以下命令,来像启用服务一样启用定时器:

$ systemctl enable myMonitor.timer

目标管理

目标 target 是 systemd 的最后一个主要组成部分。像服务和定时器一样,目标也是一个单元文件,也可以以相同的方式启动和启用。目标的独特之处在于它们可以将其他单元文件任意分组。例如,你可能希望开机启动到文本控制台界面而不是图形桌面,因此有一个 multi-user 目标。但是,multi-user 目标只是没有包括桌面单元文件的 graphical 目标。

简而言之,目标是一种将服务、定时器甚至其他的目标集合在一起,以表示机器的预期状态的简单方法。

事实上,在 systemd 中,重启、关机或关闭操作只是一个目标而已。

你可以使用 list-unit-files 选项,用 --type 选项将其限制为 target 来列出所有可用的目标:

$ systemctl list-unit-files --type target

使用 systemd 对计算机进行控制管理

现代的 Linux 使用 systemd 进行服务管理和日志检查。从个人的 Linux 系统到企业服务器,systemd 都能提供有效的监控,并且十分易于维护。你越频繁地使用 systemd,systemd 对你而言就会变得越容易预测和直观,你就会明白系统的不同部分是如何相互关联的。

为了更好地熟悉 systemd,请现在就开始使用它吧。请 下载关于 systemd 相关命令的备忘录,你可以在实际使用 systemd 中经常参考这个备忘录,这样你就能更快熟悉使用 systemd 啦!


via: https://opensource.com/article/21/4/sysadmins-love-systemd

作者:Seth Kenlon 选题:lujun9972 译者:chai001125 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

欧盟允许在飞行中使用智能手机

欧盟委员会已经根据最现代的标准调整了关于移动通信的立法。在欧盟范围内,航空公司将能够在其飞机上安装最新的 5G 技术,允许乘客像在地面上一样使用他们的智能手机和其他连接设备。5G 覆盖将通过在飞机上安装一个所谓的 “微蜂窝” 来实现。

消息来源:Slashdot
老王点评:手机真的影响飞行安全吗?

96% 下载的脆弱的依赖关系是可避免的

据一份软件供应链状况报告,对软件供应链攻击的数量在过去的三年里增加了 742%。根据该报告,每月下载的脆弱的依赖关系多达 12 亿个。其中,96% 的下载有一个安全版本。此外,68% 的受访者确信他们的应用程序没有使用脆弱的库。然而,在对企业应用程序的随机扫描中,68% 的人在其开源软件组件中存在已知的漏洞。

消息来源:Venture Beat
老王点评:说到底,安全不仅仅是上游开发者的问题,更多是下游使用者的问题。

72% 的美国员工希望将简单重复的工作交给 AI

根据一项调查,72% 的美国员工会将发票管理、审计和简单的报告等工作任务委托给 AI,以便他们能够专注于使他们在工作中成长的任务。调查还发现,比起年长的工人,更多的 Z 世代对 AI 帮助他们工作感兴趣。

消息来源:Venture Beat
老王点评:这是大势所趋,其实我们身边也逐渐有了越来越多的 AI 接管的工作。

htop 是一个流行的命令行工具,可以帮助监测 Linux 上的系统资源和性能。

它比通常默认开箱即用的 top 好

使用 htop,你可以对进程进行过滤和排序,以便更好地了解情况,获得正在运行的进程的树状视图,并在需要时杀死进程。

htp 2022

我使用 htop 而不是其他系统监控工具,因为它可以显示对我来说至关重要的东西,并允许在我需要控制运行中的服务时终止流氓进程或冻结进程。

但是,如果你想要其他显示更多信息,或一个看起来不同的东西,有哪些htop 替代品呢?让我们来看看。

1、atop

atop 2022

atop 可以提供所有运行的进程的细节。你可以得到你需要的所有数据,以了解你系统上的进程情况。

它还提供了对资源利用率进行永久记录的能力,以便进行长期分析。系统管理员可能会发现这比其他工具更有用。

不幸的是,它并没有为你提供漂亮的输出。因此,如果你想要的话,请继续看下面的其他替代品。

如何安装 atop?

对于基于 Ubuntu/Debian 的发行版,键入:

sudo apt install atop

2、vtop

vtop 2022

如果你想要一个漂亮的输出和管理进程的基本功能,vtop 是一个完美的系统监控工具。

正如我在其他一些文章中所说,它的输出看起来像终端中的 GUI。你可以使用鼠标,也可以选择禁用它。也可以定制它的主题。

它是用 Node.js 构建的。所以,你需要安装额外的包来安装它。

不幸的是,这个项目似乎不再积极维护。但是,在写这篇文章的时候,它对我来说还是有用的。

如何安装 vtop?

对于基于 Ubuntu 的发行版,在终端输入以下命令:

sudo apt install nodejs
sudo apt install npm
sudo npm install -g vtop

3、btop++

btop

btop++ 是 bashtop 和 bpytop 的一个 C++ 版本。是的,它是这些项目的第三次迭代,由同一个开发者完成。

btop++ 包括完全的鼠标支持,带有一个受游戏启发的菜单系统,可以让你过滤进程、树状视图等等。

如何安装 btop++?

使用官方软件库,你可以很容易地在 Fedora、openSUSE 和 FreeBSD 上安装它。

对于 Fedora,你可以键入:

sudo dnf install btop

你可以探索它的 GitHub 页面,了解在其他 Linux 发行版上的安装方式。

4、Glances

glances 2022

Glances 与 htop 类似,但有更多的功能。

它是一个跨平台的系统监控工具,可以将数据以 CSV 或其他格式导出,用于 InfluxDB、Elasticsearch 等。

你也可以利用它的网页用户界面,远程(或在不能访问终端的情况下)查看统计数据。

如何安装 Glances?

对于基于 Ubuntu 的发行版,你可以键入:

sudo apt install glances

5、nmon

nmon 2022 1

nmon 是一个令人印象深刻的监测工具,它可以让你控制你想显示的输出内容。

你可以提取监测数据(以 CSV 格式导出)并用于进一步分析。它很容易切换统计数据和在不同的视图之间进行切换。

默认情况下,它每两秒刷新一次数据,但你可以自定义它,并使用更多的选项来调整你的体验。

如何安装 nmon?

你可以在官方软件库中找到它。对于基于 Ubuntu 的发行版,在终端键入以下内容:

sudo apt install nmon

总结

top 2022

top 命令工具被植入在你的 Linux 系统中。如果你想要一个基本的监控工具,想要关注系统进程和一些统计信息,top 就足够了。

我不确定它是否可以算作比 htop 更强的体验,这也是 top 没有被列入主要列表的原因。

正如你在这里看到的,一些监控工具可能很有趣,而且证明比 htop 更有洞察力。

你最喜欢的 htop 替代品是什么?你认为 htop 对你的使用情况来说已经足够了吗?欢迎在下面的评论中让我知道你的想法。


via: https://itsfoss.com/htop-alternatives/

作者:Ankush Das 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Pantheon 是 elementary OS 的默认桌面环境。本快速指南解释了在 Arch Linux 中安装 Pantheon 桌面环境的步骤。

Pantheon 是 elementary OS 使用的一个漂亮的桌面环境。它基于 GTK3(GTK4 移植正在进行中)和 Vala,是一个漂亮而干净的桌面,为你提供了一个精致的 Linux 桌面体验。

该桌面主要由 elementary OS 使用。elementary OS 提供了 Pantheon 桌面的修改版,它是基于 GNOME 的。

elementary OS 基于 Ubuntu LTS 版本。因此,在基于 Ubuntu 的发行版中安装 Pantheon 桌面是超级容易的。这意味着如果你想在不安装 elementary OS 的情况下体验 Pantheon,在 Ubuntu 中这只需要一两个命令就可以安装。

在 Fedora 中,你也可以使用组包进行安装。然而,一个以 Fedora 为基础,名为 Ultramarine Linux 的发行版默认提供了它。

但是,在 Arch Linux 中安装 Pantheon 需要一些工作。它不是用简单的 pacman 命令就能直接完成的,而且不能开箱即用。需要一些配置,这可能会破坏你的系统。

这里我给你提供了在 Arch Linux 中安装 Pantheon 桌面的指南和步骤。

警告: 第一次可能不顺利,所以我建议你在物理系统上安装前先在虚拟机上进行。因为在 Arch 中安装 Pantheon 并不像在 Arch Linux 中安装 GNOME、Xfce 和 KDE Plasma 桌面那样流畅。它还需要一些额外的手动配置。

下面是在 Arch Linux 中安装 Pantheon 桌面的步骤。

在 Arch Linux 中安装 Pantheon 桌面

第 1 步:安装基础系统

确保你按照 本指南的自动 archinstall 脚本 安装了 Arch Linux 基础系统。如果你已经在完成了 Arch 安装,你可以跳过这一步,按照下一步进行。

第 2 步:更新你的系统

在你的 Arch 中打开一个终端。并通过运行以下命令确保系统是最新的:

pacman -Syu

第 3 步:安装 yay AUR 助手

Pantheon 所需的许多包在 Arch 官方仓库中不可用。它们存在于 Arch 用户仓库(AUR)中。因此你需要安装 yay 以获得额外的软件包。按照 本指南安装 yay AUR 助手

第 4 步:在 Arch Linux 中安装 Pantheon 桌面

使用以下命令安装以下软件包。这些是 Arch 官方仓库中可用的必需软件包,包括所有必要的组件、wingpanel、图标和壁纸。

  • pantheon
  • lightdm-pantheon-greeter
  • sound-theme-elementary
  • switchboard
  • lightdm-gtk-greeter
  • elementary-icon-theme
  • elementary-wallpapers
  • pantheon-applications-menu
  • wingpanel-indicator-session
  • wingpanel-indicator-datetime
pacman -S --needed pantheon lightdm-pantheon-greeter sound-theme-elementary switchboard lightdm-gtk-greeter elementary-icon-theme elementary-wallpapers pantheon-applications-menu wingpanel-indicator-session wingpanel-indicator-datetime inter-font firefox

从 Arch 用户仓库安装以下包。这些是 Arch 官方仓库中不可用的一些附加包。这些可能需要一些时间来安装。

  • pantheon-session-git
  • gnome-settings-daemon-elementary
  • pantheon-default-settings
  • switchboard-plug-pantheon-tweaks-git
  • urutau-icons-git
  • pantheon-dock-git
yay -S pantheon-session-git pantheon-default-settings switchboard-plug-pantheon-tweaks-git urutau-icons-git pantheon-dock-git

下一步是安装显示服务器和管理器。使用 lightdm 作为 Arch 中 Pantheon 的显示管理器。我尝试将其他显示管理器与 Pantheon 一起使用,但结果并不理想。

pacman -S --needed xorg lightdm

第 5 步:配置

默认欢迎程序需要一些修改。运行以下命令以检查可用会话。

ls -1 /usr/share/xgreeters

greeters 列表

打开 lightdm 配置文件并将 greeter-session 更改为 io.elementary.greeter

sudo nano /etc/lightdm/lightdm.conf
greeter-session=io.elementary.greeter

保存并关闭文件(CTRL+O回车CTRL+X)。

lightdm 配置

在 systemd 中启用显示管理器和网络管理器。

systemctl enable lightdmsystemctl enable NetworkManager

重启系统。

systemctl reboot

如果一切顺利,你应该会看到以下登录屏幕(我知道,它看起来一点也不酷)。从顶部下拉菜单更改会话并使用用户名和密码登录。

Pantheon 在 Arch 中的登录页面

第 6 步:安装后配置

当我第一次登录到我的测试系统时,很多东西都不起作用。以下是列表及其可能的解决方案。

a、壁纸:壁纸模块似乎根本不起作用。因此,默认情况下没有壁纸。甚至“更改壁纸”选项也没有打开。如果遇到这种情况,请安装 dconf 编辑器并通过以下步骤更改壁纸。

pacman -S --needed dconf-editor

接着从菜单启动 dconf 编辑器。进入 org > gnome > desktop > background > picture-uri。关闭默认值并添加自定义值 file:////usr/share/backgrounds/Ashim DSilva.jpg。你也可以使用任何其他图像。保存并关闭。

使用 dconf-editor 更改背景属性

b、图标:通过 “ 设置 Settings > 优化 Tweaks ” 更改图标。然后将图标和光标更改为 urutau-icons

在完成所有配置和安装之后,你应该已经在 Arch Linux 中设置了 Pantheon 桌面。这是我的测试机的截图。

Arch Linux 中的 Pantheon 桌面

结束语

我希望本指南能帮助你最终在 Arch Linux 中安装 Pantheon 桌面。我花了几天时间才终于能够将各个部分组合在一起并使它们发挥作用。

尽管一些小功能仍然无法使用,但有一个可用的 Pantheon 桌面。

唯一让我惊喜的是 Pantheon 在 Arch 中的表现。在我的同一台测试机上,elementary OS 安装不是那么快。但 Pantheon 基础版在 Arch 中的速度比原始 elementary OS 快。如果你喜欢 Pantheon,可以试试。

如果你遇到任何错误,请使用下面的评论栏告诉我。


via: https://www.debugpoint.com/pantheon-arch-linux-install/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出