私は、1つの要因でも変更できれば、簡単に回避できる状況の泥沼を抱えています...しかし、私は自分が持っているものに固執しています。
私は、Wi-Fiが存在する地域に持ち込むことができるWindowsラップトップを持っています。自宅にUbuntuデスクトップがあり、バージョン管理用のSubversion(SVN
)サーバーとして機能させたいと考えています。非常に簡単に言えば、私はホームLANをセットアップしていて、一日の終わりに家に帰り、ラップトップをホームネットワークに接続し、ソースコードをコミットできるようにしたいと考えています。
問題は、自宅にインターネットがないことです。また、Ubuntuデスクトップを有線インターネット接続のある場所に一時的に転送する方法がありません。
そのため、SVNパッケージをラップトップにダウンロードし、Ubuntuマシンにコピーしてから、Sudo dpkg -i the-svn-packages.deb
を介してインストールする必要があります。
そこで、Ubuntu >> maverick >> i386 architecture >> Subversion_1.6.12dfsg-1ubuntu1.3_i386.deb
パッケージに対してこれを実行し、dpkg
を実行すると、次の依存関係が欠落しているという苦情が寄せられました。
libsvn1
libapr1
これら2つのパッケージのUbuntu公式リファレンスにアクセスすると、それらには独自の依存関係があり、それらの依存関係には独自の依存関係があることがわかります...
言うまでもなく、依存関係グラフ全体を含むMaverick UbuntuのSVNインストールを探しています(Synapticまたはapt-get
を使用してSVNをインストールしたかのように)。そして、私の一生の間、私はこのリンクを見つけることができません。
繰り返しになりますが、私の状況を繰り返すと、Ubuntuマシンをインターネットに接続できず、インターネットに接続できるコンピューターはWindowsマシンだけです。
そのようなSVN-with-full-dependencies-packageが存在しない場合、Linuxの達人に他の提案はありますか?前もって感謝します!
編集:おそらく、Synapticまたはapt
を実行して、Windowsマシンに完全な依存関係グラフをダウンロードできるようなUbuntu「エミュレーター」をダウンロードできますか?次に、すべてをUbuntuサーバーにコピーできますか?私はここでストローをつかんでいます、私は知っています...
3つの可能性:
ラップトップの仮想マシンでUbuntuを実行し(たとえば、VMWare Player用のバージョンがある場合があります)、そこに必要なパッケージをインストールできます。その時点で、必要なすべてのデブがそのUbuntu VMに保存され、家に帰ったときにコピーできると思います。
古いバージョンのUbuntu(9.x)では、インストールディスクをソースリストに追加できました。パッケージが最新であると見なされる限り(つまり、コンピューターがリストを取得していない限り、そこからパッケージをプルします)。過去にインターネットからCD/DVDのバージョンが古くなっていると言われています。)これは、問題のパッケージが明らかにUbuntu CD/DVDの一部である場合にのみ機能します。たぶん、これは新しいUSBフラッシュドライブ/ハードドライブのインストールでも機能します、私は知りません。
あなたが家にいるとき、あなたのラップトップはワイヤレスネットワークを見ますか?近所の人にインターネット接続を借りられるかどうか尋ねてから、WiFiカードとラップトップのイーサネットポートの間にブリッジを設定して、ラップトップを自宅のデスクトップPC用のルーターに効果的に変えます。
apt-get install Subversion --print-uris
を使用して、フォームのリストを作成できます
'http://security.debian.org/pool/updates/main/s/Subversion/libsvn1_1.6.12dfsg-6_AMD64.deb' libsvn1_1.6.12dfsg-6_AMD64.deb 984250 MD5Sum:7d647c4a8bead92a95b2d2ecaa13c76e
'http://security.debian.org/pool/updates/main/s/Subversion/subversion_1.6.12dfsg-6_AMD64.deb' Subversion_1.6.12dfsg-6_AMD64.deb 1317442 MD5Sum:8de69249d6a57b56a77bf25836ee5be0
'http://ftp.debian.org/debian/pool/main/n/neon27/libneon27-gnutls_0.29.3-3_AMD64.deb' libneon27-gnutls_0.29.3-3_AMD64.deb 139110 MD5Sum:4c04a0b58b0af1db1f9b7ac648c1af86
'http://ftp.debian.org/debian/pool/main/s/serf/libserf-0-0_0.3.1-1_AMD64.deb' libserf-0-0_0.3.1-1_AMD64.deb 34452 MD5Sum:1f92b02983964c741ae905766d56711b
(明らかに、DebianではなくubuntuのURLがあります)、それはあなたが必要とするすべてのファイルのすべてのURLをあなたに与えます。それらをダウンロードして/var/cache/apt/archives/
に置き、次にapt-get install Subversion
を実行してSubversionをインストールすると、アーカイブディレクトリ内のファイルが使用されます。
最初にパッケージリストを更新する必要があるかもしれません。 apt-get update --print-uris
を使用して実行できます。フォームの持っているアイテム
'http://ftp.debian.org/debian/dists/experimental/non-free/i18n/Index.bz2' ftp.debian.org_debian_dists_experimental_non-free_i18n_Index 0 :
ここで、最初の部分は必要なファイルのURLです
これらのファイルがすべて揃ったら、もう一度apt-get update
を実行して、情報をaptデータベースに統合します。
私はずっと前にこれをしました、私は何も忘れなかったと思います...