頑張ってる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
」)
答え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スティックにダウンロードしてから、そのスティックを自分のコンピュータに挿入してから次にインストールできます。ローカルストレージ。具体的な内容は覚えていませんが、基本的にはそうです。
次の補助ツールも使用できます。レプリカまたは普通の)プロセスを単純化します。個人的には、この方法には問題がなく、非常に安定しています。