APT는 Advanced Packaging Tool*.deb 형색의 패키지들을 관리해주는 툴이다.
이 둘은 서로 다른 패키지 관리자이지만 하는 일이나 명령어들은 거의 비슷한다.
apt-get과 apt-cache를 하나의 명령어로 사용하기 위해 apt가 탄생했다.
컴파일러는 설치해야하는 별도의 패키지이다. g++이라는 이름은 자체적으로 설치할 수 있으며 "build-essential"이라는 패키지 번들에도 포함이되어있다.
sudo apt-get install build-essential
sudo apt-get install g++
의존성 문제가 발생하였다. 우분투 사용자가 패키지 설치 및 삭제를 잘못 건드렸을 경우에 주로 발생하는 에러다.
sudo apt-get update -y; sudo apt-get dist-upgrade -y
자동 업그레이드를 실패한것같은데 왜 n개를 제외하고 업그레이드 되었는지는 모르겠다.
업그레이드 가능한 패키지를 확인하고 개별 패키지 설치를 해준다.
apt list --upgradable
apt install <package_name>