皆さん、こんにちは。この短いが興味深い投稿では、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を使用してパッケージをインストールせずにパッケージをダウンロードする方法を学びました。したがって、これらのパッケージを別のコンピューターに持っていき、手動でインストールすることができます。