GNU/Linux >> Linux の 問題 >  >> Linux

インストールせずにAPTを使用してパッケージをダウンロードする方法

皆さん、こんにちは。この短いが興味深い投稿では、APTを使用してパッケージをインストールせずにダウンロードする方法を学習します。このようにして、インターネットを必要とせずに、それらを別のサイトに移動して、そこでインストールを実行できます。これは、エンタープライズ環境で非常に役立ちます。

APTとは何ですか?

APTは、DebianおよびUbuntuなどのDebianから派生したディストリビューションのパッケージマネージャーです。このツールのおかげで、システムにインストールするパッケージのインストール、削除、更新、検索を行うことができます。

デフォルトでは、コマンドを実行すると

sudo apt install <package> command

APTは、追加されたシステムリポジトリでそれを検索し、必要な依存関係を計算し、そこからダウンロードとインストールを開始します。ただし、インストールする必要はなく、ダウンロードして他のマシンに移動できる場合もあります。

それが私たちの投稿の目的です。行きましょう。

APTを使用してパッケージをインストールせずにダウンロードする

最近のバージョン以降、APTにはdownloadが組み込まれています。 パッケージを現在のディレクトリにダウンロードするサブコマンド。

たとえば、VLCパッケージをダウンロードするには、次のコマンドを実行できます

mkdir vlc
cd vlc
sudo apt download vlc

ダウンロードを確認してください

ls

サンプル出力:

vlc_3.0.16-1_amd64.deb

ダウンロードしたファイルを削除して、それとその依存関係をダウンロードしましょう。

rm vlc_3.0.16-1_amd64.deb

パッケージとそのすべての依存関係をダウンロードするコマンドは次のとおりです

sudo apt install --download-only vlc

または

sudo apt install -d vlc

唯一の欠点は、パッケージが/var/cache/apt/archivesとして単一のディレクトリにダウンロードされることです。 。したがって、パッケージをダウンロードする前に、キャッシュ全体をクリアすることをお勧めします

sudo apt clean

そして今、はい、コマンドを実行します。今回はVIMでやります。

sudo apt install -d vim
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  vim-runtime
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 26 not upgraded.
Need to get 7,720 kB of files.
After this operation, 36.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]

変更を受け入れると、次のようなメッセージが表示されます

Download complete and in download only mode

次に、APTパッケージがダウンロードされているディレクトリを確認します。

ls /var/cache/apt/archives

vimを実行してみてください コマンドがインストールされておらず、パッケージのみが依存関係としてダウンロードされていることを確認します。

これらのパッケージを移動してローカルにインストールするだけです。

結論

この短いが役立つ投稿では、APTを使用してパッケージをインストールせずにパッケージをダウンロードする方法を学びました。したがって、これらのパッケージを別のコンピューターに持っていき、手動でインストールすることができます。


Linux
  1. CheckInstallを使用してソースからパッケージを構築する方法

  2. Npmを使用してNodeJSパッケージを管理する方法

  3. RPM パッケージをインストールせずに抽出する方法

  1. Linuxでaptコマンドを使用してパッケージを管理する方法

  2. smbclient を使用してディレクトリを再帰的にダウンロードするにはどうすればよいですか?

  3. rm を使わずにファイルを削除するには?

  1. Linuxにインストールせずにパッケージをテストする方法

  2. Apt – –no-install-recommendsスイッチを使用してインストールした後に推奨パッケージをインストールする方法は?

  3. wget vs curl:wget と curl を使用してファイルをダウンロードする方法