RaspberryPiのInkscapeを0.48から0.92にしてみた

#RaspberryPiのInkscapeを0.48から0.92にしたい

RaspberryPiにInkscapeをapt-getでインストールしたら0.48がはいっていたので0.92にできないのかな？と調べてみた記録です。

結果としてはこれだけで済んだのですがここに至るまでの過程を記しておきます。

```
sudo apt-get install inkscape=0.92.0-4~bpo8+1
```

0.92じゃなければダメなとくに強い理由はないですが、あえて言うなら、コマンドラインからさくっとファイルをemf化できない理由があります。(オプション Mがない)
[matplotlibのグラフをemfファイル形式に変換](http://qiita.com/gitytm15/items/418ddcd8f58555d7433b)

バージョンについては[プリントライ](https://www.printry.jp/software/inkscape.html)さんに
こんなことが書かれていますので、並行使用が安全かもです。


>バージョンの仕様と不具合
Inkscapeの最新バージョンは、2017年01月04 日に公開された0.92.1です。 0.91で確認されていた不具合の修正が行われたはずなのですが、メニューデザイン変更で日本語化が未対応あったり、文字化けしている箇所が散見されます。0.48.2と並行して使用するのが良いかもしれません。


#環境

```lsb_release -a```は以下のとおり

Distributor ID:	Raspbian
Description:	Raspbian GNU/Linux 8.0 (jessie)
Release:	8.0
Codename:	jessie


##Inkscape
入れたいパッケージはこれ。
https://packages.debian.org/jessie-backports/inkscape
ここによるとjessieだと0.48
jessie-backportsだと0.92が入るようです。おそらくjessie版が入ったのでしょう。

backportってなによ？と調べると
http://www.debian.or.jp/using/other-release.html

>**backports.org/backports**
Debian Backports は、不安定版から安定版へのパッケージの移植を行っている公式チームです。セキュリティアップデートを独自に行っています。backports は 2010年9月5日より公式のサービスになりました。 
安定版に比べると品質・互換性検査は不十分ですが、安定版では認識されない新しいハードウェアを使う必要があったり、運用上新しいバージョンのソフトウェアが要求されていたりする場合には、backports リリースが役に立つでしょう。
backports リポジトリは以下のように設定してください。

```deb http://ftp.jp.debian.org/debian jessie-backports main contrib non-free```


#1. jessie-backportsの設定
これをやるためには、適当なエディタでこのリストを開く
```
sudo nano /etc/apt/sources.list
```

これを追加して保存

```
deb http://ftp.jp.debian.org/debian jessie-backports main contrib non-free
```

#2.sudo apt-get update

```
sudo apt-get update
```
このあとGPGエラーが。

```

W: GPG エラー: 
http://ftp.jp.debian.org jessie-backports InRelease: 
公開鍵を利用できないため、以下の署名は検証できませんでした: 
NO_PUBKEY 8B48AD6246925553 
NO_PUBKEY 7638D0442B90D010

```

#3.GPGエラーへの対処

まずひとつめのNO_PUBKEYを下記コマンドの最後に追加して実行

```
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8B48AD6246925553
```

すると、読み込みましたと。

```
gpg: 鍵46925553をhkpからサーバーkeyserver.ubuntu.comに要求
gpg: 鍵46925553: 公開鍵“Debian Archive Automatic Signing Key (7.0/wheezy) <ftpmaster@debian.org>”を読み込みました
gpg:     処理数の合計: 1
gpg:           読込み: 1  (RSA: 1)

```

おなじく、もうひとつのKEYをいれて実行。

```
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7638D0442B90D010
```

```
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.K3s1sRNqxy --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --recv-keys --keyserver keyserver.ubuntu.com 7638D0442B90D010
gpg: 鍵2B90D010をhkpからサーバーkeyserver.ubuntu.comに要求
gpg: 鍵2B90D010: 公開鍵“Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>”を読み込みました
gpg:     処理数の合計: 1
gpg:           読込み: 1  (RSA: 1)

```

#4.sudo apt-get update

もういっかいapt-get update

```
sudo apt-get update
```

#5.sudo apt-get upgrade

```
sudo apt-get grade
```

しばし待ちます。

#6.調べる


[apt-get installするまえにapt-cacheでバージョンを調べる方法](http://qiita.com/ironsand/items/1a1612996b52b4d4c62e)

ここを参考にinkscapeを調べてみる

```
apt-cache policy inkscape
```

結果

```
inkscape:
  インストールされているバージョン: (なし)
  候補:               0.48.5-3+b2
  バージョンテーブル:
     0.92.0-4~bpo8+1 0
        100 http://ftp.jp.debian.org/debian/ jessie-backports/main armhf Packages
     0.48.5-3+b2 0
        500 http://mirrordirector.raspbian.org/raspbian/ jessie/main armhf Packages
        100 /var/lib/dpkg/status
```


なるほど、バージョン は、```0.92.0-4~bpo8+1```

#7.インストール
バージョン詳細が分かったので
このようにバージョンを指定してインストール

```
sudo apt-get install inkscape=0.92.0-4~bpo8+1
```

#8.確認

念の為バージョン確認。


```
inkscape -V　#Inkscape 0.92.0 r15299
```
無事、インストールされているようです。

以上です。