Linux와 커맨드 라인 기초
Linux의 패키지 관리 시스템(Debian 계열의 apt, Red Hat 계열의 dnf 등)의 주된 역할로 올바른 것은?
- A여러 파일이나 디렉터리를 하나의 파일로 묶어 압축하여, 다른 컴퓨터로 보내기 쉽게 한다
- B소프트웨어의 소스 코드를 반드시 그 자리에서 컴파일하여, 사용 중인 CPU에 맞춰 최적화한 다음 설치한다
- C저장소에서 소프트웨어를 가져와, 의존하는 패키지도 포함하여 설치·업데이트·삭제를 관리한다
정답과 해설 보기
정답: C. 저장소에서 소프트웨어를 가져와, 의존하는 패키지도 포함하여 설치·업데이트·삭제를 관리한다
패키지 관리 시스템은 소프트웨어를 패키지라는 단위로 다루며, 배포처의 서버(저장소)에서 가져와 설치, 업데이트, 삭제를 수행합니다. 어떤 패키지가 동작하는 데 필요한 다른 패키지(의존 관계)를 자동으로 조사하여 함께 설치하고, 설치한 파일의 목록을 기록해 두므로 깔끔하게 삭제나 업데이트를 할 수 있습니다. 일반적으로 apt나 dnf로 시스템에 설치하려면 root 권한이 필요하며, sudo를 붙여 실행합니다. 상용 EDA 도구처럼 패키지 관리 시스템을 거치지 않고 독자적인 설치 프로그램으로 설치하는 소프트웨어도 있습니다.