패키지 매니저를 이용하여 운영체제에 설치되어 있지 않은 프로그램도 쉽게 설치할 수 있다.
리눅스 배포판에 따라 패키지 매니저가 조금씩 다르나 사용법은 비슷하다.
package manager
패키지 : 프로그램, 애플리케이션, 앱 이라고 부르는 것들을 의미
컴퓨터를 사용한다 = 패키지를 이용해 다양한 처리를 한다
리눅스에도 패키지가 존재한다.
(ls, mkdir도 리눅스에 내장되어 있는 패키지(=프로그램)이다.)
프로그램을 직접 설치하는 경우에는 프로그램의 소스파일을 다운받아서 컴파일 하는 등의 과정이 복잡하다.
그래서 리눅스를 포함한 유닉스들은 패키지 매니저를 제공한다.
패키지 매니저는 모바일 스마트폰에서 앱스토어와 거의 비슷한 역할을 한다.
필요한 프로그램을 찾아서 다운로드 받고 삭제하는 관리의 기능을 제공한다.
사용법
리눅스의 대표적인 패키지 매니저는 apt, yum 등이다.
apt를 기준으로 설명.
(apt 알게 되면 yum의 사용법도 검색해서 금방 이해할 수 있다.)
1. 소프트웨어 목록 최신 상태로 갱신
‘패키지 매니저’를 통해 설치할 수 있는 소프트웨어의 목록을 최신 상태로 갱신할 필요가 있다.
apt-get update; 엔터 하면 되는데 permission denied가 뜬다.
권한이 없기 때문에 거부되었다.
sudo apt-get update; 하면
인터넷을 통해 apt라는 패키지 매니저의 서버에 접속해서
최신 상태의 소프트웨어 목록을 다운로드 받아 놓는다.
소프트웨어를 다운 받는 게 아니라 목록을 다운받는 것이다.
2. 원하는 프로그램 검색
htop 이라는 프로그램을 설치하고 싶다면
sudo apt-cache search htop 와 같이 입력하면 검색이 된다.
cf) cache(캐시)는 무언가가 저장되어 있다는 뜻이다.
대충 저장되어 있는 것들 중에서 뒤져본다는 뜻이다.
패키지 목록을 보여주는데 그 중에서 선택하여 설치한다.
cf) htop은 리눅싀 기본 프로그램 top의 개선된 프로그램이다. 더 grapical하게 보여준다.
작업 관리자 같은 기능을 하며, 컴퓨터에서 현재 실행되고 있는 프로그램들의 목록을 보여준다.
3. 프로그램 설치
sudo apt-get 엔터하면 apt-get 의 사용법이 나온다.
잘 읽어보니 install 을 치면 패키지가 설치되는 것을 알 수 있다.
sudo apt-get install htop 엔터하면 프로그램을 다운받아서 설치 진행하게 된다.
경우에 따라 진짜로 설치할 것인지 물어보기도 하는데 이 때는 y 키를 누르고 엔터하면 된다.
4. 설치 확인
htop 엔터하면 설치된 것을 확인할 수 있다. 더 grapical한 모습이다.
cpu 점유율과 메모리 사용상황이 보인다. 실행되고 있는 프로그램 목록도 보인다.
F10을 누르면 나가진다.
tip.
sudo htop 하는 게 더 좋다. 모든 프로그램에 대해 확인할 수 있다.
5. 프로그램 업그레이드
지금 설치되어 있는 프로그램을 최신 버전으로 업그레이드 하고 싶으면
sudo apt-get upgrade htop 엔터 하면 htop이라는 프로그램에 대해 업그레이드를 진행하게 된다.
sudo apt-get upgrade 엔터하면 apt-get을 통해서
최신 버전인지 확인해서 설치한 모든 프로그램에 대해 업그레이드를 진행한다.
*프로그램 삭제
설치된 프로그램을 삭제하는 명령어
sudo apt-get remove htop 엔터하면 삭제할 건지 물어본다.
Y라고 입력 후 엔터하면 삭제된다.
이 때는 htop 엔터를 해도 동작하지 않는 것을 볼 수 있다.
위의 순서대로 프로그램을 이용하면 된다.
순서는 모두 동일하기에 이 과정을 기억하면 된다.
기본적으로 컴퓨터에 설치되어 있지 않은 프로그램을 설치할 때 이걸 써야 하므로 중요하다.
'Programming > 운영체제 & 리눅스' 카테고리의 다른 글
[Linux] 8. 왜 CLI인가? (0) | 2020.08.07 |
---|---|
[Linux] 7. 다운로드 방법(wget, git) (0) | 2020.08.07 |
[Linux] 5. 파일편집(nano) (0) | 2020.08.03 |
[Linux] 4. sudo (0) | 2020.08.03 |
[Linux] 3. 필요한 명령을 검색으로 찾는 법(Feat. Google) (0) | 2020.08.03 |