オンラインのリポジトリからUbuntuのパッケージをダウンロードして、オフラインのUbuntuマシンに後でインストールするにはどうすればよいですか?
これはこの質問に関連しています: Ubuntuリポジトリダウンロードiso
デバイスドライバー、言語パック、ソフトウェアパッケージを含む11.10の既製のISOがある場合、インターネットに接続していないUbuntuユーザーには最適です。
何か案は?
オンラインのリポジトリからUbuntuのパッケージをダウンロードして、オフラインのUbuntuマシンに後でインストールするにはどうすればよいですか?
これはこの質問に関連しています: Ubuntuリポジトリダウンロードiso
デバイスドライバー、言語パック、ソフトウェアパッケージを含む11.10の既製のISOがある場合、インターネットに接続していないUbuntuユーザーには最適です。
何か案は?
回答:
同様のニーズのために、Windowsマシンで小さな仮想マシンを実行しています。インストールせずにパッケージをダウンロードするには、を使用できますapt-get download <package_name>
。コマンドは、コマンドを実行するディレクトリにパッケージをダウンロードします。次に、パッケージをホスト、次にフラッシュドライブ、最後に使用するマシンにコピーできます。
これは最もエレガントな解決策ではないかもしれませんが、少なくとも私にとってはうまくいきます。
ああ、忘れました:依存関係のチェックが必要な場合は、を実行してapt-get -s install <package_name>
、依存関係の行をコピーし、apt-get download
コマンドに貼り付けるだけです。
更新2:のマンページを確認しましたapt-get
。と呼ばれるスイッチがあり--download-only
ます。これを渡してインストールするapt-get
と、すべてのパッケージが取得されますが、インストールされません。パッケージはにあり/var/cache/apt/archives
ます。ときどきapt-get clean
ディレクトリからファイルが削除されるため、必要なパッケージを簡単に入手できます。
Update 3:Update 2のメソッドで取得したパッケージをインストールするには、これらのパッケージを/var/cache/apt/archives
オフラインマシンに再度配置する必要があります。で入手したパッケージをインストールする場合はapt-get download
、を使用できますdpkg -i <package_file>
。
http://packages.ubuntu.com/で検索してダウンロードできます。
まだテストしていませんが、keyrxを使用すると、更新が必要なもののマニフェストを作成し、別のシステムにダウンロードしてインストールできます。ただし、まだシステムにないパッケージを処理するかどうかはわかりません。