패키지 관리자: 두 판 사이의 차이

27번째 줄: 27번째 줄:
==== RPM ====
==== RPM ====
==== yum ====
==== yum ====
RPM계 2세대 패키지 관리자. apt과 비슷하게 인터넷에서 프레임을 내려받으 자동으로 설피해 준다.
<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
프로그램 설치
프로그램 설치

2021년 5월 14일 (금) 08:02 판

개요

패키지 관리자는 리눅스 등지의 운영체제에서 패키지를 설치, 삭제 등 관리하는 프로그램이다.

상세

리눅스에서는 윈도우와는 달리 프로그램을 각 회사 홈페이지에서 내려받아 설치하는 방식이 아니라, 패키지를 그 리눅스 배포판의 저장소에서 내려받아 프로그램을 설치하는 방법을 쓴다. 그래서 요 패키지가 뭐냐 하면, 설치할 프로그램의 파일들, 설정 파일, 의존성[1]이 있는 프로그램 패키지의 목록 등지의 것을 합쳐 하나의 파일로 만든 것이다.

목록 및 특징과 사용 방법

추가바람

우분투 계열

dpkg

deb 형식의 패키지를 설치해 주는 가장 기본적인 패키지 관리자.

패키지 파일 설치

$ sudo dpkg -i (패키지 파일)

apt

프로그램을 인터넷에서 내려받아 자동으로 설치해 주는 패키지 관리자.

프로그램 설치

$ sudo apt install (패키지 이름)
혹은
$ sudo apt-get install (패키지 이름)

레드햇 계열

RPM

yum

RPM계 2세대 패키지 관리자. apt과 비슷하게 인터넷에서 프레임을 내려받으 자동으로 설피해 준다.

프로그램 설치
$ yum install 패키지명
패키지 설치
$ yum localinstall 패키지파일.rpm
업데이트
$ yum update
패키지 삭제
$ yum remove 패키지명

dnf

아치 리눅스 계열

pacman

프로그램 목록 동기화
$ pacman -Sy
업데이트(동기화도 겸함)
$ pacman -Syu
프로그램 설치
$ pacman -S (패키지)
패키지 설치
$ pacman -U (패키지)
패키지 삭제(의존성 패키지는 그대로 둠)
$ pacman -R (패키지)
패키지 삭제(의존성까지 모두 삭제)
$ pacman -Rs (패키지)

윈도우에서 GCC나 일부 리눅스 프로그램을 사용할 수 있게 해주는 MSYS2[2]도 pacman을 사용한다.

맥 계열

Homebrew

프로그램 설치

$ brew install (패키지)

윈도우

윈도우는 원래 리눅스와 작동방식이 동일한 패키지 관리자가 없다.

Chocolatey라는 윈도우용 패키지 관리자는 리눅스 프로그램의 윈도우 포팅버전, 윈도우 전용 프로그램까지 설치가 가능하다. 리눅스 프로그램 중에 자주 쓰이는 것들은 설치가 가능한데 불가능한 것도 많다

Chocolatey

Chocolatey 설치/사용법

업데이트
choco upgrade all
설치
choco install (패키지)

리눅스와는 다르게 패키지를 설치할때 패키지 자체를 설치하거나 패키지 설치기(installer)를 따로 내려받아서 설치되는 경우도 있다.

윈도우에 엣지나 스팀, vim을 명령어로 설치할 수 있다.

  1. 그 프로그램을 실행하는 데 꼭 필요한 프로그램. 예를 들어 게임이라면 DirectX가 있을 것이다.
  2. Mingw