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 パッケージ名

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

コメントはこちらから