[Linux]패키지를 설치하고 확인하는 절차

dnf install 명령어를 사용해서 저장소에 있는 패키지, Local 파일(rpm file) 및 원격 파일(url)를 설치할 수 있습니다. 설치가 완료되면 확인하는 절차까지 알아보겠습니다.

  1. 설치할 패키지가 있는지 확인합니다.(dnf list, dnf search)
  2. 패키지를 설치합니다.(dnf [-y] install)
  3. 설치된 패키지를 확인합니다.(dnf repoquery -l)

1. 패키지 찾기

설치되어 있는지? 설정되어 있는 저장소(/etc/yum.repos.d/*.repo)로부터 설치할 수 있는지? 등을 확인하고, 설치할 패키지가 없다면 패키지 홈페이지에 가서 다운로드하거나 패키지 설치URL을 확인합니다.

dnf list [installed|available] 패키지명 설치되어 있거나 저장소로부터 이용할 수 있는 패키지 리스트 출력합니다.
[root@centos8 ~]# dnf list installed httpd
Error: No matching Packages to list
[root@centos8 ~]# dnf list available httpd
Last 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 appstream  
dnf search <패키지|찾기패턴> 패키지 이름이나 설명에서 검색하려는 키워드나 패턴을 입력합니다. 특정 패키지를 찾거나 특정 기능을 갖춘 패키지를 찾는 데 도움이 됩니다. 결과에는 패키지 이름, 버전, 설명 등이 포함됩니다.
[root@centos8 ~]# dnf search httpd
dnf search
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

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다