使い方

依存のパッケージをインストールしたくないとき

aptitude install --without-recommends

新しいパッケージをインストールする際に、推奨を依存関係として扱いません 
(これは、/etc/apt/apt.conf および ~/.aptitude/config の設定を上書きします)。
これは設定オプション Aptitude::Recommends-Important に相当します。

スコアって?

sudo aptitude install python-libxml2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
タスクの記述を読み込んでいます... 完了
タグのデータベースを構築しています... 完了
以下のパッケージは依存関係が壊れています:
 libxml2-python2.3
以下のパッケージが更新されます:
 python-libxml2
更新: 1 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
169kB のアーカイブを取得する必要があります。展開後に 4096B のディスク領域が解放されます。
以下のパッケージには満たされていない依存関係があります:
 libxml2-python2.3: 依存: python2.3-libxml2これは仮想パッケージです。
Resolving dependencies...
以下のアクションでこれらの依存関係の問題は解決されます:
以下のパッケージを削除します:
libxml2-python2.3
スコアは -301 です
この解決方法を受け入れますか? [Y/n/q/?]y

libxml2-python2.3: Python 2.3 bindings for the GNOME XML library - dummy package for upgrade

apt-cacher

apt-cacher入れてみた。apt-proxyと同じような役割だが、説明を読むとapt-proxyよりapt-cacherの方が回線が遅い環境やスペックがよくない物にも対応しているみたいだ。

外に回線がつながっているサーバに

aptitude install apt-cacher

をしてインストール。入れるとcache用のディレクトリが作成されます。

apt-cacher (1.5.3) を設定しています ...
Running apt-cacher's install script...
Assuming www-data is the user ID used to run apt-cacher
Doing mkdir(/var/cache/apt-cacher, 0755)
Doing mkdir(/var/log/apt-cacher, 0755)
Doing mkdir(/var/cache/apt-cacher/private, 0755)
Doing mkdir(/var/cache/apt-cacher/import, 0755)
Doing mkdir(/var/cache/apt-cacher/packages, 0755)
Doing mkdir(/var/cache/apt-cacher/headers, 0755)
Doing mkdir(/var/cache/apt-cacher/temp, 0755)
Starting Apt-Cacher: apt-cacher (not enabled in /etc/default/apt-cacher).

それで回線がつながらない(proxyサーバ経由でaptitudeしたいサーバの/etc/apt/sources.listを編集。) proxy経由したいサーバのsources.list

deb http://<apt-cacherを入れたサーバのIP>/apt-cacher/cdn.debian.or.jp/debian/ stable main contrib non-free
deb http://<apt-cacherを入れたサーバのIP>/apt-cacher/security.debian.org/ stable/updates main contrib non-free

その後aptitude updateやupgradeなどが出来るようになる。

エラー

W: You may want to update the package lists to correct these missing files

W: Couldn't stat source package list http://security.debian.org  
stable/updates/non-free Packages (/var/lib/apt/lists/*****) 
- stat (2 No such file or directory)
W: You may want to update the package lists to correct these missing files

このようなのが出る場合は、aptitude updateで解決出来るけど、実は外に出られない場合があるので、外に対してpingなどで確認。その後apt-cacherで解決出来るかと。


Last-modified: 2012-03-12 (月) 17:05:45 (166d)