소프트웨어 설치 및 업데이트
패키지 관리자를 사용하여 새 애플리케이션을 설치하고 기존 소프트웨어를 최신 상태로 유지하며 시스템을 안전하게 업그레이드합니다.
소프트웨어 설치 및 업데이트은(는) CoddyKit의 무료 Linux Server Deployment & SSH Mastery 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Linux Server Deployment & SSH Mastery 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Linux Server Deployment & SSH Mastery 강의에는 총 4개의 강의가 포함되어 있습니다.
소프트웨어 관리의 핵심
패키지 관리자는 Linux 서버의 소프트웨어를 관리하는 데 필수적입니다. 애플리케이션을 쉽고 효율적으로 설치, 업데이트 및 제거할 수 있도록 도와줍니다.
이 강의에서는 서버의 소프트웨어를 최신 상태와 안전한 상태로 유지하는 데 사용하는 일반적인 패키지 관리자 명령을 배웁니다.
APT: 패키지 목록 업데이트
Debian 기반 시스템(Ubuntu 등)에서 소프트웨어를 설치하거나 업그레이드하기 전에 패키지 목록을 업데이트하는 것이 중요합니다. 이렇게 하면 시스템이 최신 패키지와 해당 버전을 확인할 수 있습니다.
sudo apt update를 사용하여 저장소에서 이 목록을 새로 가져오세요.
sudo apt updateAPT: 새 소프트웨어 설치
패키지 목록을 업데이트한 후에는 새 소프트웨어를 설치할 수 있습니다. 소가 메시지를 말하게 해 주는 재미있는 유틸리티 cowsay를 설치해 보겠습니다!
apt install 명령은 지정한 패키지와 해당 종속 항목을 다운로드하여 설치합니다.
sudo apt install cowsay -y
cowsay "Hello CoddyKit!"APT: 기존 소프트웨어 업그레이드
패키지 목록을 업데이트한 후에는 설치된 소프트웨어를 업그레이드할 수 있습니다. 이 명령은 시스템에 이미 있는 패키지의 최신 버전을 다운로드하여 설치합니다.
sudo apt upgrade는 기존 패키지만 업그레이드합니다. 종속 항목을 해결하는 데 반드시 필요한 경우가 아니면 패키지를 제거하거나 새로 설치하지 않습니다.
sudo apt upgrade -yYUM/DNF: 업데이트 및 설치
Red Hat 기반 시스템(CentOS, Fedora)에서는 YUM 또는 DNF가 패키지 관리자입니다. DNF는 더 새롭고 개선된 YUM 버전입니다.
APT의 `update` 다음 `upgrade`를 실행하는 2단계 방식과 달리, sudo dnf update(또는 yum update)는 일반적으로 두 작업을 모두 수행합니다. 먼저 업데이트를 확인한 다음 설치된 모든 패키지를 최신 버전으로 업그레이드합니다.
sudo dnf update -yYUM/DNF: 새 소프트웨어 설치
DNF/YUM으로 소프트웨어를 설치하는 방법은 APT와 마찬가지로 간단합니다. 일반 텍스트로 큰 문자 그림을 만들어 주는 figlet을 설치해 보겠습니다.
dnf install(또는 yum install) 명령은 지정한 패키지와 필요한 종속 항목을 가져와 설치합니다.
sudo dnf install figlet -y
figlet CoddyKit소프트웨어 제거: APT
더 이상 프로그램이 필요하지 않다면 제거할 수 있습니다. APT에는 다음과 같은 두 가지 주요 명령이 있습니다.
apt remove: 패키지를 제거하지만 구성 파일은 남겨 둘 수 있습니다.apt purge: 패키지를 제거하고 구성 파일도 삭제합니다. 깔끔하게 제거할 때 유용합니다.
sudo apt remove cowsay -y
sudo apt purge cowsay -y소프트웨어 제거: YUM/DNF
DNF/YUM으로 소프트웨어를 제거하는 방법은 간단합니다. dnf remove(또는 yum remove) 명령은 지정한 패키지를 제거합니다.
기본적으로 DNF/YUM은 apt remove보다 구성 파일을 더 철저히 정리하려고 하지만, 구체적인 패키지 동작은 다를 수 있습니다.
sudo dnf remove figlet -y주요 시스템 업그레이드
경우에 따라 운영 체제 전체를 새로운 주요 버전으로 업그레이드해야 합니다(예: Ubuntu 20.04에서 22.04로). 이는 일반적인 upgrade와는 다릅니다.
- APT:
update후sudo apt dist-upgrade를 사용하고, 주요 버전 업그레이드에는 대개sudo do-release-upgrade도 사용합니다. - YUM/DNF:
sudo dnf system-upgrade를 사용합니다.
이 명령은 강력하므로 주의해서 사용해야 합니다. 상당한 시스템 변경이 발생할 수 있으므로, 가능하면 데이터를 먼저 백업하세요.
빠른 확인
다음 중 패키지 관리 명령에 대한 설명으로 옳은 것은 무엇입니까?
복습: 서버를 최신 상태로 유지하기
이제 Linux 서버의 소프트웨어를 관리하는 핵심 명령을 배웠습니다!
- APT (Debian/Ubuntu):
update(목록),install(새 패키지),upgrade(기존 패키지),remove/purge(제거). - YUM/DNF (Red Hat/CentOS/Fedora):
update(목록 및 업그레이드),install(새 패키지),remove(제거).
서버의 소프트웨어를 정기적으로 업데이트하는 것은 보안과 성능을 위해 매우 중요한 습관입니다. 서버 유지 관리를 능숙하게 수행할 수 있도록 이 명령을 계속 연습하세요!
AI 튜터와 함께 Linux Server Deployment & SSH Mastery을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 12
- 레슨
- 48
자주 묻는 질문
“소프트웨어 설치 및 업데이트” 강의는 무료인가요?
네 — “소프트웨어 설치 및 업데이트” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Linux Server Deployment & SSH Mastery 강의 전체를 잠금 해제할 수 있습니다. Linux Server Deployment & SSH Mastery 강의에는 총 4개의 강의가 포함되어 있습니다.
“소프트웨어 설치 및 업데이트”에서 뭘 배우나요?
패키지 관리자를 사용하여 새 애플리케이션을 설치하고 기존 소프트웨어를 최신 상태로 유지하며 시스템을 안전하게 업그레이드합니다. 브라우저에서 직접 실행하는 실습 코드로 Linux Server Deployment & SSH Mastery을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Linux Server Deployment & SSH Mastery을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Linux Server Deployment & SSH Mastery은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“소프트웨어 설치 및 업데이트” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Linux Server Deployment & SSH Mastery 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Linux Server Deployment & SSH Mastery 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- APT 및 YUM 패키지 관리자
- 소프트웨어 설치 및 업데이트
- 소프트웨어 저장소 관리
- 소스에서 빌드하고 Snap 및 Flatpak 사용하기