우분투에서 vscode를 설치하려고 했는데, 계속된 broken package error
로 맥의 vscode에서 RemoteSSH
로 우분투에 접속하는 방법을 사용하였다.
맥에서 VSCode의 Remote SSH로 우분투에 접속하기
// 호스트 네임
hostname
// 호스트 네임에 해당하는 IP 주소
hostname -I
ssh public key
생성은 우분투 환경에서 하는 것이 아니라 맥북 환경에서 해야한다는 것맥북 vscode에 ssh연결을 해서 실행해보려고했는데, 맥북에서는 code .
명령어가 실행되는데, 우분투환경에서는 vscode가 깔려있지않아 명령어가 실행되지않는다.
→ 트러블 슈팅 1번에서 말했듯이 apt로 설치하는 과정에서 broken package 오류가 나서 snap으로 깔려고 했더니 다음과 같은 에러 메시지가 발생하였다.
error: snap "code" is not available on stable for this architecture (arm64) but exists on other architectures (amd64).
그래서 apt로 arm64
아키텍처용 Visual Studio Code를 설치해야한다는 것을 깨달았다.
sudo apt update
# apt가 HTTPS 프로토콜을 통해 패키지를 다운로드할 수 있도록 함
sudo apt install -y curl apt-transport-https
# 패키지를 인증하는 Microsoft public key를 받아서 시스템에 추가
curl -sSL <https://packages.microsoft.com/keys/microsoft.asc> | sudo apt-key add -
# Microsoft Visual Studio Code의 APT 저장소를 시스템에 추가
sudo sh -c 'echo "deb [arch=amd64,arm64] <https://packages.microsoft.com/repos/vscode> stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
# 추가된 저장소를 통해 해당 패키지를 설치
sudo apt install code
패키지 중복 에러 발생 → 해당하는 파일을 편집기로 열어서 주석처리 함
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list.d/vscode.list:1
sudo nano /etc/apt/sources.list
sudo apt update
우분투 디스크 용량 부족
에러 발생E: You don't have enough free space in /var/cache/apt/archives/.
# LVM이 용량의 100%를 사용할 수 있게 해줌 -> LVM은 논리적인 볼륨으로, 크기를 자유자재로 확장
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# 해당 파일 시스템의 크기 조정
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
# 용량 확인
df -h
ROS workspace
가 없다는 에러 발생ros.createCatkinPackage requires a ROS workspace to be opened