登録日: 2020-04-21 更新日: 2020-04-21
Manjaro Linux の、コミュニティ版である「Manjaro Budgie 19.0.2」をUSB メモリにインストール しました。
前回は、スクリーンセーバーにて、「Apple TV のスクリーンセーバの空撮動画を背景に表示」する「xscreensaver-aerial」をインストール しました。
今回は、そのオプションで提案パッケージの「xscreensaver-aerial-videos-1080」(ローカルに動画を保存)をインストールしてみました。
-
-
「xscreensaver-aerial-videos-1080」のインストール先:
- 現行 バージョン(xscreensaver-aerial/ v1.09)の場合:
データベースの位置:
「/opt/ATV4」フォルダ
-
ローカル動画 (1080p) 「 xscreensaver-aerial-videos-1080 」:
表示例:
2k (1080p) 動画には約12.1 GB のスペースが必要です。 ←当時のことなので、当てにできません。
Apple がApple TV 用のOS「tvOS 12」のリリースに含めた、国際宇宙ステーションからの13ショットを含む、合計65の動画があります。
-
$ yay -Si xscreensaver-aerial-videos-1080 :: Querying AUR... Repository : aur Name : xscreensaver-aerial-videos-1080 Keywords : None Version : 1.09-2 Description : Apple TV4 HD aerial movies in 1080p URL : None AUR URL : https://aur.archlinux.org/packages/xscreensaver-aerial-videos-1080 Groups : None Licenses : None Provides : None Depends On : None Make Deps : None Check Deps : None Optional Deps : None Conflicts With : None Maintainer : graysky Votes : 4 Popularity : 0.000268 First Submitted : Sun 20 Nov 2016 12:23:15 AM JST Last Modified : Sat 09 Mar 2019 06:07:58 PM JST Out-of-date : No
→依存なし。
-
ローカル動画 (4k) 「 xscreensaver-aerial-videos-4k 」:
表示例:
4k ビデオには約13.7 GB のスペースが必要です。 ←当時のことなので、当てにできません。
全部で36本の映画があります。
-
$ yay -Si xscreensaver-aerial-videos-4k :: Querying AUR... Repository : aur Name : xscreensaver-aerial-videos-4k Keywords : None Version : 1.09-2 Description : Apple TV4 HD aerial movies in 4k URL : None AUR URL : https://aur.archlinux.org/packages/xscreensaver-aerial-videos-4k Groups : None Licenses : None Provides : None Depends On : None Make Deps : None Check Deps : None Optional Deps : None Conflicts With : None Maintainer : graysky Votes : 4 Popularity : 0.000268 First Submitted : Sun 20 Nov 2016 12:23:15 AM JST Last Modified : Sat 09 Mar 2019 06:07:58 PM JST Out-of-date : No
→依存なし。
-
「xscreensaver-aerial-videos-1080」のインストール:
空きが40GB のUSB メモリで実行:
$ yay -S xscreensaver-aerial-videos-1080 :: Checking for conflicts... :: Checking for inner conflicts... [Aur: 1] xscreensaver-aerial-videos-1.09-2 (xscreensaver-aerial-videos-1080) :: Downloaded PKGBUILD (1/1): xscreensaver-aerial-videos (xscreensaver-aerial-videos-1080) 1 xscreensaver-aerial-videos (xscreensaver-aerial-videos-1080) (Build Files Exist) ==> Diffs to show? ==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4) ==> N :: Parsing SRCINFO (1/1): xscreensaver-aerial-videos (xscreensaver-aerial-videos-1080) ==> パッケージを作成: xscreensaver-aerial-videos 1.09-2 (2020年04月17日 22時53分49秒) ==> ソースを取得... -> ダウンロード comp_CH_C007_C011_PSNK_v02_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 239M 100 239M 0 0 462k 0 0:08:49 0:08:49 --:--:-- 547k : 省略 -> ダウンロード b10-3.mov... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 151M 100 151M 0 0 2343k 0 0:01:06 0:01:06 --:--:-- 1812k ==> source で sha1sums ファイルを検証... comp_CH_C007_C011_PSNK_v02_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov ... 成功 comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov ... 成功 comp_CH_C007_C004_PSNK_v02_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov ... 成功 : 省略 b10-3.mov ... 成功 ==> パッケージを作成: xscreensaver-aerial-videos 1.09-2 (2020年04月18日 06時04分11秒) ==> ランタイムの依存関係を確認... ==> ビルドタイムの依存関係を確認... ==> ソースを取得... -> comp_CH_C007_C011_PSNK_v02_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov を見つけました -> comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov を見つけました -> comp_CH_C007_C004_PSNK_v02_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov を見つけました : 省略 -> b10-3.mov を見つけました ==> source で sha1sums ファイルを検証... comp_CH_C007_C011_PSNK_v02_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov ... 成功 comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov ... 成功 comp_CH_C007_C004_PSNK_v02_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov ... 成功 : 省略 b10-3.mov ... 成功 ==> 既存の $srcdir/ ディレクトリを削除... ==> ソースを展開... ==> ソースの準備ができました。 ==> パッケージを作成: xscreensaver-aerial-videos 1.09-2 (2020年04月18日 06時11分29秒) ==> ランタイムの依存関係を確認... ==> ビルドタイムの依存関係を確認... ==> 警告: 既存の $srcdir/ ツリーを使用 ==> fakeroot 環境を開始します...
==> package_xscreensaver-aerial-videos-1080() を開始... ==> インストールを整理... -> libtool ファイルを削除... -> 不要なファイルを削除... -> スタティックライブラリファイルを削除しています... -> バイナリとライブラリから不要なシンボルを削除... -> man と info ページを圧縮... ==> パッケージの問題をチェック... ==> パッケージを作成 "xscreensaver-aerial-videos-1080"... -> .PKGINFO ファイルを生成... -> .BUILDINFO ファイルを生成... -> .MTREE ファイルを生成... -> パッケージの圧縮...
==> package_xscreensaver-aerial-videos-4k() を開始... install: '/home/ubn/.cache/yay/xscreensaver-aerial-videos/pkg/xscreensaver-aerial-videos-4k/opt/ATV4/comp_A108_C001_v09_SDR_FINAL_22062018_SDR_2K_HEVC.mov' の書き込みエラー: デバイスに空き領域がありません ==> エラー: package_xscreensaver-aerial-videos-4k() で問題が発生しました。 中止... Error making: xscreensaver-aerial-videos (xscreensaver-aerial-videos-1080)
→エラーで中断。
1080 のパッケージが作られた後に、余計といえる、4k のパッケージを作るファイルコピーが動きます。 なので、41.3GB にふくらんで空きがなくなり(1.2MB) 中断。
-
インストール用のスクリプトである「PKGBUILD」を確認(抜粋):
PKGEXT='.pkg.tar' pkgbase=xscreensaver-aerial-videos pkgname=(xscreensaver-aerial-videos-1080 xscreensaver-aerial-videos-4k) pkgver=1.09 pkgrel=2 arch=('any') _url1="http://a1.v2.phobos.apple.com.edgesuite.net/us/r1000/000/Features/atv/AutumnResources/videos" _url3="http://sylvan.apple.com/Aerials/2x/Videos" source=( # china "$_url3/comp_CH_C007_C011_PSNK_v02_SDR_PS_FINAL_20180709_SDR_2K_HEVC.mov" : 省略 "$_url1/b10-3.mov" ) sha1sums=('5176f23bf434f5c51dacc0696982bcdbbd438ae8' '864c7e34fcc9bb5d827989e2a0344e65918e9ab6' : 省略 '8cfa5a6152be807ff458174f8420eb0a4a307ec2' 'c64238c62ed96a92227f69f501b90c493e381901') package_xscreensaver-aerial-videos-1080() { pkgdesc='Apple TV4 HD aerial movies in 1080p' # This package is optional as the xscreensaver will stream the videos directly # from apple which will save approx 12.1 GB of disk space but know that you # will be using bandwidth every time your screensaver comes on which might # impact you if your ISP caps your bandwidth cd "$srcdir" for i in b2-1.mov b5-1.mov b6-1.mov comp_GL_G010_C006_v08_6Mbps.mov b1-1.mov \ b2-2.mov b4-1.mov b6-2.mov b7-1.mov b8-1.mov b1-2.mov b3-1.mov b5-2.mov \ b6-3.mov b1-3.mov b2-3.mov b3-2.mov b4-2.mov b7-2.mov b1-4.mov b2-4.mov \ b3-3.mov b4-3.mov b5-3.mov b6-4.mov b7-3.mov b8-2.mov b8-3.mov b9-2.mov \ b9-3.mov b10-3.mov; do install -Dm644 "$i" "${pkgdir}/opt/ATV4/$i" done } package_xscreensaver-aerial-videos-4k() { ←(余分な処理) :
PKGBUILD を確認すると、1080p、4k、に関係なくすべてダウンロードして、それから1080p、4kのパッケージを両方作る手続きでした。(1080p だけ作りたくても、4K もダウンロードされるので空きが余分に必要です。 )
空きに余裕がないときに正常に終了させるには、インストール時に、PKGBUILD の差分を表示させ、PKGBUILD の最後にある、4k のインストール指示を削除する必要があります。
空きに余裕がないのなら、動画ファイル、およびチェックサムの部分の数を対応させながら(数合わせがたいへん)削っても良さそうです。
修正が大きいのなら、パッケージをダウンロードして修正し、手動でインストールするのが楽かも。
-
データベースの場所:
インストール中断時:
「~/.cache/yay/xscreensaver-aerial-videos/*2K*.mov」 →1080p(2k) 、4k のダウンロードされた動画。 1080p、4k、に関係なくダウンロードされます。
もしくは、
「~/.cache/yay/xscreensaver-aerial-videos/pkg/xscreensaver-aerial-videos-2k/opt/ATV4/*2K*.mov」
→その後に、1080p(2k) をパッケージ化するために上記の動画が「pkg/ 」配下に分けて格納されます。
-
インストール成功時:
「/opt/ATV4」
-
とりあえずの処理
システムにほとんど空きがなく、操作できなくならないように、まずは、パッケージング用のフォルダの 「~/.cache/yay/xscreensaver-aerial-videos/pkg/xscreensaver-aerial-videos-1080/」 を残して、余分な、「~/.cache/yay/xscreensaver-aerial-videos/pkg/xscreensaver-aerial-videos-4K/」を削除。 4.4GB ほどの空きができました。
分類前の、ダウンロードされた(4k を含む、ダウンロード途中の)すべての動画ファイルは、「~/.cache/yay/xscreensaver-aerial-videos/」に残されています。また、パッケージングされてpacman でインストールできる形になった「xscreensaver-aerial-videos-1080-1.09-2-any.pkg.tar」(5.5GB) もこちらに作成されて残されていました。
-
インストール完了で、「/opt/ATV4」に動画ファイルが置かれるか確認:
手動インストールについて:
- インストールが正常に終わらず、中断したので、手動でその続きを行いました。
→この位置からそのまま、インストール指示ができますが、動画ファイルがこちらのフォルダに入る可能性もあるので、一度クリアにしました。
「~/.cache/yay/xscreensaver-aerial-videos/xscreensaver-aerial-videos-1080-1.09-2-any.pkg.tar」を他のフォルダにコピーして、「~/.cache/yay/xscreensaver-aerial-videos/」フォルダをごっそり削除しました。
-
1. 作成されたパッケージをコピー:
$ cd ~/ダウンロード/ $ mkdir aerial $ cd aerial/ $ pwd /home/USER_NAME/ダウンロード/aerial $ cp ~/.cache/yay/xscreensaver-aerial-videos/xscreensaver-aerial-videos-1080-1.09-2-any.pkg.tar xscreensaver-aerial-videos-1080-1.09-2-any.pkg.tar $ ls ~/ダウンロード/aerial/ xscreensaver-aerial-videos-1080-1.09-2-any.pkg.tar
-
2. 削除:
$ cd ~/.cache/yay/ $ ls -l : drwxr-xr-x 5 ubn ubn 12288 4月 18 19:20 xscreensaver-aerial-videos $ rm -r xscreensaver-aerial-videos rm: 書き込み保護されたファイル 通常ファイル 'xscreensaver-aerial-videos/.git/objects/1c/a5c0ffffcfb6cb7c92d026fa0025e4ac5eaf03' を削除しますか?y : rm: 書き込み保護されたファイル 通常ファイル 'xscreensaver-aerial-videos/.git/objects/09/4883231405adf81c7efa4182a07f7174016341' を削除しますか?y $ ls -l
-
3. base-devel グループをインストール:
$ sudo pacman -S base-devel : 選択して下さい (デフォルト=all): ←(Enter キー) : パッケージ (24) autoconf-2.69-7 automake-1.16.2-1 binutils-2.34-2.1 bison-3.5.4-1 fakeroot-1.24-2 file-5.38-3 findutils-4.7.0-2 flex-2.6.4-3 gawk-5.0.1-2 gcc-9.3.0-1 gettext-0.20.1-3 grep-3.4-1 groff-1.22.4-3 gzip-1.10-3 libtool-2.4.6+42+gb88cebd5-11 m4-1.4.18-3 make-4.3-3 pacman-5.2.1-4 patch-2.7.6-8 pkgconf-1.6.3-3 sed-4.8-1 sudo-1.8.31.p1-1 texinfo-6.7-2 which-2.21-5
→makepkg や AUR ヘルパーでビルドするときには base-devel グループがインストールされていることが前提です。 インストール済みなので、再インストールになります。
-
4. 手動でパッケージをインストール:
操作例:
$ cd 「パッケージの置かれたディレクトリ」 $ sudo pacman -U pkgname-pkgver.pkg.tar.xz
作成されたパッケージを手動でインストール:
通常のインストールなら、この操作は自動で行われますが、インストールが中断したので手動で続きを実行。
$ cd ~/ダウンロード/aerial/ $ sudo pacman -U xscreensaver-aerial-videos-1080-1.09-2-any.pkg.tar : パッケージ (1) xscreensaver-aerial-videos-1080-1.09-2 合計インストール容量: 5263.83 MiB
-
5. インストール先を確認:
$ ls /opt/ATV4/ b1-1.mov b2-3.mov b4-3.mov b6-4.mov b9-2.mov b1-2.mov b2-4.mov b5-1.mov b7-1.mov b9-3.mov b1-3.mov b3-1.mov b5-2.mov b7-2.mov comp_GL_G010_C006_v08_6Mbps.mov b1-4.mov b3-2.mov b5-3.mov b7-3.mov b10-3.mov b3-3.mov b6-1.mov b8-1.mov b2-1.mov b4-1.mov b6-2.mov b8-2.mov b2-2.mov b4-2.mov b6-3.mov b8-3.mov
→1080P のインストール先は、「/opt/ATV4/」で合っていました。 4k のインストール先も同じだとすると、混在してしまいます。 (単に動画をコピーするだけかは不明)
ちなみに、「~/.cache/yay/」にはファイルは何も作成されませんでした。
-
$ yay -Ss xscreensaver-aerial-videos-1080 aur/xscreensaver-aerial-videos-1080 1.09-2 (+4 0.00%) (Installed) Apple TV4 HD aerial movies in 1080p
→yay では、インストールしたことが見えています。 つまり、削除は簡単にできます。 逆に更新が来たら、空き不足になるのかな。
-
まとめ
今回インストールした「xscreensaver-aerial-videos-1080」は、ネットワークの負荷は減らせますが、USB メモリの性能もあるので、再生がなめらかになるかは何とも言えません。事実、あまり変わったように感じません。ライブ再生しようとした動画がローカルにあるときだけ(ヒットしたときだけ)有効だからだろうと思います…。
また、1080 よりも、4k を入れたほうが効果は大きいのかも。そのあたりの確認は、再生する動画を選べませんし、ディスクに必要なサイズも大きいので、簡単に試せないのが難しいところ。
-
-
目次
- 「xscreensaver-aerial-videos-1080」のインストール先:
- 「xscreensaver-aerial-videos-1080」のインストール:
- インストール完了で、「/opt/ATV4」に動画ファイルが置かれるか確認:
-
-