Slackware Linuxのソフトウェア

提供: Akionux-wiki
Share/Save/Bookmark
移動先: 案内検索

概要

Slackware Linuxでソフトウェアをインストールしたときのメモをまとめていく。 ソフトウェアのインストールにあたっては、SlackBuildsのGitリポジトリを主に利用する。

SlackBuildsについて

SlackBuildsはソースファイルからビルドしてパッケージを作成する手順を記述したスクリプトである。 SlackBuildsのGitリポジトリがあるので、これを利用すればパッケージのビルド・インストールが楽にできる。 まずはgit cloneしよう。

% git clone git://slackbuilds.org/slackbuilds.git

<appname>というアプリケーションをインストールする手順は次のようにする。 アプリケーションのディレクトリへ移動:

% cd slackbuilds/<category>/<appname>

.infoファイルがあるので、中を見る:

% cat <appname>.info
PRGNAM="name of application"
VERSION="version of application"
HOMEPAGE="homepage of application"
DOWNLOAD="direct download link(s) of application source tarball(s) arch-independent or x86"
MD5SUM="md5sum(s) of the source tarball(s) defined in DOWNLOAD"
DOWNLOAD_x86_64="direct download link(s) of application source tarball(s), x86_64 only"
MD5SUM_x86_64="md5sum(s) of the source tarball(s) defined in DOWNLOAD_x86_64"
REQUIRES="%README%"
MAINTAINER="name of SlackBuild script maintainer"
EMAIL="email address of author"

DOWNLOADまたはDOWNLOAD_x86_64のリンクからソースをダウンロードする。

% wget <direct download link(s) of application source tarball(s) arch-independent or x86>

また、REQUIRESにあるアプリケーションがインストールされているか確認しておく。 インストールされているパッケージを確認するには/var/log/packages以下から探す。

% ls /var/log/packages | grep <appname>

.SlackBuildファイルを実行可能にして、root権限で実行する。

% chmod +x <appname>.SlackBuild
% sudo ./<appname>.SlackBuild

ビルドに成功したら、/tmp/<appname>-<version>-<archtecture>-<build>_SBo.tgzというファイルができているので、/sbin/installpkgでインストールする。

% sudo /sbin/upgradepkg --installnew /tmp/<appname>-<version>-<archtecture>-<build>_SBo.tgz

インストールには/sbin/installpkgを使っても良いが、すでに別バージョンの同じパッケージがインストールしている場合にはアップグレード、まだインストールされていなければインストールをしてくれる/sbin/upgradepkg --installnewでインストールするのが便利である。ただし、同じバージョン・同じパッケージを再インストールする場合は/sbin/installpkgを使うと良い。

これでインストールは完了だ。

SlackBuildsのGitリポジトリをフォークすれば公式リポジトリからの更新を受け取りながら独自のSlackBuildsを追加していくことができる。 自分でSlackBuildsを作成するときは、テンプレートを利用すると良いだろう。

ソフトウェア

OCR

tesseract

tesseractはオープンソースのOCRエンジン。

  • graphics/tesseract
    • libraries/leptonica

英語以外の言語に対応するには、https://code.google.com/p/tesseract-ocr/downloads/list から学習データをダウンロード、解凍し、解凍されたファイルのtesseract-ocr/tessdata/*/usr/share/tessdata/へコピーする。

日本語に対応するには、次のようにする[1]

wget https://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.jpn.tar.gz
tar xvf tesseract-ocr-3.02.jpn.tar.gz
sudo cp tesseract-ocr/tessdata/jpn.traineddata /usr/share/tessdata/

日本語でOCRにかけるには次のようにする:

tesseract image.jpg result -l jpn

References

  1. オープンソースのOCRエンジン Tesseract-OCR - はだしの元さん http://hadashi-gensan.hatenablog.com/entry/2013/10/14/170129