Programming 68

Docker - Palworld Dedicated Server 올리기 (팰월드 전용 서버)

틈틈히 글을 완성하고 있는데, 그 며칠 사이에도 Docker 이미지에 대한 Github 의 설명이 계속 업데이트 되네요. 이 글의 내용이 항상 최신이 아닐 수도 있습니다, 잘 안 된다면 공식 Github 저장소로 찾아가서 한 번 확인해주세요. Palworld 오랜만에 재밌는 게임 찾았습니다. 와이프랑 같이 하고 싶어서 처음엔 초대코드 생성으로 같이 했었는데, 이건 호스트가 게임에서 나가면 다른 사람이 게임을 할 수가 없는 멀티플레이 방식이더라구요. 그래서 개인 서버도 있겠다, 최근에 Proxmox 로 바꾼 제 서버에 LXC 컨테이너 하나를 생성해 Palworld Dedicated Server를 올려봤습니다. 처음엔 직접 Steam 설치하고 올려봤으나, 찾아보니 너무 잘 정리되어 있는 Docker 이미지가..

Programming/Docker 2024.02.04

Windows 11 - 윈도우 업데이트에서 드라이버 자동 업데이트 막기

희한한 윈도우 11 자동 업데이트 최근에 좋은 딜로 윈도우 노트북을 하나 구매했습니다. 맥북도 있고, 데스크탑도 있지만 사실 데스크탑은 거의 리눅스 머신으로만 사용 중이고 맥북은 M1이라 윈도우를 가상머신으로 돌려도 한계가 있더라구요. 겸사겸사 요새 노트북이 궁금하기도 해서 구매했습니다. 라이젠 5625U 가 달린 보급형 노트북인데, 윈도우를 설치할 때 역시 자동으로 그래픽 드라이버까지 잡아주더라구요. 윈도우 11은 참 사용하기 편하죠. 근데 전 AMD에서 직접 최신 라데온 드라이버를 설치하고, AMD Adrenalin 툴을 사용하고 싶었습니다. 그래서 다운로드하고 설치해보니 잘 되더라구요. 잘 사용하고 있었는데 어느 순간 윈도우 업데이트에서 다시 라데온 드라이버를 찾아서 혼자 설치하더라구요. 분명 더 ..

macOS - AMD Hackintosh 에서 Docker 돌리기 새로운 방법

원래는 docker-machine을 사용해서 VirtualBox 백엔드로 Docker를 사용할 수 있었습니다만, 사실 docker-machine 은 2019년 deprecated 되어서 2022년 현재는 더 이상 사용할 수 없는 방법이 되었습니다. https://github.com/docker/machine GitHub - docker/machine: Machine management for a container-centric world Machine management for a container-centric world. Contribute to docker/machine development by creating an account on GitHub. github.com 저도 제 Hackintosh..

AMD 해킨토시에서 docker-machine으로 Docker 사용하기

Docker on VirtualBox AMD 해킨토시는 기본적으로 Apple Hypervisor 가 지원되지 않습니다. Apple Hypervisor는 macOS 위에서 가상 머신을 좀 더 용이하게 지원해주기 위한 하나의 레이어예요. 말하자면, 프로그램을 개발할 때 가상화 기술을 쓰고 싶은데 시스템 함수로 커널과 직접 통신하며 짜기가 너무 어려우니 애플에서 가상화는 이걸 써라 하고 제공해주는 느낌입니다. 보통 API들이 다 그렇죠.. 아니, 오랜만에 글을 써서 말이 길어지네요. 어쨋든 AMD CPU의 SVM의 정체를 반평생 인텔 CPU만 써왔던 애플에서는 전혀 알 수가 없습니다. 그래서 지원이 되지 않아요. 그래도 Docker를 포함한 가상머신을 사용할 수 있는 방법이 있습니다. VirtualBox는 자..

Homebrew의 Apple Silicon (M1) 정식 지원 시작, 설치 방법

Homebrew on Apple Silicon 사실 정식 지원을 시작한 지는 이제 2주정도 되었습니다. ㅎㅎ brew.sh/2021/02/05/homebrew-3.0.0/ 3.0.0 Today I’d like to announce Homebrew 3.0.0. The most significant changes since 2.7.0 are official Apple Silicon support and a new bottle format in formulae. brew.sh Homebrew의 소식이 올라오는 곳입니다. 3.0.0 버전에서 드디어 M1 지원을 시작했어요. Apple Silicon is now officially supported for installations in /opt/homebrew. ..

라이젠 3900X + 기가바이트 X570 어로스엘리트 EFI 깃허브 공유

EFI 깃허브 공유 EFI 폴더를 USB 메모리에 넣어 관리하다가, 이번에 깃허브 저장소로 하나 만들었습니다. USB 메모리에 넣는 방법은 변경 사항이 있을 때마다 저장해야해서 역시 버전관리 솔루션을 쓰는 게 좋은 것 같습니다. Github 링크는 아래와 같습니다. github.com/awesometic/hackintosh-ryzen3900x-x570aoruselite awesometic/hackintosh-ryzen3900x-x570aoruselite Contribute to awesometic/hackintosh-ryzen3900x-x570aoruselite development by creating an account on GitHub. github.com 만약에 사용하시는 분들이 계시다면.. 주의..

윈도우 10 개발 환경 셋팅하기 - 3

개인 개발 환경 작업 2편까지가 일반적인 개발 환경 셋팅입니다. 이번 포스트에서는 제 개인적인 개발 환경 셋팅을 진행하겠습니다. Chocolatey 로 추가 패키지 설치 neovim을 포함한 MSYS2에서 제공하지 않는 패키지들을 설치합니다. PowerShell을 관리자 권한으로 열고 아래 명령어들을 입력합니다. choco install neovim choco install hackfont 터미널에서 neovim 작동을 확인할 수 있습니다. MSYS2 에 zsh 와 python-pip 설치 전 bash보단 zsh를 좋아하므로 zsh를 설치합니다. 그리고 원활한 Python 사용을 위해 pip도 설치해줍니다. pacman -S zsh python-pip 그리고 MSYS2의 default shell을 바꾸기..

윈도우 10 개발 환경 셋팅하기 - 2

Chocolatey 로 개발 도구 설치 choco 로 Node와 git을 설치합니다. Python 도 설치할 수 있지만 MSYS2에 의존성 패키지로 많이 걸려 있어 MSYS2로 설치해야 합니다. PowerShell을 관리자 권한으로 실행한 후 아래 명령어를 입력해 설치합니다. choco를 사용할 땐 항상 Terminal이 아닌 PowerShell 프로그램을 사용해야 합니다. choco install nodejs choco install git Prompt로 스크립트를 실2행할 거냐고 물을텐데, 보통 모두 Yes해야 하므로 "A" (yes to all 역할) 를 입력합니다. 위 스크린샷처럼 하나씩 설치해주시면 됩니다 환경 변수를 공유하기 때문에 Terminal MSYS2 에서도 실행 가능합니다. MSYS2..

윈도우 10 개발 환경 셋팅하기 - 1

윈도우로 개발해보기 노트북을 맥북에서 HP 엘리트북으로 바꿨습니다. HP 엘리트북 845 G7 이란 제품인데, 르누아르 4750U가 들어간 빠릿빠릿한 녀석입니다. 맥북에서 윈도우로 넘어오다 보니 개발 환경 셋팅이 전혀 달라 조금 고생했습니다. 아무래도 리눅스와 맥의 유닉스 환경과는 전혀 달라 어렵더라구요. 근데 조금 찾아보니까 최근 윈도우에서도 쉽고 나름대로 강력한 개발 환경을 셋팅할 수 있다는 걸 알아냈습니다. 많이 돌아 돌아 가야하지만, 다 하고 나면 나름 리눅스처럼 관리도 됩니다. 개인적으로 기록하고자 포스팅합니다. 노트북에 리눅스를 설치하면 더 쉽지만, 르누아르이기 때문에 커널 5.8 이상이 들어간 배포판들을 이미 시도해봤습니다.. 하지만 아직 자잘한 문제가 많아요. 비단 르누아르이기 때문에 발생..

macOS - fuse-ext2로 EXT 파일 시스템 사용하기

fuse-ext2 macOS 에선 EXT4 같은 리눅스 파일 시스템이 지원되지 않습니다. 편하게 사용하기 위해선 Paragon Software에서 나온 extFS for Mac 이라는 프로그램을 설치하면 되는데, 이게 쉐어웨어라 구매하지 않으면 10일밖에 사용할 수 없어요. 윈도우에선 속도 제한있는 무기한이면서.. 대안을 찾아보니 osxfuse 기반의 fuse-ext2 라는 무료 프로그램이 있었습니다. 아직은 쓰기 작업이 조금 불안하다고 하는데 복잡한 작업이 아니라면 임시로 쓰기엔 괜찮은 것 같습니다. ㅎㅎ 설치 fuse-ext2 개발 Github 페이지에 설치 방법이 잘 정리되어 있습니다. 간단하게 이 쪽에 옮겨 적어볼게요. Xcode 설치 일단 Xcode command line tools를 사용하기 ..