Infra & Security Eng/Linux Fundamentals

RPM과 DNF 관련, cdrom vsftpd 다운로드 받기

엔지니어 E 2026. 1. 20. 17:32
반응형

1. RPM

리눅스 운영체제에서 소프트웨어를 설치, 업데이트, 제거하는 패키지 관리 도구
 
<CD/DVD나 ISO 이미지 안에 들어있는 설치 파일을 사용하고 싶을 때>

# mkdir /cdrom (입구를 만들어 준다)
# mount /dev/cdrom /cdrom (장치와 입구를 연결한다) - 원래는 디렉토리가 안 열리는데 이 명령어로 열리게 됨
# cd /cdrom
# ls /cdrom (CD 안에 들어 있는 설치 파일들을 볼 수 있다)
# cd AppStream (CD 안에 특정 데이터 구역들을 볼 수 있다) 
# ls
# cd Packages/ (리눅스에서 제공하는 실제 파일들을 볼 수 있다)
# ls

vsftpd 설치 됐는지 확인 - 설치 하기
# rpm -qa | grep vsftpd-3.0.3-36(버전) 입력 후  아무것도 안 나온다면 설치가 안된 것임
# rpm -Uvh vsftpd-3.0.3-36.el8.x86_64.rpm - 이렇게 설치해주면 된다 

vsftpd 삭제하기
# rpm -e vsftpd-3.0.3-36.e18.x86_64

 

2. DNF, YUM

RPM 기반의 Linux 배포판 8 버전 이상에서 사용되는 패키지 매니저로 Yum을 개선한 기술. 현재는 RPM 보다 DNF를 많이 사용하는 추세

# dnf list 
내 패키지 뿐만 아니라 인터넷 상에 있는 모든 패키지를 다 보여줌 

# dnf list vsftpd 
vsftpd 패키지의 설치 여부와 상태를 확인할 때 사용함

# dnf repolist
시스템에 등록된 repostory list를 출력함  - 공개용 패키지만 나오고, 상용 패키지는 해당 사이트에 있음. 그걸 다운로드 받으면 됨 

* 명령어 외울 필요는 X
* 업데이트보단 설치를 많이 함 / dnf update 절대로 사용 하지 말것

vsftpd 설치하기 
# dnf install -y vsftpd 
# dnf install -y epel-release
* epel 이 추가된다 epel은 프로그램이 많음 -> 기업에서 많이 추가함 

vsftpd 삭제하기 
# dnf remove vsftpd

초기화하기 
# dnf clean all
dnf group - 리눅스 처음 설치할때 선택하는 소프트웨어
서버 / 최소설치 / 워크스테이션 등 이걸 그룹으로 본다 (서버 그룹 / 최소설치 그룹 / 워크스테이션 그룹)