web-dev-qa-db-ja.com

遅い接続でパッケージのダウンロードを加速する方法はありますか?

可能性のある複製:
複数の接続を作成できるものでubuntuをアップグレードする

私はUbuntu 11.10を使用しており、すべての(指定されたインストール用の)パッケージを同時にダウンロードしたいおよびチャンク(jDownloaderのように)高速ダウンロード速度。私の共有インターネット接続にはインターネット負荷分散メカニズムがないため、これが必要でした。最も近いミラーmirror.learn.ac.lk/ubuntu(スリランカ)を使用しています。

Ubuntu Software CenterSynaptic Package Managerapt-getおよびその他のパッケージマネージャーを使用してパッケージをダウンロードしました。それらはすべて、すべてのパッケージに対して単一の接続を使用しているため、(私の接続では)ダウンロードが遅くなります。

またはにする方法はありますか、


  • 同時接続で(Update Managerであっても)パッケージマネージャーのパッケージダウンロードを処理するアプリケーションをインストールする

  • 低速接続用に特別に設計されたパッケージマネージャーを見つける(ダウンロードで同時接続を使用する)

  • 上記が不可能な場合
    1. 必要なパッケージのURLのリストを取得します
    2. 手動でダウンロード(ダウンロードアクセラレータを使用)
    3. *.deb/var/cache/apt/archivesに移動します
    4. パッケージをインストールする

もっと良い方法があるか教えてください

私はソースコードの変更とコンパイルの専門家ではありません。そのような答えを与えないでください

何が可能か、どのような手順が必要かを知りたいだけです。

5
Naveen

Apt-fastを試すことができます。

Apt-fastはapt-getのシェルスクリプトラッパーで、パッケージごとに複数の接続を同時にダウンロードすることにより、apt-getのダウンロード速度を向上させます。

Sudo add-apt-repository ppa:apt-fast/stable -y && Sudo apt-get update
Sudo apt-get install axel apt-fast

設定したら、apt-getと同じように使用できます

Sudo apt-get update

なります:

Sudo apt-fast update

Sudo apt-get install chromium-browser

なります:

Sudo apt-fast install chromium-browser
3
LnxSlck

はい、パッケージダウンロードスクリプトを生成し、ダウンロードマネージャーを使用してそれらのパッケージをダウンロードできます。

  1. ダウンロードスクリプトを生成する

    例:パッケージEclipseをインストールする場合、このコマンドを使用して、ファイルdownload-listにパッケージダウンロードリストを生成します。

    Sudo apt-get install --allow-unauthenticated -y  --print-uris Eclipse | grep http | cut -d \' -f2 > download-list
    

    名前Eclipseを目的のパッケージに置き換えます。ミラーがftpミラーの場合、httpftpに置き換えます。

  2. 次に、ダウンロードマネージャーをインストールします。 aria2をインストールすることをお勧めします

    インストールコマンド:Sudo apt-get install aria2

  3. すべてのファイルをダウンロードする

    自宅にフォルダを作成し、名前を付けますpackages。そのフォルダーのdownload-listファイルをコピーします。次に、Ctrl-Alt-Tを押してターミナルを開きます。コマンドcd packagespackagesフォルダーに移動します。次に、次のコマンドを実行してすべてのファイルをダウンロードします。

     aria2 -i download-list
    

    そのフォルダ内のすべてのファイルをダウンロードします

  4. ローカルリポジトリのセットアップ

    次に、同じpackagesフォルダーで、このコマンドを実行し、完了するまで待ちます。

    apt-ftparchive packages . > Packages 
    

    次に、コマンド/etc/apt/sources.listgksu gedit /etc/apt/sources.listファイルを開きます

    ファイルの先頭に、次の行を記述します。

    deb file:/home/your-user-name-here/packages /
    

    ファイルを保存して終了します。 your-user-name-hereを実際のログイン名に置き換えてください

  5. パッケージをインストールする

    今すぐパッケージをインストールするには、次のコマンドを使用します。

    Sudo apt-get updateは、パッケージデータベースを更新します。その後

    Sudo apt-get install --allow-unauthenticated Eclipse
    

    Eclipseを実際のパッケージ名に置き換えます。

他のパッケージをインストールするときはいつでも、まずダウンロードリストを生成し、それらのパッケージをダウンロードし、packagesフォルダーに入れて、ステップ4のコマンドを実行します手順5のコマンドを実行します。

1
Anwar