オンラインのリポジトリから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を使用すると、更新が必要なもののマニフェストを作成し、別のシステムにダウンロードしてインストールできます。ただし、まだシステムにないパッケージを処理するかどうかはわかりません。