Slackware

cabextract

ページ作成日
ページ更新日

公式サイト

cabextract

Make it by yourself!

ソースファイルの解凍

まずは、自分のホームディレクトリにソースを落とし、展開します。


cd ~/Downloads
wget https://www.cabextract.org.uk/cabextract-1.11.tar.gz

アーカイブを解凍します。


tar xvf cabextract-1.11.tar.gz

configure

ディレクトリに入り、configureします。


cd cabextract-1.11
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --mandir=/usr/share/man

コンパイル

コンパイル時間を計測しつつ、makeします。


/usr/bin/time -v make

[画面出力を略]
        Command being timed: "make"
        User time (seconds): 0.00
        System time (seconds): 0.00
        Percent of CPU this job got: 83%
        Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.01
        Average shared text size (kbytes): 0
        Average unshared data size (kbytes): 0
        Average stack size (kbytes): 0
        Average total size (kbytes): 0
        Maximum resident set size (kbytes): 4324
        Average resident set size (kbytes): 0
        Major (requiring I/O) page faults: 1
        Minor (reclaiming a frame) page faults: 1487
        Voluntary context switches: 17
        Involuntary context switches: 0
        Swaps: 0
        File system inputs: 112
        File system outputs: 0
        Socket messages sent: 0
        Socket messages received: 0
        Signals delivered: 0
        Page size (bytes): 4096
        Exit status: 0

パッケージ作成用ディレクトリへのインストール

パッケージ作成用ディレクトリへインストールします。


make install DESTDIR=/tmp/cabextract-1.11

パッケージの作成

インストーラーパッケージを作成します。


cd /tmp/cabextract-1.11
sudo makepkg --linkadd y --chown y ../cabextract-1.11-x86_64-1.txz

[画面出力を省略]

Slackware package ../cabextract-1.11-x86_64-1.txz created.

パッケージのインストール

sudoでinstallpkgを使いパッケージをインストールすれば完了です。


sudo installpkg /tmp/cabextract-1.11-x86_64-1.txz

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

既にインストールしていて、新しいバージョンに更新する場合は、sudoでupgradepkgを使います。


sudo upgradepkg /tmp/cabextract-1.11-x86_64-1.txz

パッケージのアンインストール

パッケージをアンインストールする場合は、sudoでremovepkgを使います。


sudo removepkg cabextract-1.11-x86_64-1.txz