하.... 윈도우에 안되는게 왤케 많아요 ..
암튼 먼저 WSL2 설치하고 Grype 설치하기로.
WSL2 설치
1. powerShell을 관리자 권한으로 실행.
2. 아래 명령어 실행
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. 컴퓨터 재부팅.
4. powershell에서 wsl --install 를 입력하여 Windows Subsystem for Linux 설치 (우분투로 자동설치되었음)
5. 홈브루 설치
로그가 너무 길게 쌓여서 이미지 첨부는 제외했다.
# 필요한 의존성 패키지 설치
sudo apt-get update
sudo apt-get install build-essential procps curl file git
# Homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Homebrew 환경변수 설정
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
...? 해당 경로가 없다고 설치 실패됨.
몇 번 클로드와 시도했으나 해결이 안되서 챗지피티로 넘어와서 상황을 설명하고 다시 처음부터 시도.
# 기존 설치을 삭제
rm -rf /home/linuxbrew/.linuxbrew
rm -rf ~/.linuxbrew
rm -rf /usr/local/Homebrew
# 패키지 목록을 최신 상태로 업데이트
sudo apt update
# Homebrew 설치에 필요한 패키지를 설치
sudo apt install -y build-essential git curl file
# Homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 설치 확인
ls -l /home/linuxbrew/.linuxbrew/bin/brew
설치가 잘된거같아서 환경변수 설정하고 변경사항 적용.
# 환경 변수를 설정
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profile
# 변경 사항을 적용
source ~/.bashrc
source ~/.profile
# Homebrew가 제대로 작동하는지 확인
brew --version
# (선택) Homebrew를 최신 상태로 업데이트하고 테스트
brew update
brew doctor
=> brew doctor 실행 시 "Your system is ready to brew."라고 나오면 정상적으로 설치된 것.
grype 설치
자, 이제 앞단계 준비는 끝났고, ㅋㅋ....
진짜 그라이프 설치
책에 있는대로 하면 오류나서 챗지도움으로 설치.
# 설치
brew install anchore/grype/grype
# 설치 확인
grype --version
설치 완료~~~
'Cloud Native Spring in Action' 카테고리의 다른 글
@JsonTest를 사용한 JSON 직렬화 테스트 (0) | 2025.02.10 |
---|---|
@WebMvcTest를 사용한 REST 컨트롤러 테스트 (0) | 2025.02.10 |
@SpringBootTest 를 통한 통합 테스트 (0) | 2025.02.10 |
JUnit5를 이용한 단위 테스트 (0) | 2025.02.07 |
중앙식 예외 핸들러와 이를 이용한 오류 처리 (0) | 2025.02.06 |