bash가 업그레이드되었지만 버전은 변경되지 않습니다.

bash가 업그레이드되었지만 버전은 변경되지 않습니다.

저는 Ubuntu 14.04에서 작업 중인데 이해할 수 없는 것을 발견했습니다.

아래와 같이 명령을 실행합니다.

apt update && apt list --upgradable

bash업그레이드 가능 목록에 있는 것을 발견했습니다 .

현재 출력에서는 bash --versionbash 버전이 4.3.11(1).

그럼 나는 apt upgrade.

놀랍게도 bash --version다시 수행했는데 출력이 전혀 변경되지 않았습니다. 의 버전은 bash아직 입니다 4.3.11(1).

그럼 이게 정상인가요? 어떤 패키지는 버전이 바뀌지 않고 업그레이드가 가능한 걸까요?

답변1

패키지 버전도 확인해야 합니다.

$  bash --version
GNU bash, version 4.4.12(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$ apt-cache policy bash | head -n3
bash:
  Installed: 4.4-5ubuntu1~16.04.york0
  Candidate: 4.4-5ubuntu1~16.04.york0

보시다시피, 패키지와 bash 버전 문자열은 서로 다른 사람들이 설정하므로 차이가 있습니다. 귀하의 경우에는 업스트림에서 아무것도 변경되지 않았고 변경 사항은 전적으로 패키지 관리자에 의해 변경되었으므로 bash --version변경되지 않았지만 패키지 버전이 변경된 경우가 있을 수 있습니다.

관련 정보