2022年1月

Samba 是一种灵活的文件共享工具,它将你可能在组织中运行的所有不同平台结合在一起。

 title=

在我接触 Linux 的早期,我是纽约州一个小型学前教育学区的技术总监。我们的技术预算总是捉襟见肘。我们是一个 Windows 2000 活动目录域,但我们的中央服务器磁盘空间有限,而且没有教师的主目录。此外,我们经历过十几次员工电脑硬盘故障。

我正在寻找一种方法,以最小的成本保存员工的工作。这时我发现了 Samba。在那之前,我一直将 Linux 用于内容过滤,不知道我们的 Windows 工作站可以连接到服务器并保存文件备份。

Samba 项目 自 1992 年以来一直存在。当我开始试验这个项目的时候,这个项目已经有 10 年历史了,我对如何配置它一无所知。我买了一本书并阅读了如何实现它,然后我从我们的电脑柜中取出一台旧电脑,购买了一个 300G 的希捷 IDE 驱动器,安装了 Linux,并配置了 Samba。我使用了一个简单的配置,并且它成功了。在向我们的一个 IT 助理展示后,我们部署了这个解决方案。硬盘故障的问题继续存在,但我们的员工不再需要担心失去他们所有的辛苦工作。

Samba 采用 GPL 许可证,并在大多数 Linux 发行版上广泛使用。Samba 有很好的 文档,Fedora 用户可以查阅这份在 Fedora 上配置 Samba 的文档。

在 Linux 上安装 Samba

你可以使用你的发行版的包管理器来安装 Samba。

在 Fedora、CentOS、RHEL、Mageia 和类似的系统上:

$ sudo dnf install samba

在 Debian, Linux Mint 和类似系统上:

$ sudo apt install samba

用 Samba 创建一个共享文件夹

创建一个简单的共享文件夹只需要五个步骤。

1、在你的 Linux 服务器上创建一个你希望用户能够保存共享文件的目录。这个目录可以是服务器上的任何地方:在 /home/opt 或任何最适合你的地方。我使用我的主目录,我把共享目录称为 sambashare

$ mkdir /home/don/sambashare

在 Fedora 和其他运行 SELinux 的发行版上,你必须对这个共享目录给予安全许可:

$ sudo semanage fcontext --add --type "samba_share_t" ~/sambashare
$ sudo restorecon -R ~/sambashare

2、用 Nano 或你选择的文本编辑器编辑 Samba 配置文件。

$ sudo nano /etc/samba/smb.conf

smb.conf 文件的底部添加以下内容,用你自己的共享目录的位置替换我例子中的 /home/don/sambashare 路径:

[sambashare]
        comment = Samba on Linux       
        path = /home/don/sambashare
        read only = no
        browsable = yes

如果你使用 Nano,按 Ctrl-O,然后按回车来保存,按 Ctrl-X 退出。

3、启动或重启 Samba 服务,这取决于你的发行版。

在 Fedora 和类似的系统中,没有明确的许可,服务是不会启动的,所以现在就可以启动 Samba,并在启动时启动:

$ sudo systemctl enable –now smb.conf

在 Debian 和类似系统中,Samba 默认在安装后启动,所以你必须现在就重启它:

$ sudo service smbd restart

4、更新你的防火墙规则,允许访问你的 Samba 共享。该如何做取决于你的系统使用什么防火墙。

如果你正在运行 firewalld:

$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload

如果你正在运行 UFW:

$ sudo ufw allow samba

5、现在你需要设置一个密码来访问你的 Samba 共享。这个用户名(在我的例子中是 don)必须属于你系统中的一个账户。

$ sudo smbpasswd -a don

我在每个 Samba 共享中都放置了一个简单的 README 文件,这样用户就会明白这个目录位于服务器上,他们必须在 VPN 上才能从家里访问它等等。

从 Windows 和 Mac 访问 Samba

在 Windows 电脑上,打开文件管理器(Windows Explorer),访问路径 ip-address-of-the-Linux-computer/sambashare。系统会提示你输入 Samba 共享密码,然后 sambashare 目录中的文件会出现在你的文件管理器窗口中,就像它们存在于你的桌面上一样。你可以开始在网络上的这个新共享目录中存储你的文件。

在 macOS 电脑上,进入 Finder 菜单,选择 Go。在出现的对话框中,输入 smb://ip-address/sambashare,并按照提示输入 Samba 密码。

Samba 意味着共享

Samba 使共享文件变得容易。你可以在 Samba 中使用许多其他方案来创建共享位置,包括用户组的公共文件夹,只接受传入文件的收件箱,以及其他你可能需要的东西。它是开源的、灵活的,而且它把你可能在你的办公室里运行的所有不同的平台联合起来。


via: https://opensource.com/article/21/12/file-sharing-linux-samba

作者:Don Watkins 选题:lujun9972 译者:geekpi 校对:wxy

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

人工智能重新“创造”了历史

人工智能越来越多的做到了之前 无法做到的事情。谷歌使用机器学习创建了克里姆特 1900 年的画作《哲学》,而之前它只有一幅黑白照片传世。也有人利用 AI 重建了伦勃朗著名的《守夜人》边缘的缺失板块,并在夏天将它们暂时安装在原画旁边。还有人利用 3D 打印和 AI 重建了隐藏在毕加索《盲人餐》下面的早期画作。以及,德国波恩的一个管弦乐队完整地“演奏”了贝多芬的第十首未完成的交响曲,这个版本是由一个算法编写的。

老王点评:AI 修“旧”如“新”,这真的是原来的历史么?

新的补丁集将清理 Linux 内核的“依赖地狱”

这项名为“快速内核头文件”的工作花费了一年时间整理,包含了多达 2297 个补丁,完全重塑了 Linux 内核的头文件层次结构。其目标是加快内核的构建,同时清理构建过程,以解决“依赖地狱”问题。Linux 内核中大约有 1 万个主要的头文件,在过去的 30 多年里,它们已经成长为一套复杂而痛苦的交叉依赖关系。这套庞大的补丁涉及到大部分的 Linux 内核代码库。根据测试数据,启用了“快速内核头文件”的内核要比原始的内核构建性能有可能提高 50-80%。这个庞大的补丁系列已经在 x86/x86\_64、SPARC、MIPS 和 ARM64 等多种架构上进行了测试。这可能是 有史以来代码规模最大 的一个 Linux 内核功能调整。

老王点评:这是一项功在千秋的工作,确实需要清理一下瓶瓶罐罐了。

Canonical 招聘 Linux 桌面游戏产品经理

据 Steam Play 最新数据,Linux 上的游戏用户占比为 1.11%,虽然略有下降。而 Ubuntu 背后的厂商 Canonical 也将目光放在了 Linux 桌面游戏上了,现在正在 招聘 Ubuntu 的桌面游戏产品经理的新职位,希望“使 Ubuntu 成为最适合游戏的 Linux 桌面”,将围绕 Ubuntu 的桌面图形驱动选择,致力于与 GPU 供应商和其他 IHV/ISV 的合作。

老王点评:Linux 还是不甘心在桌面上退让啊,让我们看看 Linux 能不能复制在服务器等领域的成功。

2022 年已至,是时候期待一些激动人心的发行版更新了!这里我们挑选了一些值得关注的发行版选择。

是时候和 2021 年说再见了。

如果你错过了 2021 年的 Linux 大事件,现在你也可以去回顾一下。

不过,考虑到 2021 年已有许多令人印象深刻的发行版推出,2022 年,对于较新的 Linux 发行版以及现有版本的更新,人们的期待值已经直达顶峰。

与十年前相比,Linux 发行版如今更加注重用户体验。这不仅仅关乎资源占用,更关系到发行版的外观及对现代桌面硬件的兼容性。

先来简单回顾一下 —— elementary OS 6.1Zorin OS 16Pop!\_OS 21.10 和 Linux Mint 20.3 都是于 2021 年推出的大型 Linux 发行版的更新版。这些发行版都专注于改善用户体验、改进视觉、优化生产力。

毫无疑问,你可以选择上述发行版并感受前所未有的桌面体验,也可以获取 最佳 Linux 发行版 的最新更新。

所以,到了 2022 年,你又应该期待什么?是否会有一个能让用户体验更上一层楼的发行版呢?

答案是肯定的,这里就有一些你值得关注的发行版。在此我列出了清单,重点强调 2022 年这些发行版的计划更新内容。

2022 年最值得期待的发行版

请注意:这里列出的大部分发行版的官方信息暂时缺失,不过本文章将定期更新以补充最新消息。

1、Slackware 15

Slackware 是至今为止 最长寿的活跃发行版。Slackware 15 Beta 版已在去年发布,稳定版将于 2022 年初发布。

对于新手级桌面用户来说,这并不那么吸引人,不过如果你想要一款支持旧硬件,或者能够有效利用资源的发行版,Slackware 可以成为你的候选方案。

再次强调一下,Slackware 15 将是时隔六年后的一个大版本更新,所以这是一件大事。

不过,这款发行版会更适合有经验的 Linux 用户。

因此,如果你对此不感兴趣的话,你可以去看看 最轻量级的 Linux 发行版列表

2、Ubuntu 22.04 LTS

Ubuntu 的下一个 LTS 版本 22.04(代号 Jammy Jellyfish)将于 2022 年 4 月 21 日发布。

在 Ubuntu 22.04 LTS 中,你将可以体验到 GNOME 42 桌面环境、全新的安装器,以及默认使用 Wayland 的桌面会话。

Ubuntu 21.10 的一系列改进也将在 Ubuntu 22.04 LTS 中一并出现。

3、Zorin OS 17

Zorin OS 16

Zorin OS 16 凭借其新增的许多功能及用户体验改进,让我们留下了极其深刻的印象。

我认为 Zorin OS 16 是一次极大地增强了桌面体验的更新。

考虑到 Zorin OS 16 中已经有了大幅改进,我们应该转投于下一个大版本更新 —— 将于 2022 年发布的 Zorin OS 17。当然,它应该会基于 Ubuntu 22.04 LTS,不过你更应该期待一下视觉方面的改进。

4、Pop!\_OS 22.04

Pop!\_OS 是一款开箱即用的稳定发行版。与其他发行版不同, Pop!\_OS 并不意在于“更棒的视觉体验”,而是专注于增强工作流环境,同时提供独特的桌面体验。

System76 将仓库从 Launchpad 转移出去 和计划 使用 Rust 从头构建桌面环境 这几件激动人心的举措,使我更有意愿去关注他们的发展动态。

毫无疑问,Pop!\_OS 能够成为我的主力系统

此外,Pop!\_OS 22.04 将会是 System76 对其操作系统后续规划的有力支撑,所以,拭目以待吧。

5、Linux Mint 21

Linux Mint 团队可能不会推出很多变化,但从 Linux Mint 20.3 开始,他们开始专注于改善视觉了。

我并不希望有任何破坏性变更。不过,Linux Mint 21 仍旧有值得期待的重大视觉优化,毕竟他们确实需要向更现代的桌面环境发展了。

6、CutefishOS

CutefishOS 目前仍处于早期开发阶段(虽然已经到了 Beta 测试阶段),尚未进入稳定阶段。

根据我对其 Beta 测试版本的体验,CutefishOS 在用户体验上 可以与深度操作系统相媲美。当然我仍旧持谨慎态度,毕竟它还没到达稳定阶段。

不过,CutefishOS 确实是款值得关注的项目,毕竟,更多的发行版将开始意识到改进用户体验的重要性,并试图与现有的 最美 Linux 发行版 一决高下,这么“卷”起来总归是好事。

7、Fedora 36

Fedora 团队已经从 Linus Tech Tip 的 Linux 日用挑战系列视频 中认真地听取了用户反馈。

事实上,红帽公司已经捐赠了 1 万美元 来帮助 OBS 构建 Flatpak 官方包。

即便 Fedora 并非 Linux 游戏玩家的理想发行版,Fedora 团队也在努力使 Workstation 版本兼顾稳定性和最新功能。

Fedora 35 正是一个优秀案例,它带来了 GNOME 41 和全新的 KDE 变体版本。

我并不敢保证 Fedora 36 能更适合游戏玩家,但有一些预期的变化,比如 Wayland 默认使用 NVIDIA 专有驱动,以及新的 GNOME 42 桌面环境。如果你想关注开发动态,你可以查阅 官方的更新内容列表

额外:Nitrux Linux

我本来没有计划在这里介绍 Nitrux 的,但 Nitrux 几天前突然 推出了 Maui Shell 项目

Maui Shell 是一款跨终端的桌面环境,支持电脑、平板、手机。听起来是不是有点像当年 Ubuntu 的 Unity 呢?Nitrux 项目在设计方面一直很出色,所以我对这款新的桌面环境的期待值已经拉满了。

Maui Shell 项目仍在大力开发中。它将在接下来的几个月里添加新功能,以确保其基本可用。我们可以期待 2022 年它会变成什么样子。

结束语

即便我们列出了这么多发行版,谁知道哪个发行版又会突然出现,并拿下头条呢?

也许是 EndeavourOSGaruda Linux 的重量级更新,又或者是别的?

2022 年,你又会期待哪款发行版呢?不要介意,欢迎在评论区分享你的想法。


via: https://news.itsfoss.com/linux-distro-releases-2022/

作者:Ankush Das 选题:lujun9972 译者:imgradeone 校对:wxy

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

你的下一个最流行的树莓派项目。

 title=

树莓派是最受欢迎的单板计算机品牌之一。它流行的部分原因是人们用树莓派制造了大量独特而有趣的项目。人们在各种项目中使用了树莓派,并提供了说明,以便其他人可以重新创建他们的项目。以下是在 2021 年发表的十篇最受欢迎的树莓派文章。我希望在你摆弄自己树莓派时,它们能给你带来启发。

《用树莓派建立一个家庭恒温器》

Joe Truncale 在 2020 年 10 月搬进了新家。家里的老式供暖系统需要改进。他的文章提供了关于他如何 使用树莓派和 ThermOS 来替换家中的恒温器的详细说明。

《在树莓派上建立一个精简服务器》

树莓派可以作为一个很好的服务器。Alan Formy-Duval 展示了如何 建立一个精简服务器 以节约系统资源。他的说明提供了许多关于如何最大限度地利用树莓派的有用提示。

《我是如何在公共图书馆的树莓派 400 上教授 Python 的》

树莓派是一个很好的教学工具。在这篇文章中,Don Watkins 讲述了他如何在一个公共图书馆 使用树莓派 400 教授 Python。他描述了他是如何设置树莓派 400 以及如何教授课程的。

《用 Cockpit 管理你的树莓派》

Alan Formy-Duval 解释了如何 使用 Cockpit 来管理你的树莓派。他详细介绍了如何在树莓派操作系统上安装和使用 Cockpit,并对 Cockpit 的功能做了大致的介绍。正如他在文章中指出的那样,“就像在其他 Linux 系统上一样,Cockpit 可以在树莓派上发挥功用”,这使得这篇文章也可以用于有兴趣在其他系统上使用 Cockpit 的用户。

《使用树莓派建立一个具有移动连接功能的路由器》

你可以用树莓派轻松地制作你自己的路由器。在这个教程中,Lukas Janėnas 解释了如何 建立一个具有移动连接的路由器。他提供了关于如何在树莓派上安装和配置 OpenWRT 的详细说明。

《用树莓派和一个低功耗显示器追踪你的家庭日历》

Javier Pena 使用树莓派和一个墨水屏显示器 建立了一个家庭日历。这篇文章提供了关于该项目中使用的硬件和软件的信息。使用所提供的说明,你可以轻松地为自己的家庭创建一个数字日历。

《用树莓派投射你的安卓设备》

在 Sudeshna Sur 的这篇文章中,可以了解到如何 用树莓派投射你的安卓设备。Sudeshna 使用 Scrcpy 来完成这个任务。她提供了关于如何设置 Scrcpy 和配置你的手机的说明,以便它们一起工作。

《对树莓派 400 的测评》

Don Watkins 测评了树莓派 400,提供了多张他的树莓派 400 开箱图片,并提供了对该设备和捆绑配件的出色书面评论。关于这个 100 美元的大礼包,他有很多好话要说。

《用树莓派和 Prometheus 监控你家里的温度和湿度》

在 Chris Collins 的教程中,学习如何 监测你家里的温度和湿度。Chris 解释了如何使用 Prometheus 和树莓派来收集和存储数据。他提供了关于安装 Prometheus 的说明,设置 Prometheus 来跟踪数据,创建一个 systemd 单元和日志记录等等,最后还说明了如何把所有的步骤结合起来创建完成的项目。

《在树莓派集群中部署 Ceph》

AJ Canlas 教授了如何 在树莓派集群中部署 Ceph。这篇文章提供了使用 ceph-ansible Ansible 剧本部署 Ceph 的说明。需要的硬件是四个树莓派 4B 4GB 型号,四个 32GB 的 microSD 卡用于启动操作系统,四个带风扇和散热器的外壳,四个树莓派电源,以及六个 32GB 的 USB 闪存用于 Ceph OSD 节点。这是一套很大的设备,但如果你手上有这样的硬件,这是一个迷人的项目,可以尝试一下。


via: https://opensource.com/article/21/12/raspberry-pi-projects

作者:Joshua Allen Holm 选题:lujun9972 译者:geekpi 校对:wxy

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

微软 Exchange 服务器出现 “2022 年错误”

许多使用 Exchange 邮件系统公司在元旦期间接到了一条 错误报告: “FIP-FS 扫描引擎加载失败,无法将 2201010001 转换为长整型。”这是因为微软在 2022 年伊始发布了新的更新:2201010001 其中 220101 代表 2022 年元旦。而微软在内部使用了一个 32 位的有符号长整型来存储这个版本号,但是有符号的长整型最大值为 2,147,483,647,因此这个版本号溢出了,出现了没有预料到的 “2022 年错误”。为了解决该问题,微软发布了 新的更新 2112330001 —— 嗯这意思 2021 年 12 月 33 日吧。

老王点评:之前我们刚刚说过 glibc 还没默认解决 2038 年错误,没想到微软就赶快站出来表示 2022 年也有问题。

Nvidia 称其智能网卡速度已经超过了存储的世界纪录

Nvidia 的智能网卡配置的 Bluefield 包括了一颗不错的 CPU ,因此它可以运行防火墙或加密引擎等工作负载,这样主板的 CPU 就可以被释放出来用于更重要的任务。在 Nvidia 的一些测试中,数据的移动速度比使用英特尔的 Optane 存储级内存的本地存储更快。Nvidia 称,该结果轻松地超过了“以前使用专有存储产品创造的 1000 万 IOPS 的世界纪录”,达到了 4150 万 IOPS,可以使 400Gb/s 的网络达到饱和。当然,他们也承认,这项测试并没有模拟真实世界的工作负载。

老王点评:智能网卡技术是近年来的网络技术发展的重要发现,这个技术突破很厉害。

Haiku 可以通过 Wine 运行 Windows 应用程序

作为 BeOS 的继任者,Haiku 已经开发了 20 年,在将 Wine 移植到 Haiku 上运行方面正在取得 巨大进展,能够通过 Wine 运行 Windows 应用程序。

老王点评:作为小众操作系统,兼容主流操作系统是非常有必要的。

这些应用程序可能不是绝对的必需品,但我很高兴在 2021 年发现了它们。

在这个 2021 年,我目睹了数百个有趣的 Linux 应用程序的开发取得了进展,并因此获得了更多用户。虽然其中一些已经止步,但其它的应用还在继续发展,不断地获得更多的关注和新功能。

虽然我希望我可以对所有这些应用都有所了解,但显然这是不可能的。不过,我已经挑选了 5 个我最喜欢的应用,并在这里与你分享它们。它们可能不会被列入 必需的 Linux 应用程序名单,但我却十分青睐它们。

在开始之前,应该注意的是,所有这些应用程序,除了 EverSticky 之外,都是融合性的,这意味着它们同样适用于桌面和移动 Linux 设备。随着 PinePhone 和 Librem 5 等设备变得越来越流行,我认为融合性应用是相当重要的,看到这么多的此类应用正在开发中,真是太好了。

言归正传,让我们来看看第一个应用程序。

Index

图片来源:MauiKit

早在 2016 年,当 KDE 发布 Kirigami 时,很明显,它是 KDE 的应用程序的未来。不幸的是,将成千上万的应用程序转换到一个新的 UI 工具包是相当困难的,这导致了 KDE 应用程序之间严重的不一致。

五年后的今天,作为桌面级应用的 UI 工具包,我们终于看到 Kirigami 被真正重视起来,这在文件管理器 Index 中得到了完美的体现。这个漂亮的应用程序能成为 Plasma Mobile 和 Nitrix Linux 的默认文件管理器,自然有原因的。

虽然不像 KDE 的默认文件管理器 Dolphin 那样功能丰富,但它有集成终端、文件预览、标签和分割视图模式等功能。这使得它可以和 Gnome 的 Nautilus 相提并论,同时它还有融合性和基于 Kirigami 的明显优势。

自从发现了它,我就只用它了,甚至没有想过要换回 Dolphin 或 Nautilus。我强烈推荐给任何想尝试新文件管理器的人。

Vakzination

我相信大家都会这样认为,过去的两年是艰难的,但是在隧道的尽头有一道光。随着疫苗的推出,我们似乎终于接近了这场大流行病的终点。

不幸的是,这也意味着许多人不得不习惯于疫苗证书的概念,其中许多现在是数字证书。这对 Linux 用户来说可能是个问题,因为卫生部门很少有资源为 Linux 开发疫苗接种证书应用程序。

然而,这并没有阻止一些社区成员致力于开发一个自由开源的替代方案,从而产生了 Vakzination。作为一个 KDE 应用程序,它使用 Kirigami 和 Qt Quick 创建了一个快速、现代和用户友好的疫苗接种证书应用程序,使用起来非常方便和快捷。

它目前支持以下证书格式:

老实说,我觉得社区在这个应用程序上取得的成就相当不可思议,在此希望他们能尽快增加更多的格式支持。

Elisa

Elisa 是另一个基于 Kirigami 的应用程序,是一个来自 KDE 的快速而漂亮的音乐播放器。它支持所有主要的音频格式,并集成到 Baloo 文件索引器中,以确保你所有的音乐都被收录。

Elisa 是一个由 KDE 社区开发的音乐播放器,努力做到简单和好用。我们也认识到,我们需要一个灵活的产品来考虑用户的不同工作流程和使用情况。我们专注于与 KDE 社区的 Plasma 桌面进行良好整合,而不影响对其他平台(其他 Linux 桌面环境、Windows 和 Android)的支持。

Elisa 网站

总的来说,对于任何平台来说,它都是一个伟大的音乐播放器,对于 KDE Plasma 和 Plasma Mobile 用户来说更是如此。

Fractal

继续看看 Gnome 应用程序,Fractal 已经迅速成为我最喜欢的信息应用。它使用了成熟的 Matrix 通信协议,并支持用户可能期望的现代消息应用程序的所有功能。

它有些值得注意的功能,如图像和视频预览,以及对所有 Matrix 功能的支持。此外,它使用 LibHandy 库,这意味着它可以在移动设备上完美地工作,如 PinePhone 和 Librem 5。

总的来说,我对这个应用程序非常满意,因为它几乎适合任何希望与朋友或家人交流的人。

EverSticky

到目前为止,EverSticky 是这个名单上最小的项目,它是一个类似于 Windows 11 的 便签应用 Sticky Notes 的小型记事应用。与许多其他可用于 Linux 的便签应用不同,EverSticky 有一个关键优势,它能够同步到印象笔记。

这意味着所有在 EverSticky 上做的笔记也会出现在任何其他登录到印象笔记的设备上。为了帮助尽量减少用户界面混乱(用 Qt 构建),它利用了一个托盘图标,类似于所有最近版本的 Windows 中的图标。

从我的使用经验来看,它工作得非常好,我的所有笔记都能在我的所有设备之间无缝同步。我强烈建议你自己尝试一下。

总的来说,我对 Linux 上的应用程序的未来感到兴奋。随着越来越多的人开始关注对开源项目的贡献,我希望我们能得到更多像这样不可思议的应用程序。

你今年还发现了其他一些有趣的新应用吗?请在下面的评论中分享它们。


via: https://news.itsfoss.com/linux-apps-discovered-2021/

作者:Jacob Crume 选题:lujun9972 译者:wxy 校对:wxy

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