Ubuntuで知っておきたいインストールの基本

TerminalSynapticを使いこなしているだろうか? 私はWindows転向組のLinux初心者のため、GUIアプリケーションを愛してやまない。しかし、Linuxを使いつづけていく以上、知っておきたいTerminalを使ったアプリケーションのインストール。
apt、.deb、tar、ソースからビルド。使いこなしてみたくはないだろうか?

apt - 基本中の基本

Ubuntuは知っての通り、Debian派生のLinuxだ。そしてDebianには強力なパッケージマネージメントシステムがある。
それが、apt。
apt-getでは、芸がないので、aptの新しいフロントエンドである、aptitudeを紹介しよう。

パッケージをインストールする

sudo aptitude install < パッケージ名>

パッケージをアンインストールする

sudo apptitude remove < パッケージ名>

パッケージを検索

sudo aptitude search < キーワード>
*検索範囲はレポジトリ内

aptデータベースのアップデート

sudo aptitude update
*レポジトリの追加後に使用

パッケージのアップグレード

sudo aptitude upgrade

ディストリビューションのアップグレード

sudo aptitude dist-upgrade

.deb - Terminalからスマートに

Ubuntu(Debian)パッケージ化された(.deb)アプリケーションがインストールできる場合がある。
アイコンをダブルクリックでGUIが起動し、インストールできるが、Terminalでももちろん、可能。

.debをインストールする

sudo dpkg -i パッケージ名.deb

.debをアンインストールする

sudo dpkg -r パッケージ名
*インストール後なので、.debはいらない

インストールした.debパッケージの修復

sudo dpkg-reconfigure パッケージ名
*インストール後なので、.debはいらない

Tar - 意外と知らない

UnixのデファクトスタンダードのTar系ファイルの解凍・圧縮。これが意外とわからない。
ちなみに、ファイル名には大体バージョンナンバーが入っている事が多いので、*(ワイルドカード)を使って面倒を回避したりもできる。

.tar.gz
解凍:

tar xvzf ファイル名.tar.gz

圧縮:

tar cvfz package.tar.gz 圧縮するフォルダ名

.tar.bz
解凍:

tar xvjf ファイル名.tar.bz

圧縮:

tar cvjf package.tar.bz 圧縮するフォルダ名

.bz
解凍:

bunzip2 ファイル名.bz

.gz
解凍:

gunzip ファイル名.gz

ソースからビルド

さて、一番の山場は最後に。
ソースからビルドの方法を紹介しよう。
まずは、ビルドに必須のアプリケーションのインストールから

sudo aptitude install build-essential
sudo aptitude install linux-headers-’uname -r’

そして、もちろん
ソースファイルの解凍(Tarの説明にて解説済み)

tar xvzf ファイル名.tar.gz

ようやくビルド処理

cd /解凍/した/パッケージの/パス
./configure
make
make install

よくこの処理中エラーが出るが、大体はビルドするのに必要なファイルが欠けているから。

より、便利な方法を紹介しよう
パッケージのアンインストールが楽にできるよう、checkinstallを使おう。
まずは、checkinstallのインストールから

sudo aptitude install checkinstall

インストールできたら、

cd /解凍/した/パッケージの/パス
./configure
make
checkinstall

先ほどのビルド処理の代わりにこのcheckinstallを使うと、
.debファイルを生成するので、

sudo dpkg -i パッケージ名.deb

として、インストールの終了になる。

checkinstallを利用してビルドすると、Synapticからもパッケージをアンインストールできるようになる。
でも、もちろん、これからは

sudo dpkg -r パッケージ名

でアンインストールできるはずだ。

関連リンク:

ThunderbirdはOutlookの夢を見るか?

社会人ともなると、会社ではOutlookを使っている人が多いのではないだろうか?
Microsoftのソフトウェア中もっとも便利であると言えるこのメールアプリケーションを、Thunderbirdでエミュレートしてみる。

エミュレートのポイントは、

  • クロス・プラットフォーム
  • 簡単操作

の2点。
カレンダーアプリケーションは簡単であることこそがもっとも大切だし、クロス・プラットフォームでないと、Ubuntuユーザとしては困る。
ついでにWindows Mobileへも同期できると便利。

なお、このポストはUbuntu Unleashed: Using Google Calendar, Thunderbird and Lighting to full effectこちらのサイトを意訳した。

Lightning - Mozillaカレンダープロジェクト

Mozilla SunbirdのThunderbirdエクステンションバージョンのLightningは、Thunderbirdに(もちろん!)カレンダー機能を提供するエクステンション。

インストール Lightning
*思わず、普通にクリックしそうになるが、Thunderbirdでは右クリックで「名前を付けてリンク先を保存」で、Thunderbirdからインストール

Provider for Google Calender

rovider for Google CalenderはSunbirdおよびLightningからGoogleカレンダーの読み取り、書き込みを可能にするエクステンション。

インストール Provider for Google Calender
*こちらはいったんInstall nowをクリック、するとエンドユーザライセンスアグリーメントページに。そのページで同意とダウンロードできる。

Thunderbirdの設定

2つのエクステンションをインストールし、Thunderbirdを再起動すると、左枠にカレンダーが表示されるだろう。
それでは、Googleカレンダーへ。
もうカレンダーは利用しているだろうか? 新たにカレンダーを追加する必要があれば、是非今やってほしい。
準備は万端?

  1. My Calenderの右、ドロップダウンから「Share this calender」を選択
  2. カレンダー名 Detailページのタブにて「Calender Detail」 → Calender AddressからXMLをクリック
  3. カレンダーURLをコピー
  4. Thunderbirdに舞台を移し、
  5. Calendersタブ → New…
  6. Create New Calenderウィンドウにて、On the Networkを選択
  7. Locate your Calenderで、Google Calenderを選択し、GoogleカレンダーのURLをテキストボックスにペースト
  8. カレンダーに名前を付けて、テーマ色を選択し終了

日本語は?
Lightningに日本語バージョンがあるかは、未確認だが、日本語はきちんと認識される。
Googleカレンダー上にもきちんと反映されるようだ。

Windows Mobile機種と同期

こちらはまだ、試していないが紹介しておこう。

GMobileSyncというソフトが公開されており、そのソフトウェアから
Googleカレンダーの読み取り、書き込みがWindows Mobile機にて可能になる。

ダウンロード GMobileSync
*.Net CF 2.0が必要、現在のところ、Windows Mobile5.0に対応している。(Advanced W-Zero 3では使えない?)

ThunderbirdはOutlookの夢を見るか?

Thunderbirdからでも十分にカレンダーアプリケーションを活用できる。
オンラインでカレンダーを確認できるし、モバイルにも対応。
動作はストレスを感じないし、セキュリティを理由に会社の予定表を見られない、という人にはより便利かもしれない。

最後に、日本の祝日をLightningに反映させたい場合は
http://www.mozilla.org/projects/calendar/holidays.html
ここから、Japanese holidaysをダウンロード、Thunderbirdのツールバー上のCalenderからimportしてほしい。
なお、先ほど作ったGoogleカレンダーと同期しているカレンダーとは別のカレンダー上にインポートしたほうがいいだろう。
テーマ色を赤などにしておけば、視覚的にもわかりやすい。

ちなみに、Googleカレンダーのほうで日本の祝日を表示させるのには
http://gigazine.net/index.php?/news/comments/20060417_googlecalendar/
こちらのポストを参考に。

関連リンク:

miniNote: Thunderbird 2.xをインストールする

Thunderbird

10月も目前でThunderbirdを2.xにアップデートしたい人へ

Feisty FawnではThunderbirdは1.5をインストール出来る。
10月に控えるGutsy Gibbon(7.10)ではきっと2.0がインストールできるだろう。
それまで我慢できない場合は、

サードパーティレポジトリからインストール

いろいろな方法があるが、一番簡単な方法で

wget http://ubuntu.iuculano.it/AE3BE9AA.gpg -O- | sudo apt-key add -

sudo gedit /etc/apt/sources.list

deb http://ubuntu.iuculano.it feisty thunderbird
deb-src http://ubuntu.iuculano.it feisty thunderbird

sudo apt-get update

これで、Synapticからアップグレード出来る。

関連リンク:

miniNote: GetDebのパッケージと同期する方法

GetDeb

GetDebのパッケージをSynapticからもアップグレードできるようにする方法

GetDebについては、以前"Ubuntu Gutsy Gibbonがやってきた"にて紹介したので参考にしてほしい。

sudo gedit /etc/apt/sources.list

sources.listを開いて

deb http://ubuntu.org.ua/ getdeb

または

deb http://mirrors.dotsrc.org/ getdeb/

エディターを閉じて、

sudo apt-get update
sudo apt-get upgrade

sudo apt-get update中、404エラーに遭遇したら、
時期を見て、もう一度繰り返せばOK。

これで、GetDebのパッケージのアップグレードがSynapticからも可能になる。

Ubuntu Unleashed: Access and Synchronize GetDeb.net packages through Apt-get and Synaptic

関連リンク:

UbuntuでTerminalを背景に設定する

Terminal As Desktop

Gnome Terminalをデスクトップの背景に設定する

"Ubuntuでシンプルでプロダクティブな生活"にて、Terminalの背景を透明にする設定を紹介したが、今回は、Terminalをデスクトップの背景に設定する方法を紹介しよう。

sudo apt-get install devilspie

MetacityにWindowマッチングの機能を追加する Devil’s Pieをインストール。

mkdir ~/.devilspie
gedit ~/.devilspie/DesktopConsole.ds

Devil’s Pieの設定ファイルを作成。

(if
(matches (window_name) “DesktopConsole”)
(begin
(set_workspace 2)
(below)
(undecorate)
(skip_pager)
(skip_tasklist)
(wintype “utility”)
(geometry “+50+50″)
(geometry “924×668″)
)
)

set_workspace 2とここでは設定したが、お好きなワークスペースを指定できる。

Terminalのプロファイルを新規で作成

Create a profile

編集 → プロファイル → 新規
プロファイル名はDesktopConsoleとする(Devil’s Pieの設定ファイルに準じて)

全般タブ → 新しい端末の中にメニューバーをデフォルトで表示する、OFF
スクロールタブ → スクロールバーの位置、OFF
効果タブ → 透過画像設定はお好きなように

全般タブにて、フォントをやや大きめ、ボールドに設定、色タブにて、派手な色を選択しておくと
背景画面にかかわらず、Terminalの視認性があがるのでオススメ。

自動起動プログラムに2つのアプリケーションを追加

システム → 設定 → セッションに

devilspie
gnome-terminal –window-with-profile=DesktopConsole

ここで重要になるのは、Devil’s Pieが先に起動するようにしておくこと。
自動起動プログラム中に上からアプリケーションは起動するようなので、
devilspieには、devilspieと名前をつけ
gnome-terminalには
windowDesktopConsoleなどのように、アルファベットで後半になる名前を付けた。

ログアウトして、ログインすれば
ワークステーション2にて、Terminalは静かに背景になっているだろう。

HOWTO: Terminal as the desktop background. - Ubuntu Forums

関連リンク: