Я попытался исправить ошибку bash в Ubuntu, используя

sudo apt-get update
sudo apt-get install bash

но это не удалось.

Я думаю, что-то не так с файлом source.list.

Кто-нибудь знает, какой источник я должен добавить в файл?

2 ответа2

2

Ваш дистрибутив Ubuntu больше не поддерживается. Он не будет получать дальнейшие обновления. Это называется конец жизни. По сути, ваша система всегда была и не будет защищена.

Обновите установку до 14.04, которая будет получать обновления до апреля 2019 года.

Или вручную скомпилируйте последнюю версию Bash, но я бы не советовал этого делать, если у вас мало опыта в этих вещах.

0

У меня есть 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."

Вы можете посетить мой блог для получения подробных инструкций на испанском языке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .