Linux(3)
-
Windows10에서 WSL(Windows Subsystem for Linux) 설치 방법 및 패키지매니저(apt-get)을 사용하여 node.js 설치하기
매번 맥북을 꺼내기 귀찮아서, 집에 있는 Windows10에도 개발환경을 설정하기로 했다. 그런데, 마이크로소프트 스토어에서 Ubuntu를 설치한 뒤 실행했더니 Virtual Machine 기능을 사용하라는 게 아닌가. 어찌어찌 마이크로 소프트의 WSL 설치 가이드 페이지를 참조해서 설치까지는 했는데, 이번엔 apt-get이 실행되지 않았다. 아무리 생각해봐도 컴퓨터를 포멧하거나 하면, 같은 문제때문에 골머리를 앓을 것 같아 이번 기회에 정리하고자 한다. Windows10에 Linux용 Windows 하위 시스템 설치 가이드 별 생각없이 마이크로소프트 스토어에서 Ubuntu를 찾아서 설치하고 실행했다면, Virtual Machine 기능을 사용해야 한다거나 혹은 WSL의 사용 설정을 해야한다는 에러 문구..
2020.12.31 -
libcrypt.so와 glibc의 크로스 컴파일에 대하여
libcrypt.so(crypt 라이브러리)에 대하여 이전에 OpenResty(NGINX)를 크로스컴파일하는 과정을 기록한 글에서, 글의 말미에 libcrypt.so에 관련된 내용을 잠깐 기록했었다. 별도의 글을 남기는 이유는 라이브러리 자체가 특정 서버에만 영향을 끼치는 게 아니며, 리서치 시 glibc의 libgcrypt.so, openssl의 libcrypto.so등 비슷한 라이브러리로 인해 파악이 어려웠기 때문이다. 간략하게 libcrypt.so에 대해 알아보자. Crypt 라이브러리 crypt 라이브러리를 구글에서 검색해보면, 위키피디아의 crypt(c)페이지가 나온다. 페이지 상단의 몇 줄을 읽어보면, 비밀번호 해쉬값 생성시 사용되는 녀석임을 알 수 있다. 이제 왜 이 녀석이 없으면 HTTP_..
2020.05.18 -
[Linux/tar.gz] 특정 폴더에 압축풀기
특정 폴더에 tar.gz 압축 풀기 리눅스 환경에서 tar.gz파일의 압축을 해제하려면 -xvzf 명령어를 사용하면 된다. tar -xvzf [filename.tar.gz]tar의 각 옵션을 보려면 다음의 링크를 참조하도록 하자. (tar.gz의 기능 정리) 여기서 tar.gz파일 혹은 폴더명을 변경하려면 어떻게 해야 할까? tar.gz 내에 있는 파일명/폴더명을 알고 있다면...? openResty.1.15.2.1.tar.gz파일에 openResty-1.15.2.1폴더가 압축되어있다고 가정해보자. tar -xvzf openResty.1.15.2.1.tar.gz #openResty.1.15.2.1.tar.gz 압축해제 ls -la #현재 위치의 파일을 리스트 형태로 출력 . .. openResty-1.1..
2019.12.04