본문 바로가기

it 관련

개인용 서버 삽질기 #3 리눅스에서 파이썬 스크립트를 wine의 pyinstaller를 활용해 exe로 만드는 것은 성공했다. 하지만 docker이미지가 3.4G나 되는 것에 뭔가 잘못된게 아닐까 하는 의혹이 생겼다. 이때 원본 소스도 이미지는 2.7G가 되는 것을 확인했어야 했는데 이미지를 지워서 삽질을 시작했다. 레이어를 확인해보니 wine을 설치하는데까지가 1.9G정도고 wine에 msi파일로 python 3.11을 설치하는데 1.4G정도인 것을 확인했다. wine과 dependency들이 다 깔리는 것이니 wine쪽은 그럴 수 있다고 생각했지만 파이썬 설치하는데 1.4G가 된다는게 이해할 수 없었다. 윈도우에 파이썬 깔아본게 너무 옛날이라 확신도 없긴 했고... 원본 소스를 수정해서 만든 만큼 기본적으로 apt clean.. 더보기
개인용 서버 삽질기 #2 막상 서버 세팅을 하고 나니 뭘 해야될지 모르겠더라... 그래서 일단 gui 프로그래밍을 한번 해보자는 생각을 했다. 인터넷을 찾아보니 pyqt5를 이용한 파이썬 gui 프로그래밍이 자주 노출되어 대학생때 잠깐 배우고 말았던 파이썬을 이참에 다시 사용해보고자 했다. 막상 하려고 보니 서버에는 모니터가 없어 gui가 있는 프로그램을 만들어도 그걸 확인할 수 없었다. 그렇다고 원격 화면 접속을 하기엔 맘에 들지 않고, 따라서 '실행 파일을 만들고 그걸 윈도우에서 실행해서 보면 되는게 아닐까?' 라는 결론을 내렸다. 이를 위해 찾아보니 pyinstaller로 파이썬 스크립트를 exe 파일로 만들 수 있다고 한다. 하지만 해당 패키지는 OS Dependency가 있어 리눅스에서 빌드하면 리눅스용, 윈도우에서 하.. 더보기
개인용 서버 삽질기 #1 혼자 개발용?으로 뭔가 항상 접속할 수 있는 미니 서버가 있으면 좋겠다는 생각을 꾸준히 해왔다. 그래서 충동적으로 당근에서 22만원에 thinkcentre m710q라는 미니PC를 샀고 여기에 리눅스를 설치하기로 했다. 직업상 항상 CentOS를 사용하기 때문에 우분투도 서버가 있다는 걸 보고 우분투 서버 최신 버전인 22.04를 설치하기로 했다. 애초에 모니터를 연결하지 않고 사용할 예정이기 때문에 cli 환경만 있는 서버 운영체제를 골랐다. 설치 후 고정 IP 할당하고 포트포워딩을 통해 외부에서 접속할 수 있게 설정하고 나니 막상 문제 생겼을 때, 가상머신의 snapshot처럼 원상태로 복구할 수 있는 기능이 있다면 좋겠다는 생각을 하게됬다. 찾아보니 Clonezilla라는 프로그램으로 리눅스를 그대.. 더보기
ubuntu 16.04에 eclipse-neon 설치하기 ubuntu 16.04에 eclipse-neon 설치하는 방법 원본 링크입니다우분투 16.04를 설치하고 파이썬을 통합개발환경에서 사용해보려고 했습니다.별 생각없이 우분투 소프트웨어의 이클립스를 설치하고 파이썬 3.6을 설치하고 pydev를 설치했는데!아무리 찾아봐도 windows-preference에 pydev라는 항목이 없는 것입니다...그래서 한참을 찾아보다가 pydev 홈페이지에서 "최신 pydev는 eclipse 4.6(neon)과 JAVA 8을 요구합니다" 라는 글을 읽고 멘붕했죠.위의 링크에서 방법을 찾았는데 먼저 우분투에 OpenJDK Java 7 or 8 가 깔려있는지 확인하는 것입니다.이 방법은 링크에 가시면 나와있습니다. 저 링크에 회색인 부분의 코드를 복사해서 우분투 터미널에 붙여넣.. 더보기
우분투 까는 것 정말 어렵네요 외장 ssd에 우분투를 깔아서 쓰다가 너무 마음에 들은 나머지 노트북에도 듀얼부팅으로 깔아보려고 했습니다.그런데 몇번을 다시 설치해도 부트로더가 안뜨더군요...5-6시간의 헤매임 끝에 결국 usb로 설치안하고 우분투 사용에 들어가서 boot-repair를 깔아서 써보니까!바로 잡더군요.... boot-repair 설치하는 법은 이쪽으로 가시면 있습니다. 우분투를 제대로 쓸 날이 올 때까지 계속 찾아보면서 다녀야겠네요. 더보기