Snappy Ubuntu Core on BeagleBone Black- Part1: インストール
Posted on
CanonicalがSnappy Ubuntu CoreのIoTバージョンとして、BeagleBone Black用のイメージを公開しました。IoTとUbuntuとDockerとNinja SphereとBeagleBone Blackとワクワクがとまらないので、SDカードに焼いてBeagleBone Blackで動かしてみます。Smart things powered by snappy Ubuntu Core on ARM and x86 Ubuntu CoreのIoT用バージョンをCanonicalがローンチ
$ sudo snappy versions Part Tag Installed Available Fingerprint Active ubuntu-core edge 2 - f442b1d8d6db3f *
ネットワーク設定
Dockerパッケージを検索しようとすると、ホスト名の名前解決に失敗します。
$ snappy search docker Traceback (most recent call last): File "/usr/bin/snappy", line 25, in <module> status = Main().__main__() File "/usr/lib/python3/dist-packages/snappy/main.py", line 195, in __main__ return callback(args) File "/usr/lib/python3/dist-packages/snappy/main.py", line 401, in _do_search results = ClickDataSource().search(args.args) File "/usr/lib/python3/dist-packages/snappy/click.py", line 100, in search results = repo.search(",".join(terms)) File "/usr/lib/python3/dist-packages/click/repository.py", line 141, in search resp, raw_content = http_request(url, headers=get_store_headers()) File "/usr/lib/python3/dist-packages/click/network.py", line 70, in http_request curl.perform() pycurl.error: (6, 'Could not resolve host: search.apps.ubuntu.com')
$ sudo ifdown eth0 $ sudo ifup eth0 $ ip addr show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 90:59:af:58:32:d1 brd ff:ff:ff:ff:ff:ff inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::9259:afff:fe58:32d1/64 scope link valid_lft forever preferred_lft forever
名前解決もできるようになりました。
$ ping -c 3 www.yahoo.co.jp PING www.g.yahoo.co.jp (124.83.203.233) 56(84) bytes of data. 64 bytes from f8.top.vip.ogk.yahoo.co.jp (124.83.203.233): icmp_seq=1 ttl=53 time=15.6 ms
Snappyアプリを使う
[How to Install and Run Snappy Ubuntu Core on the BeagleBone]の動画をみながら使ってみます。
frameworksとappsはまだインストールされていません。
$ snappy info release: ubuntu-core/devel frameworks: apps:
アップデートできるバージョンは今のところありません。
$ snappy update-versions 0 updated components are available with your current stability settings.
WebDMのインストール
frameworksにWebDM(The web device manager)がインストールされていないので検索します。
$ snappy search webdm Part Version Description webdm 0.1 WebDM
WebDMをインストールします。
$ sudo snappy install webdm webdm 5 MB [================================================] OK Part Tag Installed Available Fingerprint Active webdm edge 0.1 - c94dd4609de5ba *
WebDMのポートは4200のようです。
$ sudo netstat -tlnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 624/sshd tcp6 0 0 :::4200 :::* LISTEN 893/snappyd tcp6 0 0 :::22 :::* LISTEN 624/sshd