自宅サーバはCentOSをインストールして環境構築してるのだけど
yumだとバージョンが古い物が結構あるためソースから入れることもおおい。
(apt:Ubuntuではあまり必要なかったのだが)
インストール
cd /usr/local/src wget http://sourceforge.net/projects/paco/files/paco/2.0.7/paco-2.0.7.tar.gz/download tar zxvf paco-2.0.7.tar.gz cd paco-2.0.7 ./configure #=> No package 'gtkmm-2.4' found
configureでなにやらエラー。ドキュメントをみるとGUIに必要な物が足りないとのこと。
INSTALL-- The GUI ------- The GUI of paco (gpaco) can be disabled with the option '--disable-gpaco'. Use this option if your system lacks GTKMM >= 2.12, or you don't want to use the GUI.
GUIは使う予定がないので無効にすることにする
#GUIはいらないので無効にする ./configure --disable-gpaco make make install #make installの後にrootで実行しろとある #Paco自身も管理下に置くぽい make logme
使い方
paco -D make install
makeインストールを上記に置き換えるだけでよい。
オプションについてはDをよく使う。
Paco内で管理するパッケージ名称を現在のディレクトリ名でつけてくれる。
逆にpオプションは自分で名前をつける。
#現在管理しているパッケージの一覧 paco -a #パッケージリスト更新 paco -ua #パッケージの削除 paco -r package #そのパッケージでインストールしたファイル一覧 paco -f package
その他オプション
paco - the source code pacKAGE oRGANIZER Usage: paco [OPTIONS] <packages|files|command> General options: -L, --logdir=DIR Use DIR as the log directory. -a, --all Apply to all logged packages (not with -r). -v, --verbose Verbose output (-vv produces debugging messages). -h, --help Display this help message. --version Display version information. Database maintenance options: -u, --update Update the log of the package. -U, --unlog Remove the log of the package. General list options: -b, --block-size=SIZE Use blocks of SIZE bytes for the sizes. -k, --kilobytes Like '--block-size=1024'. -R, --reverse Reverse order while sorting. --sort=WORD Sort by WORD: 'name', 'date' (or 'time'), 'size', 'files', 'missing-size' or 'missing-files'. -t, --total Print totals. Package list options: -1, --one-column Print one package per line. -F Print the number of installed files. -M Print the number of missing files. -C Print the number of shared files. -d, --date Print the installation day (-dd prints the hour too). -s, --size Print the installed size of each package. -n, --missing-size Print the missing size of each package. File list options: -f, --files List installed files. -m, --missing-files List missing files. -c, --shared With -f and/or -m: List only the shared files. -N, --non-shared With -f and/or -m: List only the non shared files. -w, --who-shares With -c: Print the packages that share each file. -y, --symlinks Print the contents of symbolic links. -z, --no-package-name Don't print the name of the package. -s, --size Show the size of each file. Information options: Note: Information may be not available for all packages. -i, --info Print package information. -o, --configure-options Print the options passed to configure when the package was installed. -q, --query, --owner Query for the packages that own one or more files. Remove options: -r, --remove Remove the (non shared) files of the package. '-rr' forces the package to be removed from the database. --remove-shared Remove also the shared files. -B, --batch Do not ask for confirmation when removing. -e, --skip=PATH:... Do not remove files in PATHs (see the man page). Log options: -l, --log Enable log mode. See the man page. -p, --package=PKG Name of the package to log. -D, --dirname Use the name of the current directory as the name of the package. -+, --append With -p or -D: If the package is already logged, append the list of files to its log. --log-missing Do not skip missing files. --ignore-shared With -p or -D: Do not log the shared files. --ignore-errors Do not exit if the install command fails. -I, --include=PATH:... List of paths to scan. -E, --exclude=PATH:... List of paths to skip.