7월, 2022의 게시물 표시

우분투 기본 쉘 dash 에서 bash로 변경하기

이미지
서론 놀랍게도 우분투 기본 쉘은 bash가 아닙니다. $ ls -al /bin/sh lrwxrwxrwx 1 root root 4 Jul 27 11:09 /bin/sh -> dash 이게 무슨... 당연히 bash가 아니었나.. 리눅스 커널이나 오픈소스를 우분투에서 컴파일 하다보면 makefile의 -e 옵션에 문제가 생기는 경우가 있습니다. bash 에 -e 옵션 잘 사용하고 있는데 왜? 싶은데 바로 이러한 이유입니다. Ubuntu 20.04와 22.04 에서 확인한 내용입니다. 기본 쉘 변경 아래와 같이 입력하면 스크린샷처럼 뜨며 "아니오"를 선택하시면 됩니다. $ sudo dpkg-reconfigure dash 다음과 같이 해결됩니다. $ sudo dpkg-reconfigure dash [sudo] user 암호:  '/bin/sh의 /bin/sh.distrib(으)로 전환, dash 패키지' 지우는 중 '/bin/sh의 /bin/sh.distrib(으)로 전환, bash 패키지' 추가하는 중 '/usr/share/man/man1/sh.1.gz의 /usr/share/man/man1/sh.distrib.1.gz(으)로 전환, dash 패키지' 지우는 중 '/usr/share/man/man1/sh.1.gz의 /usr/share/man/man1/sh.distrib.1.gz(으)로 전환, bash 패키지' 추가하는 중 $ ls -al /bin/sh lrwxrwxrwx 1 root root 4 Jul 28 09:14 /bin/sh -> bash 출처 우분투 기본 쉘 dash 에서 bash로 변경하기

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

git pull 을 했더니 branch가 갈라지는 경우

리눅스 멀티코어를 사용하는 tar 압축/해제