Synapticを使いこなしているだろうか? 私はWindows転向組のLinux初心者のため、GUIアプリケーションを愛してやまない。しかし、Linuxを使いつづけていく以上、知っておきたいTerminalを使ったアプリケーションのインストール。
apt、.deb、tar、ソースからビルド。使いこなしてみたくはないだろうか?
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
Ubuntu(Debian)パッケージ化された(.deb)アプリケーションがインストールできる場合がある。
アイコンをダブルクリックでGUIが起動し、インストールできるが、Terminalでももちろん、可能。
.debをインストールする
sudo dpkg -i パッケージ名.deb
.debをアンインストールする
sudo dpkg -r パッケージ名
*インストール後なので、.debはいらない
インストールした.debパッケージの修復
sudo dpkg-reconfigure パッケージ名
*インストール後なので、.debはいらない
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 パッケージ名
でアンインストールできるはずだ。
コメントはこちらから