Обновление apt-get не обновляет bash & mdash; так почему переустановка bash это обновление?

apt-get upgrade не обновляет bash с 4.3 до 4.4. Таким образом, как видно из bash --version),

, почему переустановка bash является обновлением?

apt-get install --only-upgrade bash

Или это просто странная терминология для выражения «переустановить только Bash».

2
задан 10 December 2017 в 02:17

2 ответа

Вы можете проверить, какие обновления можно ожидать с помощью следующей команды

apt-cache policy bash

Я запускаю Ubuntu 16.04 LTS, и вывод равен

bash:
  Installed: 4.3-14ubuntu1.2
  Candidate: 4.3-14ubuntu1.2
  Version table:
 *** 4.3-14ubuntu1.2 500
        500 http://se.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages
        100 /var/lib/dpkg/status
     4.3-14ubuntu1 500
        500 http://se.archive.ubuntu.com/ubuntu xenial/main i386 Packages

Другими словами, есть нет более новой версии bash в репозитории для псевдонима 16.04. Это причина, почему он не будет обновлен.

Обычно нет причин для обновления программного пакета в подобном случае, но это возможно, если вы можете найти более новую версию, например, через PPA.

6
ответ дан 10 December 2017 в 02:17
apt-get install --only-upgrade <package>

не переустанавливает пакет, он просто обновляет только указанный пакет и только если он установлен, см. man apt-get:

--only-upgrade
Не устанавливайте новые пакеты; при использовании в сочетании с install only-upgrade устанавливает обновления только для уже установленных пакетов и игнорирует запросы на установку новых пакетов.

Поскольку репозитории Xenial поставляются только с bash 4.3 , они не будут обновлены apt. Конечно, вы можете установить bash 4.4 вручную, но не стоит возиться с основной программой, такой же важной, как bash.

Если вам действительно нужно обновить bash, я рекомендую следующий подход:

sudo at 27.04.2018 update-manager --proposed

Это позволит обновить вашу систему до Ubuntu 18.04 27 апреля 2018 года и по пути обновления bash до версии 4.4-5. Конечно, я здесь не совсем серьезен, но обновление Ubuntu - это действительно путь, если вам срочно нужен bash 4.4.

3
ответ дан 10 December 2017 в 02:17

Другие вопросы по тегам:

Похожие вопросы: