CetnOS 7にmplayerを入れる方法

CetnOSの標準リポジトリmplayerは入っていないのでリポジトリを追加する必要がある

# yum install mplayer
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.steadfast.net
 * extras: mirror.steadfast.net
 * updates: mirror.steadfast.net
No package mplayer available.
Error: Nothing to do

今回追加するリポジトリRPM Fusionというもの

追加方法は色々あると思うがとりあえずこんな感じで追加可能

curl -O https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
curl -O https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
sudo yum localinstall *.rpm

リポジトリを追加したらあとはインストールするだけ

yum install mplayer

参考

linux - Install mplayer on Centos 7 - Unix & Linux Stack Exchange

fedora にリポジトリを追加する[rpm fusion] | hermemo-エルメモ-

raspberrypi zero wでssh pi@raspberrypi.localができないときの対処法

今回の問題

localでsshを試みると

ssh ri@raspberrypi.local
ssh: connect to host raspberrypi.local port 22: Connection refused

と言われて失敗する.

でも,ipでsshすると繋がる.

ssh pi@192.168.0.15
pi@192.168.0.15's password:

原因調査

  • macでのインターネットの共有設定は完了している.
  • 以前はちゃんとssh ri@raspberrypi.localでログインできていた.
  • ipアドレスに向けてnmapするとsshが開いているがraspberrypi.localに向けてnmapするとsshが空いていない.というより,送り先ipがおかしい.(今回接続したいやつは192.168.0.15なのに192.168.0.19に送ってる)
nmap 192.168.0.15
Starting Nmap 7.70 ( https://nmap.org ) at 2018-05-20 14:29 JST
Nmap scan report for 192.168.0.15
Host is up (0.024s latency).
Not shown: 999 closed ports
PORT   STATE SERVICE
22/tcp open  ssh

Nmap done: 1 IP address (1 host up) scanned in 0.72 seconds
[hoge@:~]
nmap raspberrypi.local
Starting Nmap 7.70 ( https://nmap.org ) at 2018-05-20 14:30 JST
Nmap scan report for raspberrypi.local (192.168.0.19)
Host is up (0.017s latency).
Other addresses for raspberrypi.local (not scanned): 
All 1000 scanned ports on raspberrypi.local (192.168.0.19) are closed

Nmap done: 1 IP address (1 host up) scanned in 1.02 seconds
  • raspberrypi.localにpingを送ってみてもやっぱり送り先IPがおかしい気がする.
ping raspberrypi.local
PING raspberrypi.local (192.168.0.19): 56 data bytes
64 bytes from 192.168.0.19: icmp_seq=0 ttl=64 time=9.317 ms
64 bytes from 192.168.0.19: icmp_seq=1 ttl=64 time=6.699 ms
64 bytes from 192.168.0.19: icmp_seq=2 ttl=64 time=6.870 ms
64 bytes from 192.168.0.19: icmp_seq=3 ttl=64 time=6.081 ms
64 bytes from 192.168.0.19: icmp_seq=4 ttl=64 time=7.126 ms
^C
--- raspberrypi.local ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 6.081/7.219/9.317/1.104 ms

あれ?このIPアドレスって昨日新たに追加したraspberry pi zero wのやつでは?

ってことで原因発見.

原因

同一ネットワーク内でホスト名が衝突してる.

解決方法

/etc/hostsと/etc/hostnameにあるraspberrypiの部分を任意のホスト名に変更する.

今回はrpiに変更.

/etc/hosts

127.0.0.1    localhost
::1     localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

127.0.1.1   rpi

/etc/hostname

rpi

解決.

ssh pi@rpi.local
pi@rpi.local's password:

参考

Raspberry Piを家の外に持ち出してMacとLANケーブル直結で使う設定

Raspberry Pi、IPアドレスではなくホスト名で接続 – 狩野祐東の文書箱