web-dev-qa-db-ja.com

.debパッケージとその依存関係を自動的にダウンロードできますか?

インターネットに接続されていない新しいUbuntu 12.04があります。そこで、.debファイルを携帯電話にダウンロードし、USBケーブルでPCに送信します。

しかし、必要な依存関係は私に本当の頭痛の種を与えています。

Aircrackを例に取ります。パッケージをインストールしようとすると、

Dependency is not satisfiable: iw

次に、iwをダウンロードして開いた後、

Dependency is not satisfiable:  libnl-3-200 (>=3.2.7)

Software Centerでこれらのパッケージをインストールしようとすると、次のエラーが表示されます。

Dependency is not satisfiable: [DEPENDENCY_NAME] [DEPENDENCY_VERSION]

だから、私はパッケージと一緒にすべての依存関係をダウンロードする方法があるかどうか疑問に思っていました。

前もって感謝します。

4
Slim Shady

.debファイルを携帯電話にダウンロードし、USBケーブルでコンピューターに転送できる場合、テザリングを使用して、携帯電話が.debパッケージファイルのダウンロードに使用するのと同じデータ接続を使用してUbuntuを直接ダウンロードできます。その後、依存関係が自動的に満たされます。

これの欠点は、(少し)より多くのセルラーデータを使用することです-欠点は、時間を節約でき、コンピューターが(一時的に)インターネットに接続されている間は確実に機能することです。

1
Zeiss Ikon

12.04を備えた別のシステムを見つけて、シナプスまたはアプリストア(またはターミナル)を使用して必要なものをすべてインストールします。次に、(root)/ var/cache/aptにあるすべてのファイルを、同じディレクトリ内のマシンに(rootアクセスで)コピーします。まだキャッシュを更新する必要があるかもしれませんが、すべての重いダウンロードはこの方法で終了する必要があります。ロックファイルをコピーしないでください..とにかくあなたを許可しません。

私は通常、(ubuntuの場合はcajaの代わりにnautilusと入力します) su privsでguiファイルマネージャーを起動します。危険ですが、端末はより危険な場合があります。完了したら閉じます。

gksu caja

次の方法 enter image description here

次の方法..私はこれをテストしたと思う..あなたはまだライブマシンが必要です。友だちのコンピューターで永続的なサムドライブを使用できます。同じバージョンの同じビット。私はこれを一度実行しましたが、うまくいきました。私は主に最初の方法を使用します。 odzangbaへのこのリンクに従ってください

他の人が言ったように、携帯電話をテザーとして使用して、ネットワーク接続を取得できます(USBケーブルでも)。試してみる。大きなダウンロードについては、スターバックスまたは無料のWiFiホットスポットにアクセスしてください。

1
Bhikkhu Subhuti

Ubuntuのすべての新しいバージョンには、デフォルトでiwがインストールされています。このような頭痛を避けるために、新しいバージョンをインストールしてください。

また、 http://packages.ubuntu.com にアクセスして、選択した各パッケージの依存関係のリストを確認できます。

コマンドdpkg -l | grep packagenameを使用して、インストール済みパッケージを検索できます。例:

dpkg -l | grep iw

インターネットに接続し、apt-getを使用してインストールを行うと、すべての依存関係が自動的に満たされます。

インターネットに接続することをお勧めします。

0
mchid