패키지 설치 및 삭제

LinuxBeginner
지금 연습하기

소개

리눅스 패키지 관리 챌린지에 오신 것을 환영합니다! 예비 시스템 관리자로서 리눅스 시스템의 소프트웨어 패키지를 관리하는 기술을 익히는 것은 매우 중요합니다. 이번 도전 과제에서는 우분투의 패키지 관리 도구인 apt를 사용하여 시스템을 최신 상태로 유지하고 패키지를 관리하는 역량을 발휘하게 됩니다.

이 콘텐츠는 챌린지 (Challenge) 입니다. 가이드에 따라 학습하는 실습 (Guided Lab) 과 달리, 학습 단계별 안내 없이 스스로 과제를 완수해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 과제는 초급 수준이며, 99%의 통과율과 학습자들로부터 99%의 긍정적인 평가를 기록하고 있습니다.

시스템 업데이트 및 패키지 관리

이 단계에서는 시스템의 패키지 목록을 업데이트하고, 설치된 패키지들을 업그레이드한 후, 특정 소프트웨어 패키지를 설치하고 삭제하는 작업을 수행합니다.

과제

  1. 사용 가능한 패키지 목록을 업데이트하세요.
  2. 설치된 모든 패키지를 최신 버전으로 업그레이드하세요.
  3. apt 패키지 관리자를 사용하여 cowsay 명령줄 도구를 설치하세요.
  4. apt 패키지 관리자를 사용하여 nginx 웹 서버 패키지를 삭제하세요.

요구 사항

  • 모든 명령어는 sudo 권한을 가진 labex 사용자로 실행해야 합니다.
  • 모든 작업에 apt 패키지 관리 도구를 사용하세요.
  • 모든 작업은 기본 작업 디렉토리인 /home/labex/project에서 수행하세요.

예시

모든 과제를 완료한 후, 다음과 같이 시스템 상태를 확인할 수 있어야 합니다.

cowsay 설치 여부 확인:

$ dpkg -s cowsay | grep Status
Status: install ok installed

nginx 삭제 여부 확인:

$ dpkg -s nginx | grep Status
dpkg-query: package 'nginx' is not installed and no information is available
✨ 솔루션 확인 및 연습

요약

이번 챌린지를 통해 리눅스 패키지 관리의 핵심 기술을 실습해 보았습니다. 시스템 패키지 목록을 업데이트하고, 설치된 소프트웨어를 업그레이드하며, 필요한 패키지를 설치하거나 불필요한 패키지를 삭제하는 방법을 배웠습니다. 이러한 기초 역량은 리눅스 시스템을 안전하고 효율적으로 유지 관리하는 데 필수적입니다. 시스템 관리 전문가로 성장해 나가면서, 패키지 관리가 시스템을 최신 상태로 유지하고 보안을 강화하며 사용자 요구에 맞게 최적화하는 핵심 열쇠임을 기억하시기 바랍니다.