[Linux]패키지를 설치하고 확인하는 절차
dnf install
명령어를 사용해서 저장소에 있는 패키지, Local 파일(rpm file) 및 원격 파일(url)를 설치할 수 있습니다. 설치가 완료되면 확인하는 절차까지 알아보겠습니다.
- 설치할 패키지가 있는지 확인합니다.(dnf list, dnf search)
- 패키지를 설치합니다.(dnf [-y] install)
- 설치된 패키지를 확인합니다.(dnf repoquery -l)
1. 패키지 찾기
설치되어 있는지? 설정되어 있는 저장소(/etc/yum.repos.d/*.repo)로부터 설치할 수 있는지? 등을 확인하고, 설치할 패키지가 없다면 패키지 홈페이지에 가서 다운로드하거나 패키지 설치URL을 확인합니다.
dnf list [installed|available] 패키지명 설치되어 있거나 저장소로부터 이용할 수 있는 패키지 리스트 출력합니다.[root@centos8 ~]# dnf list installed httpdError: No matching Packages to list[root@centos8 ~]# dnf list available httpdLast metadata expiration check: 0:33:14 ago on Wed 01 Nov 2023 01:12:41 PM KST. Available Packages httpd.x86_64 2.4.37-62.module_el8+657+88b2113f appstreamdnf search <패키지|찾기패턴> 패키지 이름이나 설명에서 검색하려는 키워드나 패턴을 입력합니다. 특정 패키지를 찾거나 특정 기능을 갖춘 패키지를 찾는 데 도움이 됩니다. 결과에는 패키지 이름, 버전, 설명 등이 포함됩니다.[root@centos8 ~]# dnf search httpd![]()
2. 패키지 설치
저장소에 있거나, 디스크에 저장된 패키지 파일(/path/to/*.rpm), 원격 패키지 파일(url) 모두 설치할 수 있습니다. [-y] 옵션을 사용하면 설치 여부에 대한 확인을 하지 않고 설치를 진행합니다.
dnf [-y] install 패키지명 dnf [-y] install /path/to/*.rpm dnf [-y] install http://host.domain.com/path/to/*.rpm[root@centos8 ~]# dnf -y install httpd..... Complete!
3. 패키지 설치결과 확인
패키지의 설치가 끝나면, 어떤 파일들이 설치되었는지 확인하는 것은 매우 중요합니다. 환경 설정파일(*.conf)과 서비스 유형(service, socket, target 등)을 확인하는데 아주 유용합니다.
dnf repoquery -l 패키지명 패키지가 설치될 때 디스크에 저장된 파일 리스트를 확인할 수 있습니다.[root@centos8 ~]# dnf repoquery -l httpd | grep ".conf$"...... MORE ..... /etc/httpd/conf/httpd.conf /usr/lib/tmpfiles.d/httpd.conf /usr/share/doc/httpd/httpd-autoindex.conf /usr/share/doc/httpd/httpd-dav.conf /usr/share/doc/httpd/httpd-default.conf /usr/share/doc/httpd/httpd-info.conf /usr/share/doc/httpd/httpd-languages.conf /usr/share/doc/httpd/httpd-manual.conf /usr/share/doc/httpd/httpd-mpm.conf /usr/share/doc/httpd/httpd-multilang-errordoc.conf /usr/share/doc/httpd/httpd-vhosts.conf /usr/share/doc/httpd/instance.conf /usr/share/doc/httpd/proxy-html.conf