プロが教えるわが家の防犯対策術!

会社での勉強目的で、VMwarePlayer2.5.5上でUbuntu8.0.4を動かしています。
Subversionをインストールしたくてapache2とsubversionのパッケージを
apt-get installでインストールしたいんですが、
Ubuntu環境はネットワークに繋がないというルールになっているので、
パッケージを自動ダウンロードできないでいます。

欲しいパッケージのdebファイルをUbuntu内にコピーすれば良いというところまでは分かったのですが、
どこにdebファイルがあるのか教えていただきたいと思います。
よろしくお願いします。

A 回答 (2件)

Ubuntu8.0.4(hardy)であれば、下記からパッケージアーカイブが入手可能です。


http://packages.ubuntu.com/
apache2であれば下記ですね。
http://packages.ubuntu.com/hardy/web/apache2
subversionはこちら。
http://packages.ubuntu.com/hardy/devel/subversion
但し、apache2だけではなく関連するパッケージも大量(?)にインストールする必要があるので注意が必要です。

以上、ご参考まで。

この回答への補足

回答していただきありがとうございます。

リンク先からダウンロードしたファイル内にdebファイル(拡張子がdeb)が見つからなかったのですが、
apt-get installで、これらをインストールできるのでしょうか?

基本的なことが分かっていないのでこれから調べるつもりですが、
ヒントなどあればお願いしたいと思います。

補足日時:2012/11/02 11:15
    • good
    • 0

8.0.4なんてバージョンはありませんけどね。


8.04LTSのリポジトリーの現状は知りませんが…
正常に機能するのであれば…

自宅のPCなどに8.04LTSの環境を別途作って
そこで追加インストールをした上で
/var/cache/apt/archives/の中身を
全部外付けHDDなどにコピーして持ち込むのが手っ取り早く確実な手順だと思います。


Windowsに比べると、Linuxでは配布パッケージ再構築の自由があるため
依存関係を補うことも、dpkgやaptの重要な役割として機能しています。

ですから、ある一つのパッケージを持ってきても
依存関係のために、別のパッケージが必要という状況もよくあります。
そのくりかえしで、何度も作業する必要が生じるかもしれません。

aptでは前述のディレクトリーにあるパッケージについては
そこから読みだしてくるので、ネットワークにつながっていなくてもインストールができます。

ただし、そのためにはaptのリポジトリーの情報も更新しないとうまく機能しないはずです。
ですから、たぶん/var/cache/apt/pkgcache.binもコピーしてやる必要があると思っています。

ただ、apt-get updateによって、どのファイルが変更されるのかは把握していません。
pkgcache.binがそれだと思っていますが、実践したことが無いのでわかりません。

archivesディレクトリーのファイルをコピーしてインストールするという運用は
LANにつながっていないPCを、USBアダプターでインターネットにつなげた状態で
ダウンロードファイルを抑えつつupgradeするために、何度か使ったことがあります。


依存関係は、実際には満たしていなくても、強制インストールすれば動くこともあります。
ただ、異常動作の原因特定に手間取る原因にもなるので
依存関係にあるパッケージはすべてダウンロードし導入するのが基本です。

また、サーバー版としては8.04LTSもサポート中ですが
10.04LTSか12.04LTSに切り替えるほうが
より現代的な学習ができるはずです。
    • good
    • 1
この回答へのお礼

回答いただきありがとうございます。

>/var/cache/apt/archives/の中身を
>全部外付けHDDなどにコピーして持ち込むのが手っ取り早く確実な手順だと思います。

こんな方法もあるんですね。
後で試して見ます。

お礼日時:2012/11/02 11:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!