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

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

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

apt-get install --only-upgrade bash

Или это просто странная терминология, говорящая «переустановить только Bash». [ ! d2]

0
задан 10 December 2017 в 03:17

6 ответов

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

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.

6
ответ дан 22 May 2018 в 15:31

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

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.

6
ответ дан 18 July 2018 в 01:29

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

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.

6
ответ дан 24 July 2018 в 17:24
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.

3
ответ дан 22 May 2018 в 15:31
  • 1
    Пожалуйста, см. Мое редактирование --- почему тогда, не делая apt-get upgrade --only-upgrade XYZ? Кроме того, bash не обновляется с 4.3 до 4.4 с помощью apt-get upgrade. – Arcticooling 10 December 2017 в 02:12
  • 2
    @dessert сделать этот комментарий частью вашего ответа. Это неотъемлемая часть. Если более новая версия не в репозиториях - она ​​не будет обновлена – Sergiy Kolodyazhnyy 10 December 2017 в 03:08
  • 3
    Осталось всего 138 дней! – dessert 10 December 2017 в 03:16
  • 4
    Я благодарю вас за десерт за помощь. Учитывая, что моя серверная среда Ubuntu 16.04 xenial Nginx минимальна (нет настроек ядра / оболочки / утилиты), что вы думаете обо мне, обновляя всю ОС до Ubuntu 17.04, а ожидая до апреля 2018 года? У меня есть резервная копия для моего веб-сайта, поэтому, даже если это маловероятно, и произошла потеря данных, у меня все еще есть локальная резервная копия (это будет двойная проверка, что в принципе). Пожалуйста, отредактируйте это. Я тоже с радостью дам вам щедрость. – Arcticooling 10 December 2017 в 05:55
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.

3
ответ дан 18 July 2018 в 01:29
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.

3
ответ дан 24 July 2018 в 17:24
  • 1
    Пожалуйста, см. Мое редактирование --- почему тогда, не делая apt-get upgrade --only-upgrade XYZ? Кроме того, bash не обновляется с 4.3 до 4.4 с помощью apt-get upgrade. – Arcticooling 10 December 2017 в 02:12
  • 2
    @dessert сделать этот комментарий частью вашего ответа. Это неотъемлемая часть. Если более новая версия не в репозиториях - она ​​не будет обновлена – Sergiy Kolodyazhnyy 10 December 2017 в 03:08
  • 3
    Осталось всего 138 дней! – dessert 10 December 2017 в 03:16
  • 4
    Я благодарю вас за десерт за помощь. Учитывая, что моя серверная среда Ubuntu 16.04 xenial Nginx минимальна (нет настроек ядра / оболочки / утилиты), что вы думаете обо мне, обновляя всю ОС до Ubuntu 17.04, а ожидая до апреля 2018 года? У меня есть резервная копия для моего веб-сайта, поэтому, даже если это маловероятно, и произошла потеря данных, у меня все еще есть локальная резервная копия (это будет двойная проверка, что в принципе). Пожалуйста, отредактируйте это. Я тоже с радостью дам вам щедрость. – Arcticooling 10 December 2017 в 05:55

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

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