Ubuntu システムのオフライン インストール リソース パッケージ

プロジェクトはここ数日間、ubuntu オペレーティング システムを使用してデプロイされましたが、まだ外部ネットワークに接続されていません。その結果、プロジェクトに必要な一部のソフトウェア リソース パッケージはインターネットから直接インストールできず、インストールする必要があります。手動でアップロードしてインストールする必要がありましたが、インストール中に見つかりました 多くのリソース パックは関連しています このリソース パックをインストールする前提は、他のリソース パックをインストールする必要があります 中には非常に複雑で、インストールするのが非常に面倒ですそこで、リソースパックを統合してまとめてインストールする方法を見つけたので、いくつかの方法を以下に整理しましたので、参考にしてください。

方法 1

単一のシンプルなリソース バンドル

インターネットにアクセスできる ubuntu コンピューターで、apt-get install を使用してソフトウェアをインストールし、インストール パッケージをオフラインの ubuntu コンピューターの /var/cache/apt/archives ディレクトリにコピーします。たとえば、samba をインストールする手順は次のとおりです。
1. 必要なインストール ソフトウェアをダウンロードします。

sudo apt-get install gcc

2. /var/cache/apt/archives ディレクトリを見つけます。

cd /var/cache/apt/archives

3. FTP 経由で自分のコンピュータまたは U ディスクにダウンロードして保存し、オフラインのコンピュータにコピーして、次のコマンドでインストールします (注: バージョンが異なるため、ファイル名は若干異なる場合があります。インストール方法は次のとおりです)同じ)

sudo dpkg -i gcc.deb

これは単一のソフトウェア パッケージですが、他の多くのリソースを必要とする複雑なソフトウェア パッケージもあり、そうでないとインストールできないため、複雑なソフトウェア パッケージのインストール統合の操作もあります。

# Weightstyle ## 複雑なリソース パッケージ
複雑なソフトウェア パッケージは、インストール パッケージを形成するために必要なすべてのリソースをダウンロードし、オフライン ソースを作成する必要があります。
1.まずフォルダーを作成します

sudo mkdir test
cd test

2. リソース パックをダウンロードします。このダウンロード リソース パックは、彼が依存するリソース パックを一緒にダウンロードします (パッケージ名はパッケージの名前です)。

sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances <packagename> | grep "^\w" | sort -u)

3. ダウンロード ダウンロード後、アクセス許可を変更し、依存関係を確立する必要がある .deb ファイルが多数存在します。

sudo mkdir ./archives
sudo dpkg-scanpackages ./ /dev/null | gzip > ./archives/Packages.gz -r
sudo chmod 777 -R ./

注: エラー「sudo: dpkg-scanpackages: command not found」が表示された場合は、dpkg-dev ツールをインストールする必要があります。

sudo apt-get install dpkg-dev

dpkg-scanpackages コマンドが警告と情報情報のみを出力する場合でも、エラーが報告されない限り、心配する必要はありません

sudo tar cvzf ../test.tar.gz ../test

5. パッケージ化されたファイルを解凍用にオフラインサーバーに置き、ホームディレクトリに置きます。

sudo tar -xvf test.tar.gz

6. ダウンロードしたリソースパックのソースを変更します。

mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb [trusted=yes] file:///home/test/ archives/" >> /etc/apt/sources.list

7. ソースを更新します (注: ソースを操作するたびに更新するのが最善です。複数のリソース パッケージがある場合は、1 つを解凍するたびに更新するのが最善です)

sudo apt-get update

8. オフライン リソース パッケージをインストールします (独自のリソース パッケージの名前を書き込むだけです。設定したソース パスから依存関係が自動的に解決されます)。

sudo apt-get install gcc

依存関係の問題がある場合は、次のコマンドを使用して修正できます。

sudo apt-get install -f

方法 2

ubuntu の公式 Web サイトにアクセスしてソフトウェア リソース パックをダウンロードしますが、ダウンロードできるのは自分のリソース パックのみで、依存するリソース パックは含まれません。

1. ubuntu 公式 Web サイトのダウンロード アドレス: Ubuntu – Ubuntu Packages Searchをクリックしてアクセスし、この場所を見つけます。

ここに画像の説明を挿入

2. 「検索」をクリックすると、検索内容が表示されます。

検索内容はたくさんありますが、目的のものを見つけて「Kinetic」をクリックして入力します。

3. 入力後、ソフトウェアパッケージ情報とそれが依存するリソース名が表示されます。
ここに画像の説明を挿入

4. 下にスワイプして、この場所を見つけます。
ここに画像の説明を挿入
必要に応じて、独自のハードウェア アーキテクチャのリソース パックをダウンロードします。通常、必要なリソース パックは、必要なアーキテクチャを提供します。

5. ハードウェア アーキテクチャの名前をクリックした後、ダウンロード ページに入ります
ここに画像の説明を挿入

そこにはダウンロードリンクとファイルパスがあるので、見つけてダウンロードするだけです。ファイル名は若干異なる場合があります。

6. インストール
インストール方法は方法 1 と同じです。

sudo dpkg -i gcc.deb

これでインストールは完了です。個人的な提案としては、依存関係を見逃さないように、アソシエイティブを使用してインストールすることです。そうでないと、1 つずつ探して戦うのが面倒になります。クラウド サーバーを見つけるのが最善です。関連付けられた依存関係をダウンロードし、独自の仮想マシンを使用するには Web サイトによってはダウンロードできない場合があり、自分でダウンロードするにはバージョンが正しくない可能性があります。私の個人的な提案は、あなたの経済力によって異なります。

おすすめ

転載: blog.csdn.net/qq_45699784/article/details/128644347