회사에서 일을 하면서 리눅스 서버로 이것저것 해 본 적은 많은데 아예 처음부터 구축하는건 처음이라 조금 설레기도 하고 신나기도 하고 좃되면 어쩌지 싶은 복합적인 심정...을 뒤로하고 우선 설치를 시작해보기로 했다.
리눅스를 사용할 때 프로그램을 설치하기 위해 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로도 할 수 있는게 많아졌다고 한다. 그래서 권장인가? 이런 ... 쓸데없는 궁금함 해소하느라 두시간을 날림 ㅠ
그럼 이제 데이터베이스를 설치해보도록 하겠습니다(드디어!)
'개발공부 > 혼자놀기' 카테고리의 다른 글
파워포인트 페이지 분할 매크로 (0) | 2024.10.28 |
---|---|
네이버 클라우드 서버 꾸미기 - 데이터베이스 설치하기 (0) | 2022.04.15 |
네이버 클라우드 서버에 문고리 달기 (0) | 2022.04.15 |
네이버 클라우드 서버님 문 좀 열어주세요 (0) | 2022.04.15 |
장소 대관 시스템 테이블 구조도 (0) | 2022.02.09 |
댓글