본문 바로가기

Linux Unix103

[ Linux ] centos jq 설치 jq 란? command line 용 json parser 로 curl 등의 http 처리 명령으로 JSON 기반의 REST API를 사용할 때 유용한 도구입니다. 그런데 편한 도구인 jq 가 centos 에 기본적으로 설치가 되어 있지는 않습니다. 때문에 아래와 같이 설치를 해주면 됩니다. 1. centos 에서 jq 실행 시 없다고 나옴 2. yum insatll jq 로 설치 해주려고 하면 No package jq available 라고 나오면서 설치가 안됨 (저장소에 jq 라는 패키지가 없다는 얘기임) 3. yum install epel-release 명령으로 epel 저장소를 추가 해줌 https://shonm.tistory.com/714 를 참고 4. yum install jq 명령으로 jq .. 2022. 12. 4.
[ Linux ] centos YUM 의 EPEL 저장소 추가 EPEL 이란 extra packges for enterprise linux의 약자로 RHEL/CentOS 에 포함되지 않은 패키지들을 설치할 수 있는 community 기반의 저장소입니다. 보통 공용 repository 에 없는 녀석들이라도 여기에는 많이 있습니다. EPEL 은 fedora 에서 관리하고 있으며 제공되는 패키지들은 예를 들면 ansible, rabbitmq,jq 등이 있습니다. (예전 ansible 설치 글에서도 epel 에 대한 내용이 있습니다. [ ANSIBLE ] ansible 에서 windows 원격 실행 ) 설치 방법은 yum install epel-release 로 설치 하면 됩니다. 만약 설치가 안될 경우 1. centos7 버전의 경우 yum install https://.. 2022. 12. 4.
[ Linux ] WSL Ubuntu 에서 apt-get 설치 오류 WSL ubuntu 에서 apt-get install 로 원하는 패키지를 설치 하려고 하는데 E: Unable to locate package 라는 메시지가 나오면서 정상 실행이 되지 않을 때 sudo apt-get update 을 하면 apt-get update 가 우선 실행 된다. [apt-get update : 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트] apt-get install 명령을 이용해서 특정 패키지를 설치할 수 없는 경우 최신으로 패키지 리스트를 업데이트해야 할 필요가 있기 때문인데 이번의 경우가 여기에 해당 한다. 업데이트가 완료 된 후 apt-get install 로 원하는 패키지 설치 시 정상 동작 한다. 2022. 12. 4.
[ Linux ] telnet 말고 열린 port 확인 방법 리눅스 서버에 telnet 이 안깔린 상황이 의외로 많다 사유는 1. 회사들의 보안 강화 2. 가벼운 OS 설치를 위해 telnet을 따로 설치 않함 3. 예전에는 telnet 이 linux 기본 프로그램이었는데 최신판들은 아님 뭐 이런 경우들이 있겠다. 근데 방화벽이 열렸는지 다른 서버의 프로세스가 정상적으로 떠 있는지 확인 하기에 telnet 같이 좋은게 없는데... 대용할 수 있는 방법을 아래와 같이 적어 본다. 1. ncat ncat -zv [ip] [port] 또는 nc -zv [ip] [port] -z 는 열려 있는지 상태만 확인 -v 는 상세 내용 표현 tcp 가 아닌 udp 프로토콜을 확인 하고 싶으면 -u 옵션을 사용하면 됨 위의 사용예에서 보듯이 연결이 안되면 connection ref.. 2022. 11. 2.