到2021年,爱Linux的理由比以往任何时候都多。在本系列中,我将分享使用Linux的21个不同理由。这里有四个开源工具,可以将任何设备变成Linux服务器。有时我发现服务器的概念有些神秘。许多人,如果他们脑海中有一个形象,认为服务器一定是大而重的机架式机器,由细心的系统管理员和出色的维修人员精心维护。其他人将服务器设想为以某种方式为互联网提供动力的飘渺云。虽然这种敬畏有利于IT工作的安全,但事实是,在开源计算中,没有人认为服务器是或应该是专家的专属领域。文件和资源共享是开源不可或缺的一部分,正如这四个开源服务器项目所证明的那样,开源使它比以往任何时候都更容易。SambaSamba项目是一套用于Linux和Unix的Windows互操作性程序。尽管它是大多数用户从不与之交互的低级代码,但它的重要性怎么强调都不为过。从历史上看,在微软争夺Linux和开源的过程中,它是最大和最重要的目标。时代变了,微软已经与Samba团队会面以提供支持(至少目前是这样),在这一切之中,该项目继续确保Linux和Windows计算机可以轻松地在同一网络中共存。换句话说,无论您使用什么平台,Samba都可以轻松地在您的本地网络上共享文件。在KDEPlasma桌面上,您可以右键单击任何目录并选择属性。在“属性”对话框中,单击“共享”选项卡并启用“与Samba共享”(MicrosoftWindows)。这就是Samba的全部内容,您已经为本地网络上的用户打开了一个具有只读访问权限的目录。也就是说,当您在家时,与您家处于同一WiFi网络中的任何人都可以访问该文件夹,而如果您在工作中,则您工作场所网络中的任何人都可以访问该文件夹。当然,要访问它,其他用户需要知道在哪里可以找到它。计算机的路径可以由IP地址表示,或者根据您的网络配置,由主机名表示。Snapdrop如果通过IP地址和主机名打开网络令人困惑,或者如果您不喜欢打开文件夹进行共享而忘记它是打开的,那么您可能更喜欢Snapdrop。这是一个开源项目,您可以自己运行或使用互联网上的演示示例通过WebRTC连接到您的计算机。WebRTC可以通过网页浏览器实现点对点连接,这意味着同一网络中的两个用户可以通过Snapdrop找到对方,然后直接通信,而不需要通过外部服务器。Snapdrop一旦两个或多个客户端连接到同一个Snapdrop服务,用户就可以通过本地网络来回交换文件和聊天消息。传输速度很快,并且您的数据保留在本地。VLC流媒体服务比以往任何时候都更加普遍,但我对音乐和电影有非常规的品味,所以典型的服务似乎很少能满足我的需求。幸运的是,通过将电脑连接到媒体驱动器,我可以轻松地将我的内容从我的电脑传送到我家的各个角落。例如,当我想在计算机显示器以外的屏幕上观看电影时,我可以在我的网络上流式传输电影文件并通过任何可以接收HTTP的应用程序播放它,无论该应用程序是在我的电视、游戏机还是手机。VLC使设置流式传输变得容易。事实上,它是媒体菜单中的一个选项,或者您可以按键盘上的Ctrl+S。将一个文件或一组文件添加到您的流媒体队列,然后点击流媒体按钮。VLCVLC使用配置向导来帮助您决定在传输数据时使用什么协议。我倾向于使用HTTP,因为它通常可以在任何设备上使用。当VLC开始播放文件时,输入播放文件的计算机的IP或主机名以及分配给它的端口(使用HTTP时默认为8080),然后坐下来享受吧。PulseAudio我最喜欢的现代Linux功能之一是PulseAudio。Pulse为Linux上的音频提供了惊人的灵活性,包括自动发现的本地网络流媒体。此功能对我的好处是,我可以在办公室的工作站上播放播客和技术会议视频,并从我的手机流式传输音频。无论我走进厨房、休息室,还是走到后院最远的地方,我都能听到完美的音频。此功能早在PulseAudio之前就已存在,但Pulse使其变得像单击按钮一样简单。需要一些设置。首先,您必须确保安装了PulseAudio设置包(paprefs),以便在您的PulseAudio配置中启用网络音频。paprefs中的PulseAudio,允许网络访问您的本地声音设备,可能不需要身份验证(假设您信任本地网络上的其他人),并使您的计算机成为多播/RTP发送方。我通常只选择流式传输通过我的扬声器播放的任何音频,但您可以在“脉冲输出”选项卡中创建一个单独的音频设备,以便您可以准确选择要流式传输的内容。您在这里有三个选项:流式传输扬声器上正在播放的任何音频流式传输所有输出音频仅流式传输音频直接到多播设备(按需)。启用后,您的声音将流式传输到网络,并可被其他本地Linux设备接收。这是简单而动态的音频共享。共享不仅仅是代码Linux是共享的。它在服务器界享有盛名,因为它擅长服务。无论是流式音频、视频、文件,还是出色的用户体验,每台Linux计算机都是出色的Linux服务器。
