web-dev-qa-db-ja.com

Ubuntu 14.04のapt-fastですか?

Ubuntu 12.04からubuntu 14.04にアップグレードしました(これが大好きです)。今、apt-fastをインストールできません。私のネット接続は非常に遅く、apt-fastを使用してダウンロードしたいのですが、apt-fast ppaを追加して更新してインストールしようとすると、

package apt-fast not found

どうすれば修正できますか?ありがとうございました。

Askubuntuの努力に本当に感謝しています(素晴らしい人たちが含まれています;))私の問題はすでに答えられています。これが私のソフトウェアソースのスクリーンショットです。私の質問に答えた人は明らかに私の質問に答えたコメントを削除しましたが、ここに私がapt-fastを追加するのを助けたリポジトリがあります

Sudo add-apt-repository ppa:saiarcot895/myppa

もしこれが助けになったら、私を助けてくれた一人一人に賛成したいと思います。私も一つの答えを受け入れます。

とにかく助けてくれてありがとう。あなたは素晴らしいです:-) XD

2
Jatin Kaushal

最初に、あなたは適切な高速の目的を誤解しています。それは遅いネットワーク接続のためのものではなく、速いネットワーク接続のためのものです。インターネットへの接続が遅い場合、リポジトリのボトルネックに到達していないため、複数のリポジトリから同時にプルしてもメリットはありません。

リポジトリよりも高速な高速インターネット接続を使用している場合は、一度に複数のリポジトリからプルすることでメリットが得られます。

あなたの質問にもっと直接、あなたはリポジトリを追加した後にSudo apt-get updateを実行しましたか?

質問をする間に、テストマシンでリポジトリを試しましたが、破損しているようです(ubuntu/trusty 14.04の場合)。リポジトリを更新しようとしたときにどのようなエラーが発生しましたか?

または、apt-fastリポジトリが破損している場合は、 github を使用できます。

壊れた(または利用できない14.04)リポジトリをapt-fastサポートチームに伝えることもできます。

低速のインターネット接続を備えたマシンではメリットが得られないという知識があれば、コンピューターへのインストールにどれだけの労力を費やしたいのかという工場になるかもしれません。

8
L. D. James

これをテストします:

  1. ターミナルを開きます

    押す Ctrl+Alt+T

  2. それを実行します:

    Sudo nano/usr/bin apt-fast

これらの行を貼り付けます:

-------------------------------
# !/bin/sh
# apt-fast v0.03 by Matt Parnell http://www.mattparnell.com, this thing is fully open-source
# if you do anything cool with it, let me know so I can publish or Host it for you
# contact me at [email protected]

# Special thanks
# Travis/travisn000 - support for complex apt-get commands
# Allan Hoffmeister - aria2c support
# Abhishek Sharma - aria2c with proxy support
# Richard Klien - Autocompletion, Download Size Checking (made for on ubuntu, untested on other distros)
# Patrick Kramer Ruiz - suggestions - see Suggestions.txt
# Sergio Silva - test to see if axel is installed, root detection/Sudo autorun

# Use this just like apt-get for faster package downloading.

# Check for proper priveliges
[ "`whoami`" = root ] || exec Sudo "$0" "$@"

# Test if the axel is installed
if [ ! -x /usr/bin/axel ]
then echo "axel is not installed, perform this?(y/n)"
    read ops
    case $ops in
         y) if apt-get install axel -y --force-yes
               then echo "axel installed"
            else echo "unable to install the axel. you are using sudo?" ; exit
            fi ;;
         n) echo "not possible usage apt-fast" ; exit ;;
    esac
fi

# If the user entered arguments contain upgrade, install, or dist-upgrade
if echo "$@" | grep -q "upgrade\|install\|dist-upgrade"; then
  echo "Working...";

  # Go into the directory apt-get normally puts downloaded packages
  cd /var/cache/apt/archives/;

  # Have apt-get print the information, including the URI's to the packages
  # Strip out the URI's, and download the packages with Axel for speediness
  # I found this regex elsewhere, showing how to manually strip package URI's you may need...thanks to whoever wrote it
  apt-get -y --print-uris $@ | egrep -o -e "(ht|f)tp://[^\']+" > apt-fast.list && cat apt-fast.list | xargs -l1 axel -a

  # Perform the user's requested action via apt-get
  apt-get $@;

  echo -e "\nDone! Verify that all packages were installed successfully. If errors are found, run apt-get clean as root and try again using apt-get directly.\n";

else
   apt-get $@;
fi
-------------------------

3。 Ctrl + O、 ファイルを保存。 Ctrl + X、ナノを閉じます。

  1. 今すぐ実行する必要があります:

    Sudo chmod + x/usr/bin/apt-fast

    Sudo apt-get install axel

2
kyodake