웹관련프로그래밍(web programming)/linux(리눅스)

[Linux] 프로그램 패키지 업데이트와 업그레이드 차이점 및 프로그램 설치 삭제 방법(ubuntu, apt get update, upgrade, install, remove, purge)

끄적끄적아무거나 2024. 3. 6. 08:44
반응형

 

목차

     

     

     

     

     

     

     

    우분투 프로그램 패키지 업데이트와 업그레이드 차이점

     

    apt-get update와 apt-get upgrade는 Ubuntu와 같은 Debian 기반 시스템에서 패키지 관리를 위해 사용되는 명령어입니다. 이 두 명령어는 패키지 관리 과정에서 서로 다른 역할을 수행합니다.

     

    apt-get update

    이 명령어는 시스템의 패키지 목록을 업데이트합니다. 구체적으로는, 설정된 소스(소프트웨어 저장소)에서 사용 가능한 패키지와 그 버전 정보를 최신 상태로 갱신합니다. 이 과정에서 실제로 소프트웨어를 업데이트하거나 설치하지는 않지만, upgrade나 dist-upgrade 명령어를 통해 실제 업데이트를 진행하기 전에 수행해야 하는 필수 단계입니다. apt-get update를 실행하면, 이후에 설치 또는 업그레이드할 소프트웨어의 최신 버전 정보를 얻을 수 있습니다.

     

     

    apt-get upgrade

    이 명령어는 시스템에 이미 설치된 패키지들을 최신 버전으로 업그레이드합니다. apt-get update를 통해 업데이트된 패키지 목록을 바탕으로, 설치된 패키지 중에서 새로운 버전이 있을 경우 그것으로 업데이트합니다. 단, 설치된 패키지의 업그레이드가 다른 패키지의 삭제나 새로운 패키지의 설치를 요구하는 경우, upgrade 명령어는 그런 패키지들을 업그레이드하지 않습니다. 이러한 경우, dist-upgrade 명령어를 사용할 수 있습니다.

     

     

     

     

     

     

    프로그램 설치 삭제 방법

     

    apt-get install 패키지명

     

    이 명령어는 리눅스 시스템에 새로운 소프트웨어 패키지를 설치할 때 사용됩니다. 사용자는 특정 패키지명을 명령어 뒤에 붙여서 해당 패키지와 그 의존성을 만족시키는 다른 패키지들을 함께 설치할 수 있습니다. 의존성이란 해당 소프트웨어가 정상적으로 작동하기 위해 필요한 다른 소프트웨어나 라이브러리를 말합니다.

     

    예시: apt-get install nginx 명령어는 nginx 웹 서버를 시스템에 설치합니다.

     

     

    apt-get --purge remove 패키지명

     

    이 명령어는 시스템에서 이미 설치된 소프트웨어 패키지를 제거할 때 사용됩니다. --purge 옵션은 단순히 패키지를 제거하는 것 뿐만 아니라, 패키지 설치 시 생성된 설정 파일들까지 모두 삭제하고자 할 때 사용합니다. 이는 패키지를 완전히 제거하고, 남아 있는 설정 파일로 인해 발생할 수 있는 문제를 예방하고자 할 때 유용합니다.

     

    예시: apt-get --purge remove nginx 명령어는 nginx 웹 서버와 관련된 설정 파일들까지 모두 제거합니다.

     

    간단히 말해서, apt-get install은 새로운 패키지를 설치하는 명령어이며, apt-get --purge remove는 설치된 패키지와 그 설정 파일들까지 완전히 제거하는 명령어입니다.

     

     

    반응형