기본적으로 포함되어있는 패키지(ls, rm 등) 들을 제외한 패키지를 다운받기 위해 패키지 매니저를 제공한다.(모바일에서 앱스토어의 역할) 리눅스의 패키지 매니저는 apt, yum이 대표적이다. 우리는 apt을 기준으로 패키지 매니저를 배울건데 yum은 apt를 배우면 검색으로 쉽게 배울 수 있으므로 yum을 따로 배우진 않겠다.
apt-get update는 apt를 이용해 설치할 수 있는 소프트웨어의 목록을 최신상태로 업데이트 하는 방법인데 이는 super user 권한이 필요한 명령어이다. 따라서 sudo apt-get update를 입력하여 명령어를 실행한다. 이렇게 소프트웨어의 목록을 최신상태로 업데이트를 했으면 다음으로 검색을 한다. sudo apt-cache search htop을 입력하면 htop과 관련된 프로그램을 검색해준다. 검색 결과 htop - 대화형 프로세스 뷰어 라고 나오는데 sudo apt-get install htop을 이용해 설치할 수 있다.(만약 어떤 명령어를 쓸지 모르겠으면 sudo apt-get만 입력해 사용설명서를 볼 수 있다) 이제 설치를 완료했으므로 htop을 입력하면 다음과 같이 htop을 사용할 수 있다.
설치된 htop을 최신 버전으로 업그레이드 하고 싶으면 sudo apt-get upgrade htop을 입력하면 된다. 만약 sudo apt-get upgrade만 입력하면(htop 제거) apt-get을 통해 설치한 프로그램을 전부 최신버전인지 확인해서 업그레이드를 진행한다.
마지막으로 sudo apt-get remove htop을 입력하면 htop을 삭제한다.
이 과정을 정리하면 다음과 같다.
1. sudo apt-get update를 통해 설치할 수 있는 프로그램 목록을 최신상태로 업데이트한다.
2. sudo apt-cache search (이름)을 통해 설치할 수 있는 프로그램 중 (이름)이 포함된 모든 프로그램을 찾아준다.
3. sudo apt-get install (이름)을 통해 (이름)프로그램을 설치한다.
4. sudo (이름)을 입력하면 설치한 프로그램 실행이 가능하다.
5. sudo apt-get upgrade (이름)을 통해 설치한 (이름)프로그램을 최신버전으로 업그레이드 할 수 있다.
6. sudo apt-get remove (이름)을 통해 설치된 (이름)프로그램을 삭제할 수 있다.
(만약 apt-get 설명서가 필요하면 sudo apt-get입력)
어떤 패키지매니저를 쓰든 위와 같은 과정은 큰 변화가 없으므로 잘 알고있으면 되겠다.
(맥을 쓰는 경우 homebrew 이용)
brew.sh에서 밑의 코드를 복사하여 터미널에 입력하면 homebrew를 설치할 수 있다.
(중간에 enter 한 번 비밀번호 입력 한번의 과정이 있다)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew help를 입력하면 homebrew에 대한 기본적인 사용법이 나온다. apt와 쓰는 방법이 크게 다르지 않다.
우선 brew update로 hombrew 저장소에 있는 프로그램 목록을 최신화 할 수 있다. 그리고 htop을 설치하기 위해 brew search htop을 입력해 htop 프로그램이 homebrew의 저장소에 있는지(htop을 설치할 수 있는지) 확인 할 수 있다. 검색결과 htop-osx라는 프로그램이 검색된다. 검색이 완료되면 brew install htop-osx을 입력해 homebrew의 저장소에 있는 htop-osx를 설치한다. (htop을 쓸때 sudo를 붙여야 한다는 문구가 나온다) 설치가 완료되면 brew upgrade htop을 이용하면 htop을 최신버전으로 업그레이드 할 수 있다. 그리고 sudo htop을 입력하고 비밀번호를 입력하면 htop을 실행시킬 수 있다. 만약 프로그램을 삭제하고 싶으면 삭제하고 싶은 프로그램의 이름을 정확하게 알아야한다. 그래서 brew list를 이용하여 homebrew를 이용해 설치한 프로그램의 리스트를 확인하고 그 안에서 이름을 찾아내야 한다. 찾아낸 이름 htop-osx를 이용하여 brew uninstall htop-osx을 입력하면 htop을 삭제할 수 있다. 다시 brew list를 입력해보면 리스트에 htop-osx가 없어진 것을 알 수 있다. apt와 사용방법이 비슷하므로 apt를 사용하던 사람이면 금방 배우기 쉬울 것이다.
reference. https://opentutorials.org/course/2598/14180
42 Seoul 대비 리눅스 공부 (생활코딩 - 파이프 라인과 grep) (0) | 2023.01.26 |
---|---|
42 Seoul 대비 리눅스 공부 (생활코딩 - 파일 다운로드 방법) (0) | 2023.01.25 |
42 Seoul 대비 리눅스 공부 (생활코딩 - sudo, nano 에디터로 파일 편집하기) (0) | 2023.01.25 |
42 Seoul 대비 리눅스 공부 (생활코딩 - 필요한 명령 검색하기, cp, mv) (0) | 2023.01.25 |
42 Seoul 대비 리눅스 공부 (생활코딩 - 명령어 사용법을 확인하는 법 ) (0) | 2023.01.25 |