Package란 흔히 프로그램 혹은 애플리케이션 혹은 앱이라고 부르는 것들을 의미한다.
그리고 우리가 컴퓨터를 사용한다고 하는 것은 이러한 Package에 있는 기능을 이용해 다양한 처리를 하는 것이 컴퓨터를 사용하는 행위라 할 수 있다.
윈도우나 맥과 같은 컴퓨터와 마찬가지로 리눅스에서도 여러가지 소프트웨어 패키지가 존재한다.
기본적으로 탑재되어 있는 패키지들 역시 존재한다. ls, mkdir 등 모두 패키지라고 할 수 있다.
이렇게 기본적으로 내장된 프로그램 말고 기본적으로 포함되어 있지 않지만 여러가지 패키지를 설치해야 할 때가 있다.
오늘날의 리눅스는 패키지 매니저를 기본적으로 지원한다. 이 매니저는 다운, 삭제 서칭 등 관리를 지원한다.
리눅스에서는 대표적으로 apt, yum이라는 것이 있다. 우리는 여기서는 apt를 사용할 것이다.
우선 apt 패키지 매니저를 사용하기 위해서 패키지 매니저를 통해서 다운받을 수 있는 패키지 목록을 최신화 하는 것이다.
하지만 permission denied 즉 권한이 없다는 것을 확인할 수 있다.
우리는 sudo라는 명령어를 사용해야 한다.
유닉스는 다중 사용자 시스템이다. 하나의 시스템에 다중의 이용자가 사용이 가능하다. 그러다보니 권한에 대한 문제가 생긴다.
A라는 사람이 만든 파일이나 코드를 B나 C가 관리할 수 없게 해야하므로 이러한 권한이 나뉜다.
하지만 이러한 총 시스템을 관리하기도 해야하고 사용자와 사용자의 사이를 조율해야 하므로 root, super 유저의 존재가 필요하다.
하지만 이러한 root나 super 유저를 사용하다보면 실수를 할 수 있다. 이러한 실수가 치명적으로 작용할 수 있다.
만약 rm -rf / 라는 명령을 내리면 루트 디렉토리에 있는 파일을 강제로 삭제해버린다.
그러므로 일반 권한 유저로 사용하다가 필요할 때 sudo 명령어를 통해서 사용해야 한다.
위를 보면 sudo apt-get update를 진행하니 업데이트가 잘 진행된 것을 확인할 수 있다.
그 다음 sudo apt-cache search 라고 검색한 후 자신이 원하는 프로그램의 이름을 작성 후 엔터를 누르면 설치할 수 있는 패키지의 목록을 보여준다.
리눅스에는 기본적으로 top이라는 프로그램이 있다. 작업관리자의 역할을 한다. htop은 top을 개선한 프로그램이다. 우리는 이 프로그램을 설치할 것이다.
sudo apt-get install htop이라고 입력한 후 엔터를 누른다. 그러면 htop이 다운로드가 되게 된다.
그 후 htop이라고 한 후 엔터를 누르면 아까 top과는 다르게 많이 화려한 모습을 볼 수 있다.
또한 내가 다운받은 프로그램을 최신 버전으로 유지하기 위해서는 upgrade 명령어를 사용하면 된다.
마지막으로 삭제를 위해서는 remove 명령어를 사용하면 된다. 정말 삭제할 지 한번 더 묻게되고 Y를 누르면 삭제하게 된다.
삭제한 후 htop을 눌러보면 파일이나 디렉토리가 없다는 말이 나오며 실행이 되지 않는 것을 볼 수 있다.
출처
https://opentutorials.org/course/2598/14180
'[Linux]' 카테고리의 다른 글
[Linux 기초] 왜 CLI를 사용하는 것인가? (0) | 2022.12.11 |
---|---|
[Linux 기초] 다운로드 방법 (wget, git) (0) | 2022.12.11 |
[linux 기초] file edit (nano) (0) | 2022.12.07 |
[linux 기초] --help & man (0) | 2022.12.07 |
[Linux 기초] 리눅스 디렉토리와 파일 (0) | 2022.12.06 |