'apt-get update'操作を手動で実行するのは安全ですか?

'apt-get update'操作を手動で実行するのは安全ですか?

頑張ってるUbuntuシステムを最新の状態に保つ。予想目標はインターネットに接続していない。インターネットにアクセスできる他のコンピュータから必要なすべての情報を取得しようとしています。

いくつかの研究の終わりに、私はこれを達成する方法を見つけました。これが正確で安全かどうかを教えてください。

これがapt-getプロセスの私の理解です。

  1. まず、コマンドを実行します。「適切なアップデート」:これは上記のすべてのリポジトリに接続されます。'/etc/apt/sources.list'..そして、 すべてのパッケージをダウンロード.gzin.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)
  2. それから私たちが走るとき「適切なアップグレード」(または)'apt-get インストール pkg_name'、これローカルメタデータを使用してローカルにインストールされたパッケージのリストを確認する ダウンロードして保存してください。'/var/lib/apt/list'。その後、ダウンロードURLを取得し、ユーザーに確認を求めます。必要なパッケージをダウンロードしてインストールする前に

隔離装置を最新の状態に保つための計画は次のとおりです。

  1. ダウンロードするパッケージのリストを取得する~から'/etc/apt/sources.list'ターゲットコンピュータのconfファイル
  2. メタデータのダウンロードファイルpackage.gz他のマシンで..
  3. コピーこれらのファイルターゲットマシンに'/var/lib/apt/list'適切なファイル名で。
  4. 走るこれ「apt-get --print-urisのアップグレード」(または)'apt-get --print-uris --yes pkg_name のインストール'このマシンに必要なすべてのパッケージのリストを取得します。
  5. このパッケージをダウンロードしてください再び2台目のマシンで
  6. ターゲットコンピュータにコピー
  7. ジャンプした「dpkg -i pkg_list」不足しているパッケージをインストールします。

私はこのプロセスを通して目標を達成することができました。

私の質問は次のとおりですこれは正確で信頼できますか?それともこれを達成するより簡単な方法はありますか?

ランガラージ

答え1

これがうまくいくようですが、個人的に私はただ使用します。適切なオフライン

マンページから:

apt-offline は Debian ベースのシステムにオフラインパッケージ管理機能を提供します。切断されたコンピュータに後でインストール(またはアップデートが必要)するために、ソフトウェアパッケージとその依存関係をダウンロードするために使用できます。接続している他のコンピュータからパッケージをダウンロードできます。

から抜粋Debian 管理:

使用apt-offline:

  • 自宅のDebianコンピュータで署名を作成し、署名ファイルをリムーバブルメディアに保存します。
  • これで、署名付きファイルを含むUSBスティックをapt-offline.txtLinux版またはWindowsまで実行できるオフィスコンピュータにインポートします。
  • ここで署名されたファイルを実行できますapt-offline
  • apt-offlineすべてのデータを含むアーカイブファイルまたはフォルダが作成されます。このデータはリムーバブルメディアにコピーできます。リムーバブルメディアは、自宅で切断された Debian ボックスに再接続することでインストールできます。 (たとえば「apt-offline install /tmp/apt-offline.zip」)

答え2

私のコンピュータには「インターネットなし」アップデートプロセスがありました。これが私がする方法です:

まず、apt-get --print-uris update > meta.listシステムアップデートに必要なすべてのファイルのリストを作成しました。を使用すると、別のコンピュータで実行してメタデータをUSBスティックにダウンロードできwgetます。wget -x -i meta.list私のコンピュータに戻り、USBスティック(wget -xディレクトリ構造の作成)を使用してシステムがメタデータを更新できるようにしました(USBスティックはローカルソフトウェアストアとして構成されています)。パッケージをインストールするためにダウンロードする必要があるファイルのリスト(apt-get --print-uris upgrade > package.list)を作成し、wgetそれを別のコンピュータで再利用してすべてのパッケージを自分のUSBスティックにダウンロードしてから、そのスティックを自分のコンピュータに挿入してから次にインストールできます。ローカルストレージ。具体的な内容は覚えていませんが、基本的にはそうです。

次の補助ツールも使用できます。レプリカまたは普通の)プロセスを単純化します。個人的には、この方法には問題がなく、非常に安定しています。

関連情報