| [サイトマップへ] |
Linux のインストール,設定を行います.さらに,ソフトウエア開発環境とデスクトップ環境を作ります
【この Web ページの目次】
<設定、運用・保守>
<便利なソフトウエア(Ubuntu でソフトウエア開発環境やデスクトップ環境を作る)>
<Ubuntu のインストールと設定>
<Fedora や CentOS のインストールと設定>
※ 別のページにCygwin での C/C++ プログラミング用ツールとライブラリを紹介しています.参考になるかも知れません.
次の設定を行う方法を説明します
利用法,カスタマイズ,サーバ設定,ツール等のインストール等に関して.
◆ ファイル操作
◆ システムに関する操作
trace-cmd は Linux カーネルのトレースを行うためのプログラム
◆ ハードディスクの操作
◆ USBストレージの操作
◆ USB カメラの操作
cheese や vlc を使うと、USB カメラの表示や、ファイルへの保存は簡単にできます.
◆ リモート接続
Remmina は vnc にも対応したリモート接続ソフトウエア
x2go とは,ターミナル・サーバのソフトウエア
◆ Ubuntu の設定,カスタマイズ
下記の設定項目は,Ubuntu のインストール時に設定します.下記の設定項目を変えたくなったとしても,インストールをやり直す必要はありません.
<Ubuntu の運用・保守>
◆ システム情報の取得
◆ GRUB
◆ Ubuntu での apt ツールの設定, パッケージの管理
◆ ファイルシステム
◆ グラフィックス・ドライバ
◆ アンチ・ウイルス・ソフトウエア
ClamAV とは,有名なアンチ・ウイルスソフトウエア
◆ ファイアウオール
◆ 公開サーバのソフトウエア
aptに燗するファイルのキャッシュを行うサーバ
DansGuardian とは, Web ページなどのフィルタリング機能をもったソフトウエア
Samba とは Windows 互換のファイルサーバ/プリントサーバのソフトウエア
Discourseは掲示板のソフトウエア
※ ライセンス条項はよく確認してください. 特定の条件下で無償で使えるものを書いていますが,再配布や商用利用の制限がついていることが多いです.
Ubuntu で apt-get コマンドなどの簡単な操作でインストールできるものを紹介しています.
【ツール】
Ubuntu Tweak は Ubuntu 用の便利なカスタマイズソフトウエア
MenuLibreはメニュー・エディタ
GnoMenu とは、スタートメニュー調整のソフト
Lethe は,再起動するとハードディスクを元の状態に戻す機能を持ったソフトウエア
Audio/Video/Image/Text/ISO の変換を簡単に行えるようにする Nautilus のスクリプトです.
Germilne はトランスコーダ
Transcoder は動画変換ソフトウエア
【アプリケーション・ソフトウエア】
jEdit は有名な pure java のエディタ
デジタイズの機能をもったソフトウエア
Tesseract は OCR ソフトウエア
CinePaint とは、 写真などのレタッチの機能を持ったレタッチソフトウエア
Mapsは地図ソフト
Skype とは有名なビデオ通話ソフトウエア。
【ライブラリ】
Ubuntu で libav チュートリアルのプログラム tutorial01.c,tutorial02.c を動かしてみる.
CImg とは、画像処理の機能を持った C++ のソフトウエア
【その他】
Linux (Ubuntu や Fedora) でパッケージ(あるいはソースパッケージ)を用いてインストールできる便利なソフトウエアを紹介します
◆ Linux (Ubuntu や Fedora) での手順
Mozc とは Google 日本語入力のオープンソース版です
Wine とは Windows API の実装です。
この Web ページで行うこと
libva とは、ビデオカードの動画再生支援機能を使いたいときに役立つソフトウエア。
motion とは、パソコンにつないだビデオカメラの画像を保存し、配信する機能をもったソフトウエア
luvcview とは、USB カメラのビューワ
LXDE とは軽量 X11 デスクトップ環境。
powertop とは, 電力消費と電源管理に関係する種々の情報を取得する機能をもった Linux のツール
catfish とは,グラフィカルユーザインターフェイスを用いて, 種々のファイル検索ツールを扱えるようにするソフトウエア
PeaZip は 7Z 等の種々のファイル形式に対応したアーカイブマネージャです(圧縮と展開の両方の機能を持ちます).
Screenkey は,キーボード操作が画面に大きく表示されるソフトウエア.
Synergy とは,1つのマウスとキーボードで複数のマシンのデスクトップを操作できるようにするソフト.
GIMP SCRIPT0-FUs は GIMP-2.6.x 用の SCRIPT-FU の集まりで,有志により作成されたもの
GPSBabel とは、GPS 受信機や地図ソフトウエアで使用される GPS データの 変換、通信ソフトウエアです。
ダウンロード時に利用規約の確認が必要
Prime はネットワーク監視ソフトウエア。
インストール時にライセンス条項の確認が必要
Pessulus はロックダウンエディタ
ソースコードが公開されているものを紹介します.やはり,ライセンス条項はよく確認してください.
CPU-G とは, CPU, RAM, マザーボードなどのシステムに関する情報を表示するツール
senna とは,senna とは全文検索ソフト
OBD GPS Logger とは, IBDII 形式等での GPS データ記録機能をもったソフトウエア
SmillaEnlarger とは,画像拡大ソフトウエア
GraphicsMagick とは, DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, TIFF などの多数の画像ファイルを扱える 画像処理ソフトウエア.
ImageMagick とは, DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, TIFF などの多数の画像ファイルを扱える 画像処理ソフトウエア.
VTK とは, 3次元コンピュータグラフィックス,画像処理,可視化のライブラリです.
LAPACK とは,行列に関する種々の問題(連立1次方程式,固有値問題,などなど多数).FORTRAN で書かれています.
BLAS(Basic Linear Algebra Subprograms)とは,行列演算,ベクトル演算の機能をもったプログラム群. GotoBLAS とは,ATLAS と並んで,BLAS 実装の決定版です. CBLAS は,それらの BLAS 実装を,C 言語から使えるようにするためのプログラムです(本来の BLAS 実装は FORTRAN).
GotoBLAS はフリーソフトウエアではありません.「再配布不可」と明記されています.バイナリやソースコードを人にあげることはできません.
ATLASとは,GotoBLAS と並んで,BLAS 実装の決定版です. CBLAS は,それらの BLAS 実装を,C 言語から使えるようにするためのプログラムです(本来の BLAS 実装は FORTRAN). CBLAS は,ATLAS に同梱されていますので,ATLAS をインストールすると,CBLAS もインストールされたことになります
ATLAS のビルド時に,同時に LAPACK をビルドするのが都合が良いので,ATLAS と LAPACK のビルドとインストールの手順をまとめて説明しています.
CLAPACK とは,元々 FORTRAN で書かれていた LAPACK の,C言語版 (C 言語に書き直されたもの) です. おb
ある特定の条件でのみ使用できます。ライセンス条項は各自で確認すること
GSL とは、種々の関数,ベクトル,行列等の数値計算に関する C プログラムを集めたライブラリです.
wxWidgets とは、 GUI アプリケーションを簡単に書けるようにするための プログラムです.Windows, UNIX, Mac 等で動きます. wxWidgets には, GUI 機能,インラインヘルプ,ネットワークlプログラミング,クリップボード, ドラッグアンドドロップ,マルチスレッド,画像のロードとセーブ, データベース,HTML閲覧と印刷等の機能があります.
gcc とは,コンパイラの集まりで,とても優れたソフトウエア. この Web ページでは,Linux (Fedora バージョン 11 を使用) で gcc バージョン 4.6 をインストールし,C, C++, FORTRAN コンパイラとして機能させる手順を説明します.
SDL_image とは, BMP, JPEG, PNG, PNM などの画像ファイルを扱う機能を持ったライブラリです.
OpenCV (Open Computer Vision Library) とは, 実時間コンピュータビジョン (real time computer vision) の アルゴリズムと文書とサンプルコードの集まり.
Fast SIFT Image Features Library (ここでは libsiftfast という)は, SIFT 画像特徴量のソフトウエアです.コマンドラインのプログラム, Octave や Matlab から呼び出して使えるプログラムなどを含みます
※ 関連 Web ページ
Ubuntu 13.04, Ubuntu 12.04.2 などに大量のソフトウエアを追加した, カスタム ISO イメージファイル を作りました。(I build custom ISO image files based on Ubuntu systems.) 詳しい説明は別のWebページです.
◆ カスタム ISO イメージ・ファイル
パスワードは「uest1304!」です. ユーザ名は 「ubuntuuser」です.
|
|
|
パスワードは「uest1304!」です. ユーザ名は 「ubuntuuser」です.
|
|
|
パスワードは「uest1204!」です. ユーザ名は 「ubuntuuser」です.
|
|
|
パスワードは「uest1204!」です. ユーザ名は 「ubuntuuser」です.
|
|
|
パスワードは「uest1204!」です. ユーザ名は 「ubuntuuser」です.
|
|
|
パスワードは「uest1204!」です. ユーザ名は 「ubuntuuser」です.
|
|
|
パスワードは「uest1204!」です. ユーザ名は 「ubuntuuser」です.
|
|
|
※ カスタム ISO イメージファイルに関する説明
※ 再配布可能なファイルのみを含めているように気をつけています.教育目的で無料の利用が許されているが,商用利用はできないものが含まれている可能性があります(ライセンス条項は各自で確認下さい).
Ubuntu のインストール
デスクトップ用途の場合は,Ubuntu が最適な選択の1つと言って良い(と思います)。
Ubuntu に慣れている場合には,サーバ用途に Ubuntu を使うのも良いでしょう
Ubuntu 12.04 は LTS です
バージョン 11.10 は,古い版です
バージョン 11.04 は,古い版です
バージョン 10.10 は,古い版です
Ubuntu インストール後の設定
アップグレードを楽に行いたい.
※ Ubuntu から派生したディストリビューションや関連の深いディストリビューションは 「 Ubuntu と愉快な仲間たち 」 に、すばらしいリストがあります。
Pear OS は Ubuntu をベースとした OS.外観やパッケージが調整されています.
|
|
|
linuxBean は Ubuntu をベースとした OS.軽量化、外観やパッケージの調整、ドライバ関係の設定、日本語に関する設定などが行われています。
※ 愛用しています。 カスタマイズは難しくありません。 Lubuntu のカスタマイズと類似の手順で行うこと ができます.
|
|
|
|
|
Ultimate Edition は Ubuntu LTS をベースとした OS.外観やパッケージの調整などが行われています。
|
|
|
Ubuntu CAINE は(インストールせずに)ライブ起動したときに便利に使えるように作りこまれています。とは言え、練習(学習)用に,インストールしたい場合の参考として載せています.
|
|
|
その他
Puppy Linux は有名な軽量 Linux. Precise Puppy は Ubuntu (2012/12 時点では Ubuntu 12.04.1) をベースにビルドされたものであり、Ubuntu とバイナリ互換である。
◆ Ubuntu のインストール関係
◆ ライブ USB メモリの作成
Ubuntu の ISO イメージ・ファイル,あるいはライブ DVD/CD メディアからライブ USB を作成する手順です. ライブ USB メモリは, Ubuntu のインストール・ディスクとしても使えて,Ubuntu のライブ起動もできます. ライブ USB メモリを使ってライブ起動したときは,システムへの変更やデータが全てライブ USB メモリに保存(パーシステント領域に保存)されます(保存ができるようになるので、見かけ上、マルチブートのマシンと見かけが変わらなくります)。
※ ポータブル 版 Oracle VM VirtualBox の機能を使うときは,.data/VirtualBox/Machines/<マシン名>/<マシン名>.xml 内に記述されたメモリサイズを、エディタ等で調整する必要がある場合があります.小さすぎて起動できない(エラーメッセージも出ない)場合がある.
※ Ubuntu の場合には,Ubuntu 付属の起動ディスク生成ツールの使用 usb-creator-gtkがあります.Linux用のツール unetbootin もあります.
◆ ISO イメージ・ファイルの作成
いま動いているシステムをまるごと保存したような ISO イメージ・ファイルを作る.
※ Ubuntu の場合には,remastersysでも ISO イメージ・ファイルの作成ができ、remastersys の方がファイルの圧縮率が良いようです
Ubuntu のライブ USB メモリに,ポータブル版 Oracle VM VirtualBox のファイルを付け加える.すると,Windows 上で動く仮想マシンができあがる. (BIOS で USB メモリブートにしたくない/できないが Windows はある,という場合に便利)
旧システム(=Ubuntu あるいは Ubuntu の派生ディストリビューション)を更新したいときなどのために、 旧システムのパッケージリストとホームのバックアップをとりたいことがあります. その手順を説明します。
◆ ここで作るもの
デスクトップ用途で (1) yum を使いたい,(2) Fedora でしか動かないソフトウエアを使いたい,(3) Fefora に慣れているなど場合には,Fedora を薦めます。
サーバ用途の場合には Cent OS は良い選択肢だと思います. この Web ページには,Cent OS 6.0 (Linux) のインストールと、その上での各種サーバの設定手順を 書いています
Vine Linux は日本発の定評あるディストリビューション.日本語TeX などが簡単に使えるのが便利.
ルーティング,ファイヤウオール,NAT< VPN, IPS などが入った Linux ディストリビューション.仮想マシンでルータを作りたい時に便利.
◆ Feroda の設定,カスタマイズ