2012-09-15 72 views
6

在我看來,Ubuntu EC2鏡像可能存在問題。一個新的apt-get的更新後,我seeting這樣的:E:無法找到軟件包git - EC2上的Ubuntu

$ apt-get install -yq git 
E: Unable to locate package git 

經過幾個apt-get的,它往往會取得成功。

回答

10

鏡子似乎仍然被打破,但我還是能夠解決的問題,以啞循環:

# stupid loop to get around ubuntu package mirror problems 
for attempt in 1 2 3; do 
    if [ ! -z "`which git`" ]; then 
    break 
    fi 
    echo "Trying to install git, attempt $attempt" 
    sudo apt-get update -yq --fix-missing 
    sudo apt-get install -yq git 
done 

3次通常足以找到一個工作鏡。

+1

你,先生,是太棒了! – mattdlockyer

+0

你做了我的一天!謝謝! – Marian

+0

我會希望現在鏡子被修復。很高興這仍然有幫助,但! – gabrtv

17

更新apt-get包,運行以下命令:

$ apt-get update 
+0

不知道你明白這個問題。問題是'apt-get update'由於上游鏡像被破壞而返回不同的結果。 – gabrtv

+1

我的不好,那只是我遇到了同樣的問題,只通過一個簡單的'$ apt-get update'解決。 –

+2

+1這實際上對我有效。 – Ataraxia

相關問題