port outdatedとすると表示される.
MacPortsのパッケージを更新するときのコマンドはport upgradeである.特定のパッケージfooを更新するには,
sudo port upgrade fooとする.すべてを更新するには,
sudo port upgrade outdatedとする.upgradeをする前に
sudo port syncをして,ソースツリーを更新しておく.
更新したパッケージやそれに依存するパッケージなど旧バージョンはdeactivateされ消されずに残る.更新をするたびに「ごみ」がたまっていく.既定で古いものを残すようにしているのは,新しいパッケージが動くことを確認してから古いものを消せばよいからである.
port -u uninstallとすると「ごみ」をすべて清掃してくれる.古いものを残す必要がないときは,
port -u upgrade fooとすると旧バージョンは消去される.更新対象のfooは,最上位に位置する「大物」だと依存するライブラリも更新され,-u付きの場合は古いものが消去されるので楽である.
0 件のコメント:
コメントを投稿