본문 바로가기
개발공부/혼자놀기

네이버 클라우드 서버 꾸미기 - 패키지 관리도구 설치

by 맙소사 2022. 4. 15.

회사에서 일을 하면서 리눅스 서버로 이것저것 해 본 적은 많은데 아예 처음부터 구축하는건 처음이라 조금 설레기도 하고 신나기도 하고 좃되면 어쩌지 싶은 복합적인 심정...을 뒤로하고 우선 설치를 시작해보기로 했다.

 

리눅스를 사용할 때 프로그램을 설치하기 위해 yum이나 rpm같은 명령어를 사용하려면 해당 도구를 설치해야한다.

 

rpm(Red Hat package manager)은 레드햇 계열 리눅스 배포판에서 사용하는 프로그램(패키지)설치 관리 도구이자 Linux Standard Base의 표준 패키지 포맷 중 하나이고, yum(Yellow dog Updater, Modified)은 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구라고 한다. 고마워요 위키백과!

그리고 위키백과보다 좀 더 상세하게 설명해주신 블로그를 찾았다.

rpm : https://dololak.tistory.com/312

yum : https://dololak.tistory.com/331

 

저 패키지가 없는데 명령어를 쓸 경우 이 친구가 아주 똑똑하게 제안해줌.

고마워 눅스야!

그럼 이제 설치를 시작해보자. 중간에 Y를 한번 눌러주면 금방 설치가 끝난다.

또 다시 고마워 눅스야!

yum 설치 명령어도 똑같이 생겼다. apt가 뭔지 궁금해서 검색해봄.

apt와 apt-get의 차이에 대한 설명이 진짜 개짱잘되어있는 블로그 ( https://coding-groot.tistory.com/90 )

 

근데 여기까지 하다가 불현듯 둘 다 하는게 맞나? 싶어짐. 학원이나 회사에서는 centOS 썼는데, 이 친구는 ubuntu라서 분명 뭔가 다른게 있을 것 같고, 차이점이 정확하게 뭔지 알아둬야 할 것 같아서 또 검색을 돌렸다.

 

아 역시 달랐다 ㅠ_ㅠ 근데 리눅스가 설치하라고 제안을 해 준 거니까 막 틀린건 아닌 것 같은데...

참고 사이트 : https://www.lesstif.com/lpt/ubuntu-apt-apt-get-redhat-centos-yum-89555903.html

일단 도서관 다녀와서 다시 해야겠다. 기초 지식이 정말 많이 필요하구나... 

 

다녀왔다. 이제 링크를 살펴보면,

 

내부적으로 패키지 관리는 

RedHat 계열은 rpm

Ubuntu 는 dpkg 를 사용하며 

yum, dnf, apt* 명령어는 rpm과 dpkg 의 wrapper 이므로

저수준 명령은 rpm과 dpkg 를 직접 사용해야 합니다.

 

이런 설명이 있다. 내가 꼼꼼하게 읽으려고 좀 꾸몄는데 보는 사람은 좀 헷갈릴듯... 링크가서 보는거 추천.

어쨌든 우분투는 dpkg를 사용해야 하는데 yum이 dpkg의 wrapper이니까 저수준 명령이 아닌 이상 yum을 사용해도 괜찮다는 소리 아닌가?

 

근데 사이트 보면 우분투는 거의 apt를 쓰고있음. ( https://www.lesstif.com/lpt/apt-apt-get-24445574.html )

내 서버 우분투는 18.04 버전이기 때문에 위에 해당된다. apt 사용을 권장. 왜지?

공홈 문서 살펴봤는데 못 찾아서... ( https://ubuntu.com/server/docs/package-management )

트위터에 물어보고 왔다. ( https://askubuntu.com/questions/445384/what-is-the-difference-between-apt-and-apt-get ) 이 링크에 apt와 apt-get에 대한 차이에 대해 나와있다. 14버전부터 apt로도 할 수 있는게 많아졌다고 한다. 그래서 권장인가? 이런 ... 쓸데없는 궁금함 해소하느라 두시간을 날림 ㅠ

 

그럼 이제 데이터베이스를 설치해보도록 하겠습니다(드디어!)

 

댓글