apt-get upgrade не обновляет bash с 4.3 до 4.4. Таким образом, из bash --version),
, поэтому, почему переустановка bash является обновлением?
apt-get install --only-upgrade bash
Или это просто странная терминология, говорящая «переустановить только Bash». [ ! d2]
Вы можете проверить, какие обновления можно ожидать с помощью следующей команды
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 alias xenial. Это причина, по которой он не будет обновлен.
Обычно нет необходимости обновлять программный пакет в таком случае, но это возможно, если вы можете найти более новую версию, например, через PPA.
Вы можете проверить, какие обновления можно ожидать с помощью следующей команды
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 alias xenial. Это причина, по которой он не будет обновлен.
Обычно нет необходимости обновлять программный пакет в таком случае, но это возможно, если вы можете найти более новую версию, например, через PPA.
Вы можете проверить, какие обновления можно ожидать с помощью следующей команды
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 alias xenial. Это причина, по которой он не будет обновлен.
Обычно нет необходимости обновлять программный пакет в таком случае, но это возможно, если вы можете найти более новую версию, например, через PPA.
apt-get install --only-upgrade <package>
не переустанавливает пакет, он просто обновляет только указанный пакет и только если он установлен, см. man apt-get:
--only-upgrade Не устанавливайте новые пакеты; при использовании в сочетании с install только-обновление будет устанавливать обновления только для уже установленных пакетов и игнорировать запросы на установку новых пакетов.Поскольку Xenial репозитории отправляют только bash 4.3, он не будет обновлен apt. Конечно, вы можете установить bash 4.4 вручную, но это не очень хорошая идея, чтобы играть в основной программе так же важно, как bash.
Если вам действительно нужно обновить bash, я рекомендую следующий подход: [!d6 ]
sudo at 27.04.2018 update-manager --proposed
Это приведет к обновлению вашей системы до , а Xenial-хранилища будут поставляться только с bash 4.3 27 апреля 2018 года и по пути обновления bash до версии 4.4-5. Конечно, я здесь не совсем серьезно, но обновление Ubuntu на самом деле - это путь, если вам срочно нужен bash 4.4.
apt-get install --only-upgrade <package>
не переустанавливает пакет, он просто обновляет только указанный пакет и только если он установлен, см. man apt-get:
--only-upgrade Не устанавливайте новые пакеты; при использовании в сочетании с install только-обновление будет устанавливать обновления только для уже установленных пакетов и игнорировать запросы на установку новых пакетов.Поскольку Xenial репозитории отправляют только bash 4.3, он не будет обновлен apt. Конечно, вы можете установить bash 4.4 вручную, но это не очень хорошая идея, чтобы играть в основной программе так же важно, как bash.
Если вам действительно нужно обновить bash, я рекомендую следующий подход:
sudo at 27.04.2018 update-manager --proposed
Это приведет к обновлению вашей системы до , а Xenial-хранилища будут поставляться только с bash 4.3 27 апреля 2018 года и по пути обновления bash до версии 4.4-5. Конечно, я здесь не совсем серьезно, но обновление Ubuntu на самом деле - это путь, если вам срочно нужен bash 4.4.
apt-get install --only-upgrade <package>
не переустанавливает пакет, он просто обновляет только указанный пакет и только если он установлен, см. man apt-get:
--only-upgrade Не устанавливайте новые пакеты; при использовании в сочетании с install только-обновление будет устанавливать обновления только для уже установленных пакетов и игнорировать запросы на установку новых пакетов.Поскольку Xenial репозитории отправляют только bash 4.3, он не будет обновлен apt. Конечно, вы можете установить bash 4.4 вручную, но это не очень хорошая идея, чтобы играть в основной программе так же важно, как bash.
Если вам действительно нужно обновить bash, я рекомендую следующий подход:
sudo at 27.04.2018 update-manager --proposed
Это приведет к обновлению вашей системы до , а Xenial-хранилища будут поставляться только с bash 4.3 27 апреля 2018 года и по пути обновления bash до версии 4.4-5. Конечно, я здесь не совсем серьезно, но обновление Ubuntu на самом деле - это путь, если вам срочно нужен bash 4.4.