修复 Ubuntu 13.10 上的 bash 错误

修复 Ubuntu 13.10 上的 bash 错误

我尝试使用以下方法修复 Ubuntu 上的 bash 错误

sudo apt-get update
sudo apt-get install bash

但失败了。

我猜测 source.list 文件有问题。

有人知道我应该将哪个源添加到文件中吗?

答案1

您的 Ubuntu 发行版不再受支持。它将不再收到任何更新。这称为“生命终结”。基本上,您的系统现在和将来都是不安全的。

将您的安装升级到 14.04,它将持续接收更新直到 2019 年 4 月。

或者手动编译最新版本的 Bash,但除非你对这些事情有一点经验,否则我不建议这样做。

答案2

我有 ubuntu 13.04 和 13.10,并且我使用可信存储库更新 bash,只更改 /etc/apt/source.list 中的分发名称。

接下来执行 apt-get uptade 最后执行 apt-get install --only-upgrade bash

我编写了下一个脚本来回复我的其他服务器:

#!/bin/bash
DISTRIB=`lsb_release -cs`
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
if grep -q 'old-releases' /etc/apt/sources.list; then
    echo "old-releases found."
    sudo sed -i 's/old-releases/us.archive/g' /etc/apt/sources.list
fi
echo "Upgrading bash..."
sudo sed -i 's/'$DISTRIB'/trusty/g' /etc/apt/sources.list
sudo apt-get update
sudo apt-get install --only-upgrade bash
sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list
sudo apt-get update
echo "Upgrade bash finish."

您可以访问我的西班牙语详细说明博客

相关内容