オーディオマニアにアピールするオーディオビジュアルLinuxディストリビューション

オーディオマニアにアピールするオーディオビジュアルLinuxディストリビューション

私は最近、多くの音楽に特化した Linux ディストリビューションの 1 つである Audiovisual Linux Project に偶然出会いました。オーディオビジュアルLinux:

  1. ArchLInuxベース
  2. 音楽再生用にカスタマイズされたリアルタイム Linux カーネルを提供します。
  3. 軽量なFlowboxウィンドウマネージャーを使用する
  4. 不要なデーモンやサービスを避ける
  5. DSF の再生が可能で、通常の PCM 形式をサポートします。
  6. さまざまな音楽プレーヤーをサポートしており、私のお気に入りの組み合わせの1つであるmpd + Cantoneseもサポートしています。

このプロオーディオ Linux サイトは 2017 年 4 月以降あまり活動していませんが、今年の更新とレビューがいくつか含まれています。その位置づけと機能セットを考慮して、古い東芝のノートパソコンで試してみることにしました。

オーディオLinuxをインストールする

ウェブサイトには、ターミナルを使用する必要がある明確なインストール手順が記載されています。 .iso をダウンロードした後の最初のステップは、それを USB カードに書き込むことです。これを行うには、GNOME ディスク ユーティリティの復元ディスク イメージを使用しました。 USB をセットアップして準備ができたら、それを Toshiba に接続して起動しました。起動画面が表示されたら、起動デバイスを USB ドライブに設定し、約 1 分後に ArchGRUB メニューが表示されました。このメニューから Linux を起動すると、ルート シェル セッションが開始され、ハード ディスクへのインストールを実行できます。

このテストでは、東芝の 320 GB ハード ドライブを犠牲にして、以前の Linux パーティションを使用できるようにしました。次に、次のことを行いました。

fdisk -l # ディスク/パーティションを検索します。私の場合は /dev/sda と /dev/sda1 です。
mkfs.ext4 /dev/sda1 # ルートパーティションにext4ファイルシステムを構築します
mount /dev/sda1 /mnt # 新しいファイルシステムをマウントします
time cp -ax / /mnt # OS経由でコピー
    # 報告された cp -ax / /mnt 1.36 秒、ユーザー 136.54 秒、システム 88%、CPU 2:36.37 合計
arch-chroot /mnt /bin/bash # 新しいシステムルートで実行
/etc/apl-files をコピーする
./runme.sh # 残りのインストールを実行します
grub-install --target=i386-pc /dev/sda # 新しい OS を起動可能にするパート 1
grub-mkconfig -o /boot/grub/grub.cfg # パート 2
passwd root # ルートのパスワードを設定する
ln -s /usr/share/zoneinfo/America/Vancouver /etc/localtime # タイムゾーンを設定する
hwclock --systohc --utc # ハードウェアクロックを更新します
./autologin.sh # 自動的にログインするようにシステムを設定します
exit # chrootセッションを終了しました
genfstab -U /mnt >> /mnt/etc/fstab # 新しいシステム用のfstabを作成します

その時点で、新しい OS を起動する準備ができていたので、起動しました。するとなんと、システムが起動しました。

設定を完了する

MusicLoversLinux が起動したら、音楽を再生できるように設定を完了する必要がありました。画面の背景を右クリックすると、アプリケーション メニューが表示されます。 X ターミナルで残りの設定コマンドを入力します。

ping 8.8.8.8 # 接続性を確認(正常に動作)
su # ルートになる
pacman-key –init # pacman の暗号化データを作成するパート 1
pacman-key --populate archlinux # パート 2
パックマン -Sy # パート 3
pacman -S archlinux-keyring # パート 4

この時点で、インストール手順では pacman -Suy コマンドの使用が明記されており、最初に pacman -Rc libxfont を使用して libxfont をインストールする必要があることが示されています。この指示に従いましたが、pacman -Suy の 2 回目の実行で、今度は X 265 パッケージで別の依存関係エラーが発生しました。インストール手順のページをさらに下まで見てみると、次の提案が見つかりました。

もう一度言いますが、アップストリーム リポジトリの arch パッケージにバグがあります。 「pacman -r ffmpeg2.8」で競合するパッケージを削除してから、後で pacman -suy を実行してください。

pacman -Rc ffmpeg2.8 を使用することを選択し、その後 pacman -Suy を再実行しました。 (余談ですが、pacman コマンドをすべて入力してみると、自分が APT にどれほど精通しているかに気づきました。このプロセス全体を通して、オンライン翻訳を使用して知らない言語でメールを書こうとしているような気分になりました。)

明確にするために、これが私の操作の順序です:

pacman -Suy # 失敗
pacman -Rc libxfont
pacman -Suy # 再び失敗しました
pacman -Rc ffmpeg2.8 # Cantata をアンインストールしました。後で修正する必要があります。
pacman-Suy # が動作しました!


さて、残りの手順に戻りましょう。

pacman -S terminus-font pacman -S xorg-server pacman -S firefox # ドキュメントではchromiumのインストールが推奨されていますが、FFの再起動を推奨します

最後に、アクセス時間の変更を避けるために /etc/fstab をいじります。また、pacman -S cantata を使用して Cantata を再度インストールしてみましたが、問題なく動作しました (ffmpeg2.8 の問題はありません)。

アプリケーション メニューで [DAC セットアップ] > [カードの一覧] を見つけると、内蔵の Intel サウンド ハードウェアと、先ほど接続した USB DAC が表示されました。次に、「DAC セットアップ」>「mpd.conf の編集」を選択して、mpd.conf の出力セクションを調整しました。 scp を使用して、メインの音楽サーバーから ~/music にアルバムをコピーしました。最後に、アプリケーションメニューを使用しました。 DAC セットアップ > mpd を再起動します。そして、conky 画面に「MPD が応答していません」というメッセージが表示されます。そこで、インストール手順の下部にある注意書きをもう一度調べたところ、次のことが分かりました。

各 MPD 更新後、次の操作を実行する必要があります。
1. ルート化
$su
2. 次のコマンドを実行します

# cat /etc/apl-files/mpd.service > /usr/lib/systemd/system/mpd.service
# systemctl daemon-reload # systemctl mpd.service を再起動します

これは修正されます。


そしてそれはうまくいきました!今、私は Nils Frame の同名アルバムの「Full Melody」を、Schiit Fulla 2 の高解像度で再生して楽しんでいます。もっとよく聞けるように、もう少し音楽をコピーする時間です。

それで...これは、通常の仕事用ラップトップに接続された DAC よりも良い音ですか? Guayadeque か GogglesMM か?いつか別のものを発見できるかどうか確認する必要がありますが、今のところ言えることは、音が素晴らしく、広東語と MPD の組み合わせの大ファンだということです。画面の右上隅にあるヘッドアップディスプレイがとても気に入っています。

音楽について

先日、仕事用のハードドライブを少しいじっていたときに、その中のすべての音楽が 1) 自宅の音楽サーバー上にあること、2) その逆であることを確認することにしました (近いうちに rsync を設定する必要があります)。そうすることで、しばらく楽しんでいなかった音楽を発見しました。まるで新しいアルバムを買うような感じでしたが、値段はずっと安かったです。

最後に、北アフリカとフランスの音楽の伝統をうまく融合させ、北アフリカ人でありながらヨーロッパで暮らすという課題に率直に立ち向かうラシッド・タハの最近の作品をたくさん聴いて悲しくなりました。タハは力強く興味深い音楽を生み出してきました。タハの「Rock the Kasbah」バージョンをチェックしてください。私は彼の曲をいくつかのアルバムに分けて持っていて、しばらく前に「Rachid Taha: The Definitive Collection」を購入し、最近また楽しむようになりました。

Linux 対応のダウンロード ストアから動作します (コンピューターにブロートウェアをインストールする必要はありません)。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Linux で Sudo を使用して権限を委譲する
  • Linux の検索ツールの代替となるフレンドリーなツール
  • Linux で Xfce デスクトップ環境を使用すべき 8 つの理由
  • LinuxサーバーにGRUBをインストールする手順
  • 歴史的な Linux 画像処理および修復ソリューション
  • Linux で pip 操作中にタイムアウトが発生する問題を解決する方法
  • Linux の便利な Bash エイリアス 10 個
  • iptables および firewalld ツールを使用して Linux ファイアウォール接続ルールを管理する
  • Linux システムのスワップ領域の紹介
  • Linux システム ディスクのフォーマットとスワップ パーティションの手動追加
  • Linux で top コマンドを使用する際のヒント
  • Linux デスクトップ用の 4 つのスキャン ツール

<<:  MySQL 5.7.17 のインストールと使用方法のグラフィックチュートリアル

>>:  JSアルバム画像の揺れと拡大表示効果のサンプルコード

推薦する

VMWARE で Centos8 仮想マシンをコピーすることによって発生する IP 損失の問題の解決策

VMwareでcentos8サービスをインストールしてコピーすると、次の問題が発生します。 コピー前...

docker runコンテナの自動終了の解決策

今日、Dockerfile を使用してイメージを作成したときに問題が発生し、イメージの実行後にコンテ...

MYSQL フルバックアップ、マスタースレーブレプリケーション、カスケードレプリケーション、および半同期の概要

MySQL フルバックアップ1. バイナリログを有効にし、データベースから分離して別々に保存する v...

コンパイル/サーバーなしでブラウザにCommonJSモジュールを実装する

目次導入1. one-click.jsとは2. パッケージングツールはどのように機能しますか? 3....

CSS3+JavaScript を使用したクールな呼吸効果のサンプル コード

CSS3 アニメーションで実現したシンプルでクールな効果。最終的な効果は次のようになります。 ページ...

MySQL がテーブルを読み取れないエラー (MySQL 1018 エラー) の解決方法

1. エラーの再現MySQL データベースにはアクセスできますが、データベース テーブルを読み取るこ...

MySQL で期限切れのデータレコードを定期的に削除する簡単な方法

1. MySQL に接続してログインしたら、まず MySQL でイベント機能が有効になっているかどう...

HTML メタタグの一般的な使用例のコレクション

マタタグとは<meta> 要素は、検索エンジン向けの説明やキーワード、更新頻度など、ペー...

ピクセルを包括的なブランド体験に変えるヒント

編集者:この記事では、インタラクティブデザインがブランドコミュニケーションチェーン全体で果たすべき役...

React antd タブの切り替えによりサブコンポーネントが繰り返し更新される

説明する: Tabs コンポーネントが切り替わると、TabPane に含まれる同じサブコンポーネント...

Vueは、商品の数を制御するためのコンポーネントのパッケージ化と使用を実装します。

Vueのコントロール商品数量コンポーネントのカプセル化と使用は参考までに。具体的な内容は以下のとお...

Java は Apache.POI を使用して HSSFWorkbook を Excel にエクスポートします

Apache.POI の HSSFWorkbook を使用して Excel にエクスポートします。具...

Dockerを使用して分散lnmpイメージを作成する

目次1. Docker分散lnmpイメージ生成1. Nginx、MySQL、PHPコンテナを実行する...

自分のブログを構築しながら学んだこと

<br />ブログを始めて 1 年、私はブログの内外で多くのことを個人的に学びました。ま...

Vueはログイン認証コードを実装する

この記事では、ログイン認証コードを実装するためのvueの具体的なコードを例として紹介します。具体的な...