debパッケージがインストールできない不具合の修正・snapパッケージのインストールに対応
debパッケージがインストールできない不具合が修正されました。またSnappyに対応し、snapパッケージがインストールできるようになりました。
debパッケージのインストール
debパッケージをインストールしてみます。1.debパッケージ
ここでは例として「Visual Studio Code」のdebパッケージをダウンロードしました。ダウンロードしたdebパッケージをダブルクリックします。
2.Ubuntuソフトウェアの起動
以下のように「Ubuntuソフトウェア」が起動します。「インストール」ボタンをクリックします。
3.debパッケージのインストール
以下のように、debパッケージのインストールが行われます。4.インストール済みアプリの一覧
インストール済みアプリの一覧を表示すると、「Visual Studio Code」が表示されています。5.Visual Studio Codeの起動
Dashホームから「Visual Studio Code」を起動します。ここに「Visual Studio Code」が表示されるということは、インストールが完了しているということですね。
6.Visual Studio Code
「Visual Studio Code」が起動しました。特に問題ないです。
snapパッケージのインストールに対応
snapパッケージのインストールにも対応しました。将来Ubuntuソフトウェアから様々なsnapパッケージがインストールできるようになります。
品揃えはこれから
現状は品揃えがよくないです。品揃えはこれからです。
ubuntu@ubuntu-vb-1604:~$ snap find
Name Version Summary
audovia 3.2.2 Database application for making music using JFugue MusicStrings
beagleblack 3.1 OEM Beagle Bone Black
canonical-dragon 0.7.1 The gadget snap for the dragonboard
canonical-i386 3.1.i386 The gadget snap for generic i386 systems
canonical-pc 3.2 AMD64 generic package
canonical-pc-linux 4.4.0-18+20160419.13-26 The ubuntu-core kernel snap
canonical-pi2 3.2 Raspberry Pi 2 support package
go-example-webserver 16.04-4 Minimal Golang webserver for snappy
hangups 0.3.6 Third-party instant messaging client for Google Hangouts
hello-world 6.0 Hello world example
htop 2.0.1 Interactive processes viewer (WIP)
http 4.6692016 HTTPie in a snap
john-the-ripper 1.8.0-11765-g9a09113 John the Ripper Jumbo password cracker for Linux
links 2.12-1 Web browser running in text mode
moon-buggy 1.0.51.9 Drive a car across the moon
morse-converter-py 1-2 Simple command-line Morse converter
nmap 7.12SVN-0.4 Nmap ("Network Mapper") is a free and open source utility for network discovery and security auditing
notes 0.0.8~snap3.gita80fd1c Note-taking application, write down your thoughts
shout 0.53.0 A self hosted web IRC client
snappy-debug 0.17 Debug tools for ubuntu-core
squid3 3.5.16-2 Squid3 web proxy
sshtron 1.0 multiplayer Tron via ssh
sudo 1 not sudo
teatime-unity 16.04 Simple egg timer application for the Unity Desktop
tic-tac-toe 1.0 Basic Tic-Tac-Toe game, based on SDL2
tmux 2.3bump1 tmux
tor-middle-relay 0.2.7.6-6 Essential infrastructure node for Tor network
tproxy 1 Transparent proxy
ubuntu-calculator-app 2.1+snap3 Ubuntu Calculator application for the Unity 7 desktop
ubuntu-clock-app 3.6+snap3 Ubuntu Clock application for the Unity 7 desktop
ubuntu-core 16.04+20160419.20-55 The ubuntu-core OS snap
xkcd-webserver 16.04-5 Show random XKCD compic via a build-in webserver
yacas 1.4.2 Yet Another Computer Algebra System
yagy 1.1.0 Yacas GUI
Name Version Summary
audovia 3.2.2 Database application for making music using JFugue MusicStrings
beagleblack 3.1 OEM Beagle Bone Black
canonical-dragon 0.7.1 The gadget snap for the dragonboard
canonical-i386 3.1.i386 The gadget snap for generic i386 systems
canonical-pc 3.2 AMD64 generic package
canonical-pc-linux 4.4.0-18+20160419.13-26 The ubuntu-core kernel snap
canonical-pi2 3.2 Raspberry Pi 2 support package
go-example-webserver 16.04-4 Minimal Golang webserver for snappy
hangups 0.3.6 Third-party instant messaging client for Google Hangouts
hello-world 6.0 Hello world example
htop 2.0.1 Interactive processes viewer (WIP)
http 4.6692016 HTTPie in a snap
john-the-ripper 1.8.0-11765-g9a09113 John the Ripper Jumbo password cracker for Linux
links 2.12-1 Web browser running in text mode
moon-buggy 1.0.51.9 Drive a car across the moon
morse-converter-py 1-2 Simple command-line Morse converter
nmap 7.12SVN-0.4 Nmap ("Network Mapper") is a free and open source utility for network discovery and security auditing
notes 0.0.8~snap3.gita80fd1c Note-taking application, write down your thoughts
shout 0.53.0 A self hosted web IRC client
snappy-debug 0.17 Debug tools for ubuntu-core
squid3 3.5.16-2 Squid3 web proxy
sshtron 1.0 multiplayer Tron via ssh
sudo 1 not sudo
teatime-unity 16.04 Simple egg timer application for the Unity Desktop
tic-tac-toe 1.0 Basic Tic-Tac-Toe game, based on SDL2
tmux 2.3bump1 tmux
tor-middle-relay 0.2.7.6-6 Essential infrastructure node for Tor network
tproxy 1 Transparent proxy
ubuntu-calculator-app 2.1+snap3 Ubuntu Calculator application for the Unity 7 desktop
ubuntu-clock-app 3.6+snap3 Ubuntu Clock application for the Unity 7 desktop
ubuntu-core 16.04+20160419.20-55 The ubuntu-core OS snap
xkcd-webserver 16.04-5 Show random XKCD compic via a build-in webserver
yacas 1.4.2 Yet Another Computer Algebra System
yagy 1.1.0 Yacas GUI
Snappyアプリケーションのインストールには、Ubuntu Oneアカウントが必要
「Snappyアプリケーション」(snapパッケージ)をインストールするには、「Ubuntu One」アカウントが必要になります。「Snappy」は有料アプリケーション販売の仕組みにも利用され、ユーザーの支払いとユーザーが購入したアプリの紐付けを行う必要があります。
この紐付けを「Ubuntu One」アカウントで管理します。
今後出てくる「Snappyアプリケーション」は、有料のアプリケーションも増えてくるでしょう。
Ubuntu Oneアカウントを持っていない人は
「Ubuntu One」アカウントを持っていない人は、「Snappyアプリケーション」インストール時に「Ubuntu One」アカウントを作成できます。「Ubuntu One」アカウントの作成にメールアドレスが必要です。
事前にメールアドレスを用意しておきましょう。
1.Snappyアプリケーションの検索
ここでは例として、Snappyアプリケーション版の「htop」をインストールしてみます。2.htopの詳細
アプリの詳細を見ると、以下のようになっています。「インストール」ボタンをクリックします。
3.Ubuntu Oneアカウントの認証
以下の画面が表示されるので、「Ubuntu One」アカウントの認証を行います。すでにUbuntu Oneアカウントを持っている場合
すでに「Ubuntu One」アカウントを持っている場合は、アカウントの「メールアドレス」を入力し、「Ubuntuシングルサインオンアカウントを持っている」を選択後、「パスワード」にアカウントのパスワードを入力してください。「次回から自動的にサインインする」にチェックを入れれば、次回以降アカウントの認証が省略されます。
もし「Ubuntu One」アカウントを持っているがパスワードを忘れてしまった場合は、「パスワードを忘れました」を選択し、表示される画面の案内に従って操作してください。
「Ubuntu One」アカウントの情報を入力したら、画面右上の「続ける」ボタンをクリックします。
Ubuntu Oneアカウントを持っていない場合
「Ubuntu One」アカウントを持っていない場合、「アカウントを新規登録する」を選択し、画面右上の「続ける」ボタンをクリックします。ブラウザーが起動し以下の画面が表示されるので、必要な情報を入力して「Create Account」ボタンをクリックします。
各項目の意味は、以下の通りです。
項目 | 内容 |
---|---|
Please type your email: | メールアドレスを入力 |
I am a new Ubuntu One user | 新規にアカウントを作成する こちらを選択する |
Your name | アカウント上で使用する名前を入力する |
Password with at least 8 characters | アカウントのパスワードを入力する 8文字以上必要 |
Retype password | 確認のため、上記と同じパスワードを入力する |
I have read and accept the Ubuntu One terms of service |
サービスの利用規約に同意し、 チェックをオンにする |
4.Ubuntu Oneアカウントの認証完了
「Ubuntu One」アカウントの認証に成功すれば、以下の画面が表示されます。画面右上の「続ける」ボタンをクリックします。
5.インストール
「htop」がインストール行われます。初めてsnapパッケージをインストールする時は時間がかかる
初めてsnapパッケージをインストールする時は時間がかかります。これは「ubuntu-core」のインストールも行われるためです。
「Snappyアプリケーション」の動作に「ubuntu-core」は必須です。
次回以降「ubuntu-core」のインストールは行われないため、インストールにかかる時間は少なくなります。
6.htopの起動
「htop」を起動してみます。
htop
アプリはどこにインストールされるのか
従来のdebパッケージと異なり、snapパッケージの中身は「/snap」内に配置されます。htopの配置場所
上記でインストールした「htop」は、「/snap/bin/htop」にありました。
ubuntu@ubuntu-vb-1604:~$ which htop
/snap/bin/htop
/snap/bin/htop
アプリ本体は、「/snap/htop」以下に格納されます。
パスの優先順位は低い
環境変数の「PATH」を確認すると、以下のようになっています。
ubuntu@ubuntu-vb-1604:~$ printenv PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
「/snap/bin」は一番最後に指定されており、優先順位が低いです。
もし同名のアプリがすでに存在していた場合、「/usr/bin」等にあるアプリが優先して起動するでしょう。