🥧
CentOS armv7でepelを有効にする方法
手持ちのRaspberryPi3にCentOS7/armv7を導入したのだが、ジョークアプリの代表格「sl」がインストールできない。
拡張パッケージのリポジトリ「EPEL」が使えないのが理由。
# yum repolist
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: ftp.yz.yamagata-u.ac.jp
* centos-kernel: ftp.yz.yamagata-u.ac.jp
* extras: ftp.yz.yamagata-u.ac.jp
* updates: ftp.yz.yamagata-u.ac.jp
repo id repo name status
base/7/armhfp CentOS-7 - Base 7455
centos-kernel/7/armhfp CentOS LTS Kernels for armhfp 24
extras/7/armhfp CentOS-7 - Extras 365
updates/7/armhfp CentOS-7 - Updates 780
「yum install epel-release」で導入できるはずだがインストールできない。
# yum install epel-release
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: ftp.yz.yamagata-u.ac.jp
* centos-kernel: ftp.yz.yamagata-u.ac.jp
* extras: ftp.yz.yamagata-u.ac.jp
* updates: ftp.yz.yamagata-u.ac.jp
No package epel-release available.
Error: Nothing to do
リポジトリファイルを作成したら導入できた。
[root@rpi3cent7 ~]# cat > /etc/yum.repos.d/epel.repo << EOF
[epel]
name=Epel rebuild for armhfp
baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/
enabled=1
gpgcheck=0
EOF
レポジトリをきれいにしてアップデート。
[root@rpi3cent7 ~]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base centos-kernel epel extras updates
Cleaning up list of fastest mirrors
[root@rpi3cent7 ~]# yum update
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
* base: ftp.yz.yamagata-u.ac.jp
* centos-kernel: ftp.yz.yamagata-u.ac.jp
* extras: ftp.yz.yamagata-u.ac.jp
* updates: ftp.yz.yamagata-u.ac.jp
base | 3.6 kB 00:00:00
centos-kernel | 2.9 kB 00:00:00
epel | 3.8 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/7): centos-kernel/7/armhfp/primary_db | 8.7 kB 00:00:00
(2/7): base/7/armhfp/group_gz | 153 kB 00:00:00
(3/7): extras/7/armhfp/primary_db | 186 kB 00:00:00
(4/7): updates/7/armhfp/primary_db | 662 kB 00:00:00
(5/7): base/7/armhfp/primary_db | 4.1 MB 00:00:01
(6/7): epel/group_gz | 88 kB 00:00:02
(7/7): epel/primary_db | 8.5 MB 00:00:07
No packages marked for update
epelが追加されたので、改めてslのインストール実行。
[root@rpi3cent7 ~]# yum install sl
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.yz.yamagata-u.ac.jp
* centos-kernel: ftp.yz.yamagata-u.ac.jp
* extras: ftp.yz.yamagata-u.ac.jp
* updates: ftp.yz.yamagata-u.ac.jp
Resolving Dependencies
--> Running transaction check
---> Package sl.armv7hl 0:5.02-1.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================================================================
Package Arch Version Repository Size
====================================================================================================================================================
Installing:
sl armv7hl 5.02-1.el7 epel 13 k
Transaction Summary
====================================================================================================================================================
Install 1 Package
Total download size: 13 k
Installed size: 16 k
Is this ok [y/d/N]: y
Downloading packages:
sl-5.02-1.el7.armv7hl.rpm | 13 kB 00:00:05
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : sl-5.02-1.el7.armv7hl 1/1
Verifying : sl-5.02-1.el7.armv7hl 1/1
Installed:
sl.armv7hl 0:5.02-1.el7
Complete!
無事インストール完了。
slコマンドで実行すると・・・
(本当は動画にしたのだが、Zennが動画アップロードに対応していないので静止画で)
ちなみに、slアプリはlsコマンドに似た引数で変わった動作をする。
引数 | 内容 |
---|---|
-a | 乗客が助けを求める |
-l | SLが小さくなる |
-F | SLが画面の上方向に飛んで行く |
Discussion