インストールせずにapt-getからパッケージをダウンロードするにはどうすればよいですか?[閉まっている]


122

NICのないコンピュータを使用していて、USBメモリ経由でいくつかのプログラムをインストールしたいのですが、インストールせずにapt-getからプログラムをダウンロードするにはどうすればよいですか?


6
これはSuperUserに移動できますよね?
kumarharsh 2015

2
それともにAskUbuntuそれが以来された、尋ねた答えました
jpaugh 2017年

Debianの場合、packages.debian.org / stableドリルダウンを開始します。パッケージのページのすぐ近く(下)に、ダウンロードできるアーキテクチャのリストがあります。クリックしてダウンロードしてください。
楕円ビュー

回答:


125

少なくともこれらapt-getを助けることができるこれらの拡張パッケージがあります:

apt-offline - offline apt package manager
apt-zip - Update a non-networked computer using apt and removable media

これは、ネットワークにアクセスできる場所でダウンロードしたいが、アクセスできない別のマシンにインストールしたい場合に特に役立ちます。

そうでなければ、 --download-onlyオプションapt-getはあなたの友達です:

 -d, --download-only
     Download only; package files are only retrieved, not unpacked or installed.
     Configuration Item: APT::Get::Download-Only.

10
apt-get -dは、すでにインストールされている場合はダウンロードしません
pakman

62
これにより、パッケージが現在の作業ディレクトリにダウンロードされます:aptitude download <package_name>apt-getパッケージが既にインストールされているときに直面する問題を回避します
biocyberman

8
@biocyberman:別の回答として投稿していただけませんか?他の推奨される回答よりも簡単ですが、単なるコメントであるため、見落としがちです。
Brooks Moses

1
@BrooksMoses:それはもうできません。質問は閉じられました。
バイオサイバーマン2014年

6
最近のディストリビューションでも可能ですapt download <package_name>(バイオサイバーマンの回答に似ていますaptが、今ではがより一般的だと思いますaptitude)。
Dan R

132

試す

apt-get -d install <packages>

に記載されていman apt-getます。

明確にするために; ダウンロードしたパッケージは、aptパッケージのキャッシュにあります。

/var/cache/apt/archives

2
これは、パッケージapt-get -d が実行されているシステムでパッケージがすでに最新の場合に機能しますか?
Peter Mortensen

@PeterMortensen、いやそれはしません。ただし、この場合は、dpkg-repackを使用できます(apt-get install dpkg-repack + manで十分簡単です)。ただし、これは元の質問との関係でかなり遠く離れています。あるいは、常にpackages.debian.org
Marcus Borkenhagen '26 / 07/26

51

最初に「アーカイブ」、「ロック」、および「部分」を作成する必要がありますが、オプション「-o」を使用すると、任意の場所にダウンロードできます(コマンドは必要なものを出力します)。

apt-get install -d -o=dir::cache=/tmp whateveryouwant

11
非rootユーザーとして実行している場合は、次のように実行できます。mkdir -p / tmp / archives / partial && apt-get -d -o dir :: cache = / tmp -o Debug :: NoLocking = 1 installパッケージ

-oオプションについて言及する場合は+1。この情報を1時間近く探していました。
2012

3
12.04、私が走ったとき:apt-get -d -o=dir::cache=/tmp/pkg rabbitmq-server E: Invalid operation rabbitmq-serverそれは次のとおりです:$ apt-get download -o=dir::cache=/tmp/pkg rabbitmq-server Get:1 Downloading rabbitmq-server 2.7.1-0ubuntu4 [2,745 kB] 13% [1 rabbitmq-server 361 kB/2,745 kB 13%]
HVNSweeting

4
システム上でパッケージが既に最新の場合、これは何もダウンロードしないようです。
Sparhawk

1
リクエストに「install」コマンドを含める必要があります。したがって、「apt-get install -d -o = dir :: cache = / tmp packagename」
Paul Chernoch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.