最初に状況を説明します。
WiFi接続に接続されているラップトップと、インターネットに接続できないデスクトップ(モデムが遠すぎます)があり、最後のソフトウェアにいくつかのソフトウェアをインストールしたいです。 (2台のPCはUbuntu 12.04を実行しており、イーサネットケーブルで接続されています)
私はすでに解決策を探しましたが、私が見つけたのは、「インターネットレスPC」にすでにインストールされているはずのいくつかのソフトウェアの使用だけでした。 (Keryx、APTonCD ...)
私がやりたいのは、ラップトップにミラーを作成することです。このミラーには、このパッケージ(/ var/cache/apt/archiveにあります)に含まれるパッケージが含まれています。公式リポジトリからすべてのパッケージをダウンロードしたくありません。実際には必要ありません。
それが可能かどうか誰かに教えてもらえますか?
おかげで、
それが可能かどうか誰かに教えてもらえますか?
はい、可能です。Ubuntuでこれをずっとやっています。あるコンピューターでダウンロードし、別のコンピューターでパッケージを使用します。
AptOnCDは単一のパッケージでダウンロードし、インターネットレスコンピューターにインストールできます。これができると思います。ただし、外部ソフトウェアは必要ありません。私は両方の方法を書いていますが、ここで。
here からAptOnCdをダウンロードします。
セクションバイナリパッケージの下で、マシンアーキテクチャに一致するリンクをクリックします。 32ビットのUbuntuを使用する場合、i386パッケージが必要です。システムが64ビットの場合、AMD64をダウンロードできます。
新しいリンクをクリックすると、ページが表示されます。パッケージバージョンのリンクをクリックするだけです。
次に、新しいページのダウンロードリンクをクリックします。
ダウンロードした.deb
ファイルをホームディレクトリに配置します。
ホームディレクトリにいる間にターミナルを開き、このコマンドを実行してパッケージをインストールします。Sudo dpkg -i ./Sudo dpkg -i aptoncd_0.1.98+bzr117-1.2_all.deb
。 (AptOnCDには他の依存関係がないため、スタンドアロンでインストールできます)。ファイル名は、選択したバージョンとアーキテクチャによって異なる場合があります。
インストールが完了したら、を押します Super + A Dashアプリケーションレンズを持参します。フィールドaptoncd
を入力し、アイコンをクリックして開始します。
AptOnCDを起動すると、ソフトウェアは2つのボタンのみを持つデフォルトウィンドウで実行されます。 「作成」および「復元」。
/var/cache/apt/archives
ファイルのコンピューター.deb
フォルダーを自動的にスキャンします。スキャンが完了すると、次の画像のようなウィンドウが表示されます。ダウンロードしたaptoncdパッケージなど、必要に応じて他のフォルダーに追加のパッケージを追加できます。個々のパッケージも選択できます。
プロセスが完了したら、[書き込み]ボタンをクリックすると、次のような新しいウィンドウが表示されます。
このウィンドウで、isoファイルの名前を入力し、そのisoを作成し、「メタパッケージの作成」オプションをチェックして、含まれるすべてのパッケージをインターネットレスシステムにインストールし、単一のパッケージをインストールします。 Applyボタンをクリックします。
しばらくすると、パッケージの数に応じて、isoファイルをすぐに書き込むかどうかを尋ねられます。今すぐCD/DVDを作成できますが、[いいえ]を選択します。ホームフォルダーをチェックして、isoファイルが作成されていることを確認します。
ターゲットコンピューターにisoファイルをコピーします。ホームフォルダーにコピーし、isoファイルの名前はaptoncd.iso
であると想定しています。
ターミナルを開き、Sudo mount ./aptoncd.iso /media/apt
と入力してisoを/media/apt
ディレクトリにマウントします。 「ディレクトリが存在しません」と表示されている場合は、このコマンドSudo mkdir /media/apt
を使用してディレクトリを作成し、マウントを再試行してください。
マウント後、このコマンドを実行して、この新しいcdromをリポジトリソースとして追加します。 Sudo apt-cdrom add
。 Repeat this process for the rest of the CDs in your set.
のようなメッセージが表示された場合、プロセスは成功しています。
/media/apt
フォルダーにisoをマウントするだけです。 (上記のセクションを参照)。Sudo apt-get install package-name
を実行します。AptOnCDを使用するよりもはるかに簡単な方法があります。質問がそれについて語ったので、私はAptOnCDメソッドを含めましたが。
/var/cache/apt/archives
フォルダーからダウンロードしたすべての.debファイルを、ターゲットのインターネットレスコンピューターの適切なフォルダーにコピーする必要があります。 debs
という名前のフォルダーにあるLocalRepo
という名前のフォルダーにすべてのファイルをコピーすることをお勧めします。つまり、.debファイルはLocalRepo/debs
フォルダーにあります。 LocalRepo
フォルダーはどこにでも置くことができます。たとえば、ホームディレクトリ(/home/anwar
)に配置したとします。
そのため、フォルダー構造は次のようになります。
-/ -/ home -/ anwar -/ LocalRepo -/ debs
debs
フォルダーには、ダウンロードしたすべてのdebファイルが含まれます。
ターミナルを開き、Debs
フォルダーのすぐ上のフォルダーに移動します。この例では、/home/anwar/LocalRepo
です。
このコマンドを実行します:LocalRepo
フォルダーにいる間に。apt-ftparchive packages . > Packages
LocalRepoディレクトリにPackages
ファイルを作成します。
ルート権限で/etc/apt/sources.list
ファイルを開きますSudo gedit /etc/apt/sources.list
。
sources.list
ファイルの先頭に、次のような行を追加します。
deb file:/home/anwar/LocalRepo /
/home/anwar/LocalRepo
をLocalRepo
フォルダーを置いた実際のディレクトリ名に置き換えます。
ファイルを保存し、geditを終了します。
Sudo apt-get update
を実行すると、利用可能なリポジトリに関するリポジトリソースリストが作成されます。そのため、新しく作成されたローカルリポジトリが認識されます。Sudo apt-get install package-name
を実行しますpackage-name
を実際のパッケージに置き換えて)、目的のリポジトリをインストールします。注:リポジトリが「認証済み」ではないことを常に警告されます。この場合、「認証済み」ソースのパッケージからリポジトリを作成したため、このような警告は無視できます。これは、公式のUbuntuパッケージアーカイブを意味します。
コマンドに--allow-unauthenticated
スイッチを配置することにより、この警告をオーバーライドできます。といった
Sudo apt-get install --allow-unauthenticated package-name
信頼できるローカルリポジトリを作成する場合は、 これを読む にする必要があります。トピックについては非常にシンプルで非常に良いものです