본문 바로가기

Study/Ubuntu 공부

[Wine] Wine Mono is not installed 에러 발생시 조치 방법 최근에 VMware Ubuntu 이미지가 200GB가 넘으면서 VMware Ubuntu 이미지를 새로 생성했습니다. Ubuntu 이미지 새로 생성 이후에 Wine 패키지를 설치하고 기존 exe 파일을 실행하였더니, "Wine Mono is not installed"라는 에러가 발생하더군요. 기존과 동일한 방법으로 설치한 것 같은데 에러가 발생해서 다소 난감했습니다. [Wine이란?] "Wine Mono is not installed" 에러가 발생해서 트러블 슈팅 방법을 찾으려고 들어오셨다면 이미 Wine이 어떤 프로그램인지 잘 알고 계실 것이라고 생각합니다만, 간단하게 설명드리고 글을 시작하겠습니다. Wine이란 Linux에서 Windows 실행파일을 실행시키고자 할 때 사용하는 패키지입니다. Linux.. 더보기
[Ubuntu] 172.20.224.158 IP가 UFW BLOCK 방화벽에 걸렸습니다. 회사 서버로 172.20.224.158이라는 IP로 8080 포트로의 접속 시도가 방화벽에 걸렸네요. 정상적으로 서비스 중인 8080 포트로의 접속이 왜 방화벽에 걸렸는지 살펴보았습니다. 본 페이지에서는 아래의 내용들을 다룹니다. UFW BLOCK 메시지 분석 방법 172.20.224.158 IP의 위치 정상적으로 서비스되는 8080 포트로의 접속이 왜 차단되었는지 여부 [시스템 로그 분석] 최근 회사 서버에 문제가 좀 있는 것 같아서 dmesg 명령을 통해서 로그를 살펴보기로 했습니다. 로그를 자세히 살펴보니 UFW BLOCK 메시지로 도배가 되어 있네요. 172.20.224.158이라는 IP가 8080 포트로 여러 차례 접속을 시도해서 방화벽에 걸렸네요. [353574.416040] [UFW BLOC.. 더보기
[Ubuntu] curl 최신 패키지 수동 설치 방법 최근 Ubuntu 버전에 따라서 curl 명령 수행 시의 동작이 달라서 애를 좀 먹었습니다. Ubuntu 20.04 버전에서는 잘 동작하던 curl 명령이 Ubuntu 16.04 버전에서는 제대로 동작하지 않더군요. 자세히 살펴봤더니 Ubuntu 버전별로 curl 버전이 다르고, curl 버전별로 동작이 다르더군요. [Ubuntu 16.04 버전] Ubuntu 16.04 버전에서 제공하는 최신 curl 버전은 V7.47.0입니다. 이 버전은 TLS 1.3을 지원하지 않기 때문에 TLS 1.3을 이용하는 HTTPS 서버와의 통신 시에 에러를 유발하더군요. 아무리 sudo apt-get update를 수행해도 V7.47.0 버전 이상은 자동 설치하실 수 없습니다. 관련 내용은 제가 며칠 전에 작성한 fran.. 더보기
[Jenkins] apt-get update 시에 GPG error 발생 문제점 해결 방법 (https://pkg.jenkins.io/debian-stable) curl 명령을 통해서 뭔가를 하고 있는데, VMware 가상 머신에서는 잘 동작하던 명령이, Server에서는 제대로 동작하지 않아서 패키지를 업데이트해보기로 했습니다. VMware의 curl 버전과 Server의 curl 버전이 왜 다른지는 모르겠지만 그건 추후에 차차 확인해보도록 하고, sudo apt-get update 명령을 수행 시에 아래와 같이 에러가 발생했습니다. $ sudo apt-get update (생략) W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://pkg.jenkin.. 더보기
[Ubuntu Linux] 최초 설치시 권장 패키지들 (SW 개발자 개발환경 기준) Ubuntu Linux를 처음 설치했다면, 셋업 해줘야 하는 것들이 상당히 많이 있습니다. 여러분들이 만약 VMware를 이용하여 Virtual Machine으로 Ubuntu Linux를 돌린다면, VMware tool부터 설치해야 할 것이고, 여러분들이 만약 Software 개발자라면 Java, Eclipse, Docker, Git 등의 패키지를 설치해야 되겠지요. 본 페이지에서는 Ubuntu Linux를 처음 설치했을 때, 추가로 설치하면 좋은 패키지들에 대해서 기록해두고자 합니다. 이것은 저를 위한 기록이지만, 어쩌면 누군가에게 유용한 정보가 될 수 있기를 바라며 이 글을 작성합니다. [net-tools 패키지 설치] Ubuntu Linux를 설치하고 가장 먼저 살펴보는 것이 바로 네트워크 설정일 .. 더보기
DHCP 서버 설정 방법 (ubuntu) 오늘은 DHCP 서버 설정 방법에 대해서 기록해두고자 합니다. 무엇인가 새로운 것을 새보는 것은 언제나 시행착오를 겪기 마련입니다. 간단한 것이라도 제대로 기록해두지 않으면 다음번에 동일한 시행착오를 다시 겪게 될 수 있습니다. 이것은 미래의 나를 위한 기록입니다. 하지만 어쩌면 메모 같은 이 기록이, 지금 이 페이지를 보고 계신 당신의 시행착오를 줄이고, 시간을 절약하게 하기를 기대하며 글을 시작합니다. [DHCP 패키지 설치] 우선 ubuntu에 DHCP 서버를 구성하기 위해서는 isc-dhcp-server 패키지를 설치해야 합니다. shell에서 관리자 권한으로 아래의 명령을 입력하세요. $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get in.. 더보기
Ubuntu Bash 쉘로 html 메일 전송하는 방법 안녕하세요? 오만뒤입니다. 요즘 google 없이는 개발을 할 수가 없는 것 같네요. 뭔가 궁금한게 있거나 막히는 부분이 있으면 googlling을 자주 해보는 편인데 제가 찾는 정보가 하나도 빠짐없이 모두 다 있더군요! 다만 google에서 검색하는 거의 모든 정보들은 영어로 되어 있어서 이게 좀 불편하긴 한 것 같네요. 오늘은 리눅스 쉘 명령을 이용해서 메일을 전송하는 방법에 대해서 설명을 드리고자 합니다. 저는 ubuntu에서 bash shell 기준으로 설명을 드리겠습니다. mail 발송 관련된 정보를 google에서 검색하다보면 거의 대부분이 php로 보내는 방법이 대부분이더군요. 쉘 명령을 통해서 한 방에 보낼 수 있는 방법은 많지 않아서 어쩌면 이 정보가 누군가에게 유용한 정보가 될 수도 있.. 더보기
Rufus로 Ubuntu 설치용 부트이미지를 USB Stick에 만드는 방법 안녕하세요? 요즘 Ubuntu Linux 공부에 흠뻑 빠진 오만뒤입니다. 오늘은 우분투 리눅스 설치를 위한 부팅이미지를 USB에 Write 하는 방법에 대해서 설명드리겠습니다. 지난번의 우분투 리눅스 다운로드 받는 방법에 대한 후속 포스팅입니다. 다운로드 받은 Ubuntu Linux 이미지 파일은 iso 형식으로 되어 있기 때문에 DVD로 Write 하거나 USB에 이미지를 Write 해야 합니다. Ubuntu 이미지 파일의 크기가 1.8GB가 넘기 때문에 일반 CD Writer기로는 불가능합니다. CD Writer가 아닌 DVD Writer가 꼭 필요합니다. DVD로 설치 이미지 디스크를 만들기 보다는 USB Stick으로 설치 이미지를 만드시기를 권장드립니다. 그럼 Ubuntu Linux 설치 이미지.. 더보기