Welcome to Royfactory

Latest articles on Development, AI, Kubernetes, and Backend Technologies.

RPM 명령 및 옵션

Table of Contents RPM은 Red Hat을 비롯한 CentOS, Fedora 등 Red Hat 계열의 리눅스 배포판에서 사용되는 패키지 관리 도구입니다. .rpm 확장자를 가진 패키지 파일을 사용하여 소프트웨어를 설치하거나 업데이트할 수 있습니다. RPM은 패키지에 대한 의존성 관리, 버전 관리, 파일 무결성 검사 등 다양한 기능을 제공합니다. RPM은 패키지 파일을 기반으로 소프트웨어를 설치합니다. 패키지 파일에는 설치할 파일과 디렉토리, 그리고 소프트웨어의 버전 정보, 의존성 등이 포함되어 있습니다. RPM을 통해 설치된 모든 패키지 정보는 /var/lib/rpm 디렉토리에 저장되어 RPM의 데이터베이스에 기록됩니다. ...

October 28, 2024 · 2 min · 281 words · Roy

리눅스 사용자 설정 파일

/etc/default/useradd 리눅스 시스템에서 useradd 명령어를 통해 사용자를 생성할 때 기본적으로 적용되는 설정값을 지정할 수 있는 파일이 바로 /etc/default/useradd입니다. 이 파일을 통해 사용자 계정 생성 시 기본 옵션을 설정할 수 있어, 일관성 있고 효율적인 사용자 계정 관리를 할 수 있습니다. Table of Contents 파일의 역할 /etc/default/useradd 파일은 새 사용자 계정을 생성할 때 적용되는 기본 설정값을 정의합니다. 시스템 관리자는 이 파일을 통해 사용자가 생성될 때 적용되는 홈 디렉토리 위치, 만료 기간, 기본 그룹 등을 미리 지정할 수 있습니다. ...

October 28, 2024 · 3 min · 432 words · Roy

리눅스에서 사용자 계정 관리하는 방법

system administration, terminal, unix, useradd, userdel, usermod, 관리, 리눅스, 사용자 사용자 관리 명령어 리눅스에서는 사용자를 생성, 수정 및 삭제하는 다양한 명령어를 제공합니다. 그 중 가장 기본이 되는 useradd, usermod, userdel 명령어에 대해 알아보겠습니다. Table of Contents useradd - 사용자 생성 useradd 명령어는 새로운 사용자를 생성할 때 사용합니다. 사용자의 홈 디렉토리, UID, 기본 쉘 등을 설정할 수 있습니다. 기본 사용법 1 useradd [옵션] 사용자이름 주요 옵션 -d [경로] : 홈 디렉토리 경로를 지정합니다. 기본값은 /home/사용자이름 입니다. -m : 홈 디렉토리를 생성합니다. 홈 디렉토리 경로를 지정하지 않으면 /home/사용자이름에 생성됩니다. -s [쉘] : 기본 쉘을 지정합니다. 기본값은 /bin/bash입니다. -u [UID] : 사용자 ID를 지정합니다. UID는 고유해야 합니다. -g [그룹] : 기본 그룹을 지정합니다. 예제 1 2 3 4 5 # 기본 설정으로 사용자 생성 useradd user1 # 홈 디렉토리를 `/home/user1`으로 생성하고 기본 쉘을 `/bin/bash`로 설정 useradd -m -s /bin/bash user1 usermod - 사용자 수정 usermod 명령어는 기존 사용자의 정보를 수정할 때 사용합니다. ...

October 28, 2024 · 2 min · 330 words · Roy

NVIDIA 그래픽 카드 모델(대표)별 Ollama 추천 모델 표 아래 표는 초보자 기준으로 “무난하게 시작"하는 추천입니다. (같은 VRAM이라도 GPU 세대/드라이버/설정에 따라 체감 성능은 달라질 수 있습니다) NVIDIA GPU (대표 모델) VRAM(공식 스펙) 초보자 추천 Ollama 모델 예시(실제 모델명) 이 조합이 잘 맞는 용도 RTX 3060 12GB(또는 8GB 변형) llama3.1:8b, qwen2.5:7b, gemma2:9b 문서 요약/번역/일상 Q&A “로컬 LLM 입문” RTX 3060 Ti 8GB llama3.2:3b, phi3:mini, qwen2.5:3b 가볍게 빠른 응답(짧은 문서/챗봇) RTX 4060 8GB llama3.2:3b, phi3:mini, mistral:7b “빠른 3B~7B” 중심(속도 우선) RTX 4060 Ti 16GB 또는 8GB (16GB면) qwen2.5:14b, gemma2:9b, llama3.1:8b 14B급까지 욕심(개발/요약 품질) RTX 4070 / 4070 SUPER 12GB llama3.1:8b, qwen2.5:14b, gemma2:9b 8B 고품질 + 14B 도전(밸런스) RTX 4070 Ti SUPER 16GB qwen2.5:14b, gemma2:27b, qwen2.5-coder:14b 27B/코딩모델도 “현실권” RTX 4090 24GB(대표) qwen2.5:32b, mixtral:8x7b, gemma2:27b 30B급/ MoE까지 본격 “로컬 워크스테이션” RTX 5090 32GB llama3.1:70b, qwen2.5-coder:32b, qwen2.5:72b 70B급도 “진짜로” 굴리는 영역(고급) 표 해설 (초보자용, 딱 이것만 기억) 1) VRAM은 “올릴 수 있는 모델 크기"를 거의 결정합니다 Ollama 라이브러리 페이지에서 모델마다 파일 크기(GB), **파라미터(B)**가 표시됩니다. 예를 들어 llama3.1:8b는 약 4.9GB로 안내됩니다. 다만 실행 중에는 모델 파일 크기보다 VRAM을 더 씁니다. 그래서 초보자는 표처럼 VRAM 여유가 있는 구간의 모델부터 시작하는 게 실패 확률이 낮습니다. Why it matters: VRAM이 부족하면 속도가 급격히 느려지거나(CPU로 밀림) 실행 실패가 잦아집니다. “처음부터 큰 모델"보다 “내 VRAM에 맞는 모델"이 만족도가 높습니다. ...

3 min · 465 words · Roy