
저는 Ubuntu 14.04에서 작업 중인데 이해할 수 없는 것을 발견했습니다.
아래와 같이 명령을 실행합니다.
apt update && apt list --upgradable
bash
업그레이드 가능 목록에 있는 것을 발견했습니다 .
현재 출력에서는 bash --version
bash 버전이 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
변경되지 않았지만 패키지 버전이 변경된 경우가 있을 수 있습니다.