[카테고리:] Debian

  • Ubuntu22.04: Docker 설치

    Ubuntu22.04: Docker 설치


    패키지 업데이트 & 필수 패키지 설치

    sudo apt update
    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

    Docker 공식 GPG 키 추가

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg

    Docker 저장소 추가

    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" \
      | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    Docker 설치

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io

    (선택) sudo 없이 docker 명령어 사용하기

    sudo usermod -aG docker $USER
    newgrp docker

  • Ubuntu 22.04에서 수동 IP 설정하기

    Ubuntu 22.04에서 수동 IP 설정하기

    📌 NetworkManager에서 고정 IP 설정

    nmcli device show <인터페이스 이름>

    📌 NetworkManager를 사용하여 수동 IP 설정

    sudo nmcli connection modify <Wired connection 1> ipv4.method manual ipv4.addresses <사용할 IP/mask> ipv4.gateway <게이트웨이 IP> ipv4.dns <DNS IP> autoconnect yes

    📌 변경사항 적용

    sudo nmcli connection down enp5s0 && sudo nmcli connection up enp5s0
    sudo systemctl restart NetworkManager

    ✅ 확인 사항

    ☁️ IP 설정 확인

    ip a show <네트워크 인터페이스 이름>

    ☁️ 라우팅 정보 확인

    ip route

    ☁️ DNS 확인

    nmcli device show enp5s0 | grep DNS

    ☁️ 인터넷 연결 테스트

    curl https://google.com
    ping -c 4 google.com
    ping -c 4 8.8.8.8

  • ubuntu 22.04에서 Nvidia 드라이버 자동 업데이트 비활성화 설정하는 법

    ubuntu 22.04에서 Nvidia 드라이버 자동 업데이트 비활성화 설정하는 법

    📌 ubuntu 22.04에서 Nvidia 드라이버 자동 업데이트 비활성화 설정하는 법

    ✅ 자동 보안/패키지 업데이트

    • unattended-upgrades 서비스 비활성화
    sudo systemctl disable --now unattended-upgrades
    sudo apt remove unattended-upgrades
    • 또는 설정 파일 수정 (파일 내용: /etc/apt/apt.conf.d/20auto-upgrades)
    APT::Periodic::Update-Package-Lists "0";
    APT::Periodic::Unattended-Upgrade "0";

    ✅ NVIDIA 드라이버 자동 업데이트 방지

    sudo apt-mark hold nvidia-driver-<version>
    sudo apt-mark hold linux-image-<version>

    ✅ 커널 자동 업데이트 방지

    sudo apt-mark hold linux-image-generic linux-headers-generic

    ✅ snap 자동 업데이트 비활성화(snap 사용 시)

    sudo systemctl disable snapd.service
    sudo systemctl disable snapd.socket
    sudo systemctl disable snapd.seeded.service

    ✅ 자동 패키지 다운로드 방지

    sudo systemctl disable --now apt-daily.timer apt-daily-upgrade.timer

    ⏰ cron, systemd 타이머 기반 자동 작업들 점검

    ls /etc/cron.daily/
    -----
    0anacron  apport  apt-compat  cracklib-runtime  dpkg  logrotate  man-db
    
    ls /etc/systemd/system/*.timer

    ✅ apport 제거, anacron 무력화, apt-compat 무력화

    sudo apt purge apport -y
    sudo chmod -x /etc/cron.daily/0anacron
    sudo chmod -x /etc/cron.daily/apt-compat

    🚀 확인 작업

    ✅ NVIDIA 드라이버 및 관련 패키지 고정 여부

    apt-mark showhold | grep nvidia
    
    ---
    
    nvidia-driver-535-server
    nvidia-dkms-535-server
    libnvidia-compute-535-server:amd64
    ... 등등

    ✅ 커널 고정 여부 확인

    apt-mark showhold | grep linux
    
    ---
    
    linux-image-5.15.0-91-generic
    linux-headers-5.15.0-91-generic

    ✅ 자동 업데이트 비활성화 확인

    systemctl is-enabled unattended-upgrades

    ✅ cron.daily 내 자동 업데이트/리포트 스크립트 비활성화 확인

    ls -l /etc/cron.daily/

    ✅ 전체 hold 패키지 리스트 확인

    apt-mark showhold