頑張ってるUbuntuシステムを最新の状態に保つ。予想目標はインターネットに接続していない。インターネットにアクセスできる他のコンピュータから必要なすべての情報を取得しようとしています。
いくつかの研究の終わりに、私はこれを達成する方法を見つけました。これが正確で安全かどうかを教えてください。
これがapt-getプロセスの私の理解です。
- まず、コマンドを実行します。「適切なアップデート」:これは上記のすべてのリポジトリに接続されます。'/etc/apt/sources.list'..そして、 すべてのパッケージをダウンロード.gz(in.archive.ubuntu.com/ubuntu/dists/trusty/main/binary-amd64/Packages.gz)&同様の名前で保存下に'/var/lib/apt/list'(上記のURLの場合、そのファイルは in.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages)
- それから私たちが走るとき「適切なアップグレード」(または)'apt-get インストール pkg_name'、これローカルメタデータを使用してローカルにインストールされたパッケージのリストを確認する ダウンロードして保存してください。'/var/lib/apt/list'。その後、ダウンロードURLを取得し、ユーザーに確認を求めます。必要なパッケージをダウンロードしてインストールする前に。
隔離装置を最新の状態に保つための計画は次のとおりです。
- ダウンロードするパッケージのリストを取得する~から'/etc/apt/sources.list'ターゲットコンピュータのconfファイル
- メタデータのダウンロードファイルpackage.gz他のマシンで..
- コピーこれらのファイルターゲットマシンに'/var/lib/apt/list'適切なファイル名で。
- 走るこれ「apt-get --print-urisのアップグレード」(または)'apt-get --print-uris --yes pkg_name のインストール'このマシンに必要なすべてのパッケージのリストを取得します。
- このパッケージをダウンロードしてください再び2台目のマシンで。
- ターゲットコンピュータにコピー。
- ジャンプした「dpkg -i pkg_list」不足しているパッケージをインストールします。
私はこのプロセスを通して目標を達成することができました。
私の質問は次のとおりですこれは正確で信頼できますか?それともこれを達成するより簡単な方法はありますか?
ランガラージ
ベストアンサー1
これがうまくいくようですが、個人的に私はただ使用します。適切なオフライン。
マンページから:
apt-offline は Debian ベースのシステムにオフラインパッケージ管理機能を提供します。切断されたコンピュータに後でインストール(またはアップデートが必要)するために、ソフトウェアパッケージとその依存関係をダウンロードするために使用できます。接続している他のコンピュータからパッケージをダウンロードできます。
から抜粋Debian 管理:
使用apt-offline
:
- 自宅のDebianコンピュータで署名を作成し、署名ファイルをリムーバブルメディアに保存します。
- これで、署名付きファイルを含むUSBスティックを
apt-offline.txt
Linux版またはWindowsまで実行できるオフィスコンピュータにインポートします。 - ここで署名されたファイルを実行できます
apt-offline
。 apt-offline
すべてのデータを含むアーカイブファイルまたはフォルダが作成されます。このデータはリムーバブルメディアにコピーできます。リムーバブルメディアは、自宅で切断された Debian ボックスに再接続することでインストールできます。 (たとえば「apt-offline install /tmp/apt-offline.zip
」)