Ubuntu 고정 IP 설정 방법(우분투 22.04)

컴퓨터 여러 대를 관리하다보면 IP 주소를 DHCP로 자동 할당 받지 않고 고정 IP를 할당해야 하는 경우가 생깁니다. Ubuntu 고정 IP 설정 방법을 네트워크 설정 도구인 Network Manager의 GUI 방식과 TUI/CLI를 이용한 방식 모두 알아보겠습니다. GUI or TUI/CLI? 보통의 GUI 사용자 분들은 GUI로 설정하는 편이 편하실 것입니다. 하지만 GUI 환경이 없는 서버에서 IP를 변경해야 한다면 그 … Read more

우분투 버전 확인 방법 4가지

우분투 운영체제를 사용할 때 우분투 운영체제의 버전을 확인해야 할 때가 있습니다. 그러면 우분투 버전을 알아야 하는 상황과 우분투 버전 확인 방법에 대해 알아보겠습니다. 문제상황: Ubuntu 버전을 알아야 할 때 이를테면 kime라는 입력기를 다운 받는 것을 가정해 보겠습니다. 아래 그림 1과 같이 우분투 버전별로 어플리케이션 패키지 파일이 빌드되어 따로 배포되고 있을 때에는 내가 사용하는 Ubuntu의 버전에 … Read more

Docker Jenkins 설치 및 nginx https 적용 방법

먼저 Jenkins Docker 설치 방법을 살펴보겠습니다. 그리고 해당 Jenkins는 경우에 따라 외부 네트워크에서도 접근해야 할 필요성이 생깁니다. 이를 위해서 Jenkins 컨테이너에 대한 nginx https 적용 방법까지 알아보도록 하겠습니다. Docker Jenkins 설치 개요 우선 Docker Compose를 이용해서 Jenkins를 설치할 것입니다. 그리고 Nginx에서 HTTPS 설정을 해 줄 것입니다. Jenkins 컨테이너 설정 Jenkins 컨테이너 이름, 이미지, 재시작, 포트 … Read more

리눅스 파일 복사, 하위 디렉토리 복사, 이동, 삭제 3가지 방법

Ubuntu, RedHat, Debian, OpenSUSE, Fedora, Mint 등 다양한 Linux가 있지만 기본적인 명령어는 다 똑같습니다. 오늘은 리눅스 파일 복사, 디렉토리 복사, 하위디렉토리 복사, 파일 이동, 디렉토리 이동, 삭제 방법 등을 터미널에서 사용할 수 있도록 모두 알려드립니다. 현재 디렉토리, 상위 디렉토리 및 홈 디렉토리 리눅스와 윈도우즈 모두 현재 디렉토리는 점 한 개(.)로 표현하고, 상위 디렉토리는 점 두 … Read more

tar.xz 압축 속도 5배 더 빠르게(멀티 코어 적용) 하는 방법

xz의 기본 옵션으로는 단일 코어만 사용하기 때문에 압축하는데 시간이 오래 걸립니다. xz 압축에 멀티 코어를 적용해서 xz 압축 속도를 5배 더 빠르게 만드는 방법 알아보겠습니다. 개요 xz의 압축 성능이 좋은 건 사용해 본 분들은 다들 아는 내용입니다. 하지만 기본 옵션으로는 단일 코어만 사용하기 때문에 속도가 빠르지 않습니다. 압축을 빨리 하고 싶은 분들은 멀티 코어를 사용하는 … Read more

우분투 파일 압축 및 해제 방법 3가지(리눅스 압축 명령어 tar.gz, tar.bz2, tar.xz)

우분투 뿐 아니라 리눅스를 사용하다보면 .zip의 확장자 뿐 아니라 .tar.gz 형식의 압축 파일을 만났을 때 당황하지 않으셨나요? 우분투 파일 압축과 해제 방법을 압축 파일의 종류별로 살펴보겠습니다. 살펴볼 명령어에는 수많은 옵션이 있습니다만, 여기에서는 최소한으로 꼭 알면 도움이 되는 내용들만 정리했습니다. .tar 확장자 tar 이용하여 파일 묶기 간혹 .tar 확장자를 갖는 파일이 있습니다. .tar 파일은 압축 파일은 … Read more

이미지 압축 유틸리티 pngquant 옵션 10가지 소개

이미지 용량 때문에 고민하시는 분들 계시죠? 특히 SEO 최적화를 하시거나, 게임을 제작하는 분들의 경우에는 무엇보다도 용량 최소화 해야겠죠? 이미지 압축 유틸리티 pngquant를 소개합니다. pngquant란? pngquant는 Kornel Lesiński를 주축으로 여러 기여자들과 더불어 제작한 libimagequant 라이브러리에 기반한 손실 PNG 압축 프로그램입니다. 기본적으로 이미지에 손실을 발생시키면서 용량을 줄이는 구조입니다. 24비트나 32비트의 PNG 파일보다 효율적이면서도 알파채널이 있는 8비트 PNG 포맷으로 … Read more

Ubuntu gnome-tweaks 타이틀바, 시간, 폰트크기 등 5가지 설정 방법

화면 상단 Top Bar에 나오는 시간에 초까지 나오게 할 수 없나요? 요일도 나오면 좋겠는데? 싶은 분들 계시죠? 우분투 설치 후에 해줘야 하는 기본적인 환경 설정 중에 gnome-tweaks(그놈-트윅스)로 조정할 수 있는 것들을 살펴보겠습니다. Ubuntu에 Gnome Tweaks 설치하기 만일 Gnome Tweaks가 없는 분들은 실행하면 아래와 같이 프로그램을 설치하라고 안내해 줍니다. 이미 설치된 분들은 넘어가시면 됩니다. 아래의 명령어를 … Read more

Ubuntu 22.04 QEMU/KVM 설치 및 사용방법

가상머신이 여러가지 있지만 Vultr와 같은 상용 서비스에서도 QEMU를 사용하는 걸 봤습니다. 그만큼 안정적이라는 거겠죠? 그럼 QEMU/KVM 설치 및 사용 방법을 알아보도록 하겠습니다. QEMU/KVM 설치 방법 우선 아래의 명령을 이용해서 Virtual Machine Manager를 설치해줘야 합니다. 설치가 잘 되었다면, 재부팅을 해 주신 후 이용하시기 바랍니다. 재부팅을 안하고, 그냥 Virtual Machine Manager를 실행하면 아래의 그림 1과 같이 “Unable … Read more

우분투 프로그램 설치 및 삭제 방법 3가지(apt&dpkg, snap, flatpak)

우분투 운영체제에는 프로그램을 설치하고 삭제하는 패키지 관리 도구가 무려 3가지나 됩니다. 오늘은 우분투 프로그램 설치와 삭제 방법 3가지를 알아보겠습니다. Ubuntu 프로그램 설치 및 삭제 등 관리 도구 우분투에서는 프로그램을 하나의 패키지로 부르며 이를 관리하는 도구가 여럿 있습니다. apt, snap, 그리고 flatpak이 있습니다. snap과 flatpak은 마치 docker 처럼 보다 독립적으로 프로그램을 운용하기 위해서 만들어졌습니다. 과거에는 apt만을 … Read more