Linux & Development

Linux Package 설정

DaehanCNI 2024. 3. 25. 09:00

 

Linux (Rocky) 설치 후, 관련하여 패키지(Package) 설치 및 업데이트 관련하여 기본적인 설정 방법에 대해 공유하고자 한다.  

 

1. 버전 확인

[root@localhost ~]# uname -a
Linux localhost.localdomain 4.18.0-372.9.1.el8.x86_64 #1 SMP Tue May 10 14:48:47 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

 

[root@localhost ~]$ cat /etc/os-release 
NAME="Rocky Linux"
VERSION="8.9 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.9"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.9 (Green Obsidian)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:8:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2029-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-8"
ROCKY_SUPPORT_PRODUCT_VERSION="8.9"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.9"

 

2. 패키지 설치 

[root@localhost ~]# dnf install –y tcpdump traceroute chrony sysstat net-tools ntsysv dstat rsyslog tar

 

3. 패키지 그룹 설치

[root@localhost ~]# dnf group install -y "Debugging Tools"

 

4. 패키지 업데이트

  • 전체 업데이트
[root@localhost ~]# dnf update

 

  • 보완 관련 패키지 만 업데이트 
[root@localhost ~]# dnf update –security

 

  • 최소 보안 패키지 만 업데이트
[root@localhost ~]# dnf update-minimal –security

 

  • 버그 관련 패키지 만 업데이트
[root@localhost ~]# dnf update --bugfix

 

5. 패키지 저장소 목록 확인

  • 전체 저장소 확인
[root@localhost yum.repos.d]# dnf repolist all

 

  • 활성화 저장소 확인
[root@localhost yum.repos.d]# dnf repolist all | grep enabled

 

6. 패키지 저장소 비활성화

 기본적인 저장소를 비활성화 하여 더이상 패키지 업데이트를 하지 않도록 설정할 수 있다. 기본적으로 BaseOS, AppStream, Extra 관련하여 비활성화 하는 방법이다. 다음은 BaseOS 에서의 설정방법이다. AppStream, Extra 도 동일하게 설정한다. 

[root@localhost ~]# vi /etc/yum.repos.d/Rocky-BaseOS.repo
… … …

[baseos]
name=Rocky Linux $releasever - BaseOS
mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=BaseOS-$releasever
#baseurl=http://dl.rockylinux.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=0
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial