vcpkg에서 특정 버전의 패키지 설치

vcpkg에서 OpenSSL 1.1을 설치하는 방법 git log --color=always --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad)' --date=short ports/openssl 위 명령을 쳐보면 1.1에서 3.0로 바뀌는 커밋이 나타나는데, 해당 커밋 직전으로 돌아가서, 기존에 설치된 Openssl을 삭제하고 다시 설치하면 된다. git…

Xcode target platform에 Rosetta만 있을 경우

아래와 같이 나올 경우 어떻게 하면 My Mac (즉, universal) 항목을 다시 추가할 수 있을까? * 프로젝트 설정의 Architectures에 엄한 항목만 있는 경우 뭐 보통은 이런 경우는 없을듯. 아무튼 디폴트 설정으로 되돌리면 됨. * 프로젝트 설정의 Excluded Architectures에 엄한 항목이 있는 경우 해당 부분 값을 없애버리면 됨. * User defined - VALID_ARCHS가…

M1 Mac에서의 터미널 설정

-------------------------------------------------------------------------------- Homebrew * Apple Silicon(ARM64e), x86_64(AMD64) 용 함께 설치 참고로 ARM64e는 /opt 아래에 설치되며, AMD64의 경우 예전에 설치되던 위치인 /usr/local 아래에 설치된다. arch -arm64e /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" arch -x86_64 /bin/bash -c "…

Ubuntu toolchain ppa에서 최신 GCC 설치했다 삭제했을 때 libstdc++6 등 다운그레이드 하는 방법

gcc-11-base를 비롯해서 지워야할게 많은데 먼저 새로 덮어씌워진 애들부터 찾아야함. gcc-11 버전부터 찾아보면 11.1.0-1ubuntu1~20.04 이런식일거임. 일단 gcc-11 g++-11 cpp-11부터 지워주자. apt purge gcc-11 g++-11 cpp-11 다음 명령으로 이제 강제 다운그레이드할 녀석들을 찾자. dpkg -l | grep 11.1.0-1 gcc-11-base부터 이것저것 많이 나오는데, gcc-11-base는 빼고, 나머지…

3080 블랙아웃 (신호없음) 해결기

2020년 11월 말, 3080 어로스 마스터 구매. 2020년 12월 중, 한성 TFG27U14F 27인치 4K 144Hz 모니터 구매 2021년 1월 중, 삼성 오디세이 G7 27인치 구매 12월 중에 받은 한성 모니터, 그리고 그 이전 모니터를 쓰는 동안에는 전혀 블랙아웃, 신호없음 등과 같은 현상을 겪지 못함. 하지만 삼성 모니터를 받고, 주 모니터를…

부팅 후 UFW가 자동으로 안 올라올 때

Ubuntu 20.04.1부터 이런거 같은데 다 그런건지 일부만 그런건진 모르겠음. 아무튼 방법은 간단. /lib/systemd/system/ufw.service 파일을 열어서 [Unit] 항목의 Before 아래에 다음을 추가 After=netfilter-persistent.service 재부팅을 해보면 바로 적용되는 것을 확인 가능.…

Ubuntu 20.04 Hash sum mismatch, snap too early..

VM에 Ubuntu 20.04 설치하면 꼭 apt 때 Hash sum mismatch가 뜬다.. 간단하게 다음 명령들을 입력. sudo su - apt-get clean rm -rf /var/lib/apt/lists/* apt-get update -o Acquire::CompressionTypes::Order::=gz mkdir /etc/gcrypt echo all >> /etc/gcrypt/hwf.deny ref: https://stackoverflow.com/a/…

WSL2 kernel compile

WSL2에서 커널 관련 개발을 진행하려면 반드시 필요한 작업. WSL에서 uname -r을 먼저 실행해서 커널의 버전을 확인하자. WSL2의 커널을 다운받고 설정. sudo apt install build-essential libncurses5-dev libssl-dev bison flex libelf-dev git clone https://github.com/microsoft/WSL2-Linux-Kernel cd WSL2-Linux-Kernel git checkout `uname -r` zcat /proc/config.gz > .config make -j…