服务器 armbian_如何使用Armbian为音乐服务器供电

服务器 armbian

一段时间以来,Archphile一直是我的家庭音乐服务器的Linux发行版。 我很伤心地说,它因此它的出现Archphile不再是,或至少网站建议。

这种情况促使我考虑使用新的音乐服务器发行版。 一方面,有很多选项,例如Kodi , OpenELEC , AudiophileLinux , Voyage MPD,或者我什至可以尝试安装自己喜欢的通用发行版的服务器。 但是,还需要考虑一个额外的细节-硬件。 就我而言,我有两台专门作为家庭音乐服务器购买的CuBox-i4Pro计算机。 尽管它们不是怪异的专用硬件,但它们也不是无处不在的Raspberry Pi变体。 因此,我需要找到一个发行版,最好是一个适合音乐播放的发行版,该发行版可以在CuBox上运行。 我再次尝试了Volumio (在Archphile之前是我的首选)。 我喜欢新的用户界面以及安装时所看到的内容,但不幸地遇到了show-stopper bug 。

在我的探索中,我学到了更多有关CuBox的知识。 我已经知道它使用了U-Boot ,但是在我的研究中,我开始看到一些评论,使我意识到小黑匣子有一些稍微不寻常的方面。 Gentoo Linux Wiki条目很有启发性(例如该发行版通常如此),例如,解释了主线支持仅在2017年1月才到来。我开始理解,这与寻找一个主版本并不完全相同。新型台式机的最新发行版。

最终,我决定尝试Armbian 。

为CuBox-i4Pro获取Armbian

Armbian下载页面显示了该发行版运行的基于ARM的计算机的“流氓画廊”。 CuBox列在最后,然后单击以显示下载选项 。 我决定使用服务器选项,并注意到两者均基于主线内核。

那里出现的评论是“音频不能在所有设备上都起作用”,这让我停了一会儿,但只有一种方法可以确定。 (顺便说一句,向Armbian的人们表示敬意,它提供了一个干净,简单,信息丰富的下载页面。)

准备步骤建议使用Etcher ,但是我决定改用系统磁盘的实用程序。 从其菜单中,选择“还原磁盘映像”,然后从还原子窗口中选择Armbian映像:


Armbian_5.25_Cubox-i_Ubuntu_xenial_next_4.9.7.img 

请注意,确保目的地是SD卡而不是系统驱动器确实很重要!!! 不要将Armbian映像写入系统驱动器。

我的磁盘工具为我提供了一个带一个分区和一大堆可用空间的SD卡,但是精美的《 Armbian入门指南》文档承诺,该系统将在首次启动时逐渐占据可用空间。 幸运的是,我有主意要挑选一张不错的快速SD卡。 我能够实现持续的75 MB /秒的写入速度,这对于良好,清晰的系统响应而言是一个好兆头。

安装SD卡并启动Armbian

将SD卡安装在CuBox中非常简单,尽管相对于CuBox的方向倒置插入SD卡似乎有些奇怪。

由于Armbian提供了可正常使用的控制台,因此我将USB键盘和HDMI电缆插入了Cubox的背面。 我还连接了来自外部硬盘驱动器的以太网电缆和eSATA电缆,因此可以开始使用了。

令我大为欣慰的是,一切都完全按照Armbian文档中的说明进行。 同样,维护者也要向我致敬。 做得好!

创建用户ID后,我立即可以通过SSH登录。 此屏幕快照显示了它的外观。

服务器 armbian_如何使用Armbian为音乐服务器供电_第1张图片

我继续按照说明进行操作,更新软件并设置固定的IP地址。 最后,我将ssh-copy-id用于基于密钥的身份验证。

至此,我有了一个基本的工作系统。 现在,我需要安装音乐播放器守护程序 (MPD)并播放音乐...

安装MPD和安装音乐驱动器

我用易于安装MPD。 事实证明,MPD带来了许多其他软件包-我不明白为什么MPD需要DejaVu核心字体,但是无论如何...

服务器 armbian_如何使用Armbian为音乐服务器供电_第2张图片

这一切都以直接的方式进行。

接下来,我设置安装点并安装了包含我的音乐文件的硬盘驱动器。

服务器 armbian_如何使用Armbian为音乐服务器供电_第3张图片

幸运的是,我的音乐文件归用户MPD组音频所有,因此我不必在那里进行任何更改。 但是,由于我希望在启动时挂载该驱动器,因此我需要更改/ etc / fstab ,使其包含一行(在本例中为/ dev / sda1开头的行),指示系统挂载该设备:

服务器 armbian_如何使用Armbian为音乐服务器供电_第4张图片

最后,我不得不告诉MPD音乐的位置。 有两种方法可以执行此操作:可以更改MPD配置以反映音乐的位置,或者可以将默认位置链接到音乐的实际位置。 无论出于何种原因,第二种方法似乎是最常见的。 这可能是为了允许在整个系统中传播音乐的几个位置。 我决定采用这种方法。

服务器 armbian_如何使用Armbian为音乐服务器供电_第5张图片

接下来,是时候通过编辑文件/etc/mpd.conf来配置MPD了。 手册页mpd.conf(5)是学习此配置的重要资源,因为它包括对配置参数的恰当描述,并且按主题组织得井井有条。 像往常一样, ArchLinux Wiki和MPD用户文档都提供了对该任务的出色且详细的描述。 还有许多其他指南。

幸运的是,我有一个非常简单的用例。 通过遵循MPD用户文档逐步进行操作,我将默认音乐目录位置保持为:


music_directory         "/var/lib/mpd/music" 

并维护了MPD在音乐目录中以下符号链接的默认行为:


# follow_outside_symlinks        "yes" 

(请注意,以上行前面的会将其变成注释,这表示“请勿更改行为”)。

我目前没有使用来更改数据库插件或邻居插件的默认配置。 我的MPD安装使用curl输入插件进行了预配置,我不再理会了。 同样,我不会配置任何解码器插件,因此,根据用户文档,我跳过了有关解码器插件到音频输出的部分。

关于音频输出,我的需求非常具体。 我总是使用一个外部数模转换器(DAC),该转换器通过USB连接并以原始比特率和字深播放脉冲编码调制( PCM )音乐文件。 我使用的是第一代Schiit Fulla ,这是几年前买的便宜的DAC /耳机组合放大器。 此外,我的DAC专门用于从MPD播放音乐,因此我不需要任何软件混合,重采样或任何其他输出流。 这就是通常所说的“位完美播放”。 在MPD用户指南中,有关于此设置的简短章节 。

考虑到这些要求,高级Linux声音体系结构( ALSA )输出插件非常适合我的需求。 如果我选择了正确的输出设备,它会将我的音乐原封不动地传递到DAC。 为了确定输出设备,我使用了aplay命令:

服务器 armbian_如何使用Armbian为音乐服务器供电_第6张图片

由于我不希望进行任何转换,因此选择了设备hw:CARD = Schiit,DEV = 0 我还需要知道MPD的设备号,所以我再次使用了播放功能

服务器 armbian_如何使用Armbian为音乐服务器供电_第7张图片

上面两个屏幕的组合告诉我,我可以将该设备称为hw:1,0

然后,我不得不调整音频输出部分的默认配置:

服务器 armbian_如何使用Armbian为音乐服务器供电_第8张图片

我需要设置输出设备,然后关闭混音器和重放增益处理程序。 我也想更改名称。 然后,我的音频输出部分如下所示:

服务器 armbian_如何使用Armbian为音乐服务器供电_第9张图片

通过MPD用户指南,我不需要任何过滤器,播放列表插件(无论如何现在),固定音频格式设置(因为我希望我的DAC处理原始文件),也不需要其他设置 。

就是这样。 安装用于MPD的mpc客户端并使用该命令更新mpd的数据库非常方便:

服务器 armbian_如何使用Armbian为音乐服务器供电_第10张图片

此时,可以使用mpc检查数据库是否已加载

Using mpc to check that the database is loaded

听起来不错,可以播放6,535首歌曲。 是时候尝试一下了,首先使用mpc:

服务器 armbian_如何使用Armbian为音乐服务器供电_第11张图片

听起来很棒! 现在清理物理混乱并将其连接到厨房功放和扬声器!

服务器 armbian_如何使用Armbian为音乐服务器供电_第12张图片

还有音乐

在开始之前,我需要提出一个音乐推荐: Quantic和Nidia Gongoro创作的Curao,可以在Bandcamp上获得黑胶唱片,CD或FLAC下载。 很棒的非裔哥伦比亚音乐! 我订购了LP,它的颜色为黄色乙烯基,内嵌绿色飞溅。 听起来很棒,尤其是在第二面的末尾那些动摇的鼓。而且,当然,在对艺术家友好,对Linux友好的Bandcamp上购买东西总是很棒的。

翻译自: https://opensource.com/article/17/6/armbian-cubox-i4pro

服务器 armbian

你可能感兴趣的:(服务器 armbian_如何使用Armbian为音乐服务器供电)