危険なソリューション

危険なソリューション

インターネットに接続することなく、コンピュータに新しいWaldorf(Debian WheezyベースのCrunchbang)をインストールしました。以前にXubuntu 10.04 VMでソフトウェアが必要なときに私がしたことは次のとおりです。

  • packages.ubuntu.comにアクセスしてください。
  • 関連パッケージとその依存関係を見つけて、.debをダウンロードしてください。
  • 走るdpkg-scanpackages <download dir> /dev/null | gzip -9c > Packages.gz
  • 実行apt-get update(項目がある<download dir>私の写真は次のとおりです);/etc/apt/sources.listdeb file:<download dir> ./
  • ランニングapt-get install <top-package>
    • 満たされていない依存関係がある場合(つまり、packages.ubuntu.comからダウンロードしたパッケージが新しくなり、システムにすでに存在する一部のパッケージの最新バージョンに依存している場合)、launchpad.netにアクセスして古いバージョンのパッケージを見つけます。お願いします。 ;
    • インストールを再開します。

Debian Wheezyではpackages.debian.orgで.debを見つけることができますが、これらのパッケージにインストールされているパッケージの最新バージョンが必要なときに問題が始まります。 launchpad.netに対応するDebianが見つかりません...

UbuntuはDebianに基づいているので、launchpad.netで必要な古い.debを見つけることができると思いましたが、何か間違っているようだと思い始めました。そうですか?インターネットにアクセスできないコンピュータにパッケージをインストールするにはどうすればよいですか?

たとえば、openjdk-6-jreをインストールしたいとします。依存関係ツリーを下げると、tzdata-javaとlibnss3-1dも必要であることがわかりましたが、バージョンがapt-get遅すぎてpackages.debian.orgにある.debを使用してインストールすることはできません。

tzdata-java : Depends: tzdata (= 2014a-0wheezy1) but 2013b-2 is installed.
libnss3-1d : Depends: libnss3 (= 2:3.14.5-1) but 2:3.14.3-1 is installed.

(「ソースからコンパイルする」前)

ベストアンサー1

インターネットにアクセスできないコンピュータにパッケージをインストールするにはどうすればよいですか?

インターネットにアクセスできるシステムからこれらのパッケージをダウンロードし、ローカルキャッシュを設定するなどの方法が必要なようです。

Debian Wheezyではpackages.debian.orgで.debを見つけることができますが、これらのパッケージにインストールされているパッケージの最新バージョンが必要なときに問題が始まります。 launchpad.netに対応するDebianが見つかりません...

さて、ここに問題があります。まず、Debianベースのディストリビューションのパッケージを使用し、それを別のDebianベースのディストリビューションにインストールしています。誰でも後悔して涙を流すことになるだろう。

システムにソフトウェア(特にソフトウェアパッケージ)をインストールするときは、そのソフトウェアが以下で提供されていることを確認する必要があります。同じソース。ソースを混ぜ始めると、直面しているような問題が発生し、頭痛が発生します。

おすすめ記事