web-dev-qa-db-ja.com

オフラインインストール用にリポジトリからカスタムファイルにdebファイルを保存する

可能性のある複製:
ソフトウェアをオフラインでインストールする方法は?

特定のアプリのいくつかのdebファイルとその依存関係を、インストールせずにリポジトリ(apt-get、aptitude)からカスタムの場所にダウンロードして保存し、マシンがオフラインのときにそれらのアプリをインストールできるようにします。また、32ビットマシンで64ビットマシン用のdebファイルをダウンロードできるかどうかを知りたいです。

17
nixnotwin

次のコマンドを使用して、依存関係を持つすべてのdebファイルを保存できます。

Sudo apt-get --download-only install packagename

そして、ファイルは/ var/cache/apt/archivesの下に保存されます

別のマシンまたはOSを使用してUbuntuパッケージをダウンロードする必要がある場合は、Synapticで目的のパッケージを確認し、[ファイル]> [パッケージダウンロードスクリプトの生成]を選択します。
オフラインインストール用の32ビットおよび64ビットパッケージをここからダウンロードできます

注:
最初にapt-get cleanを実行して、ディレクトリが空になるようにします。 (たとえば)a2psパッケージとすべての依存関係が必要な場合は、次のように入力する必要があります。
Sudo apt-get --download-only install a2ps。パッケージは/ var/cache/apt/archivesに保存されます。これはオフラインインストールに使用できます。

以下のサイトでオフラインインストール用のパッケージをダウンロードすることもできます http://packages.ubuntu.com/

24
karthick87

新規インストール後にすべてのソフトウェアを再インストールするのにうんざりしたので、次のようにしました...

mkdir /home/jj/Documents/Repository

そしてそこに到達するためのループ...

for i in `ls -1 /var/cache/apt/archives` ; do Sudo cp /var/cache/apt/archives/$i /home/jj/Documents/Repository ; done

それらはルートによって所有されているので、「jj:jj *をchown」して、バックアップメディアにコピーできるようにします。 (/ homeはsda3であるため、(再)インストール中に手動でパーティションをセットアップすると、/ homeパーティションが保存されます)。

1つのキックスタートでそれらすべてを再インストールするには:

Sudo dpkg -i /home/jj/Documents/Repository/*.deb

そして、反復的なものを入力するのが嫌いなので、ここにbashスクリプトがあります。

#!/bin/bash
for i in `ls -1 /var/cache/apt/archives/` ; do Sudo cp /var/cache/apt/archives/$i /home/jj/Documents/Repository ; done

このエラー「cp:省略ディレクトリ `/ var/cache/apt/archives/partial '」は無視できます。

私は空です。

クリーンアップスクリプト karthick87

3
Habitual

Keryx オンラインLinuxまたはWindowsコンピューターからオフラインUbuntuコンピューターのパッケージをダウンロードできます。

オフラインコンピューターで「Keryxプロジェクト」を作成し、オンラインコンピューターにロードしてパッケージをダウンロードし、インストールのためにオフラインコンピューターに戻ります。

2

開発者サイトからのみパッケージをダウンロードでき、32ビットマシンで64ビットマシン用のファイルをダウンロードすることもできます...

1
FOSS DIVERSER

それが単なるメインリポジトリを形成するものであり、依存関係やものが必要ない場合は、 http://packages.ubuntu.com/ を見てみてください。

どこでもパッケージをダウンロードできます。そのサイトですべてを検索して個別にダウンロードするのは面倒ですが、多くの依存関係があるものの場合。

1
Ike

これはあなたの質問の最初の部分に答えると思います、はい、オフラインインストール用のパッケージをダウンロードできます、シナプスパッケージマネージャーを使用してインストールするアプリケーションを選択すると、ダイアログに適用ボタンが押された後にポップアップするオプションがありますそれは言う;パッケージファイルのみをダウンロードします。これをチェックし、ダイアログで[ダウンロードしたすべてのパッケージをキャッシュに残す]または[使用できなくなったパッケージのみを削除する]をシナプスのダイアログでチェックすると、アプリケーションパッケージと依存関係が使用可能になりますこの場所でオフラインにします。/var/cache/apt/archives、適用をクリックしてシナプスが終了した後。

端末で入力することで、apt-getに-dスイッチを使用してこれを行うことができます。 Sudo apt-get -dインストールパッケージ。

1
Sabacon

Apt-Offスクリプトを使用できます: https://help.ubuntu.com/community/AptGet/AptOfft

USBディスクにコピーし、インターネットのないPCで、ターミナルを使用してusbディスクディレクトリに移動してから、次の操作を行います。

./apt-off --generate something anotherthing ect

または

./apt-off --generate dist-upgrade

これにより、usbディスクにoffline.packagesという名前のファイルが作成されます。インターネットを備えたPCにusbディスクを接続します(Linuxディストリビューションですが、aptを使用する必要はありません。wgetが必要です)。

./apt-off --download

これにより、必要なすべてのパッケージがusbディスクにダウンロードされます。それが完了するまで待ってから、インターネットなしでPCにUSBディスクを差し込み、

./apt-off --extract

これで完了です。