wget 을 사용하던 중 아래와 같은 오류가 발생했다. Issued certificate has expired. To connect to wget ~~~ insecurely, use `--no-check-certificate' 이 경우 --no-check-certificate 를 사용해 우회하면 되겠지만 인증서가 오래된 것이므로 최신으로 업데이트해 주는 것이 좋다. sudo yum install ca-certificates # 물론 -y 를 써서 바로 설치할 수도 있다. sudo yum install -y ca-certificates
CentOS 7 을 설치하고 yum update 를 모두 진행하고 나니 저 메시지가 출력되었다. Subscription 이 필요하다는 것인데 CentOS는 구매가 필요한 OS가 아니니 필요 없다. # root 로 전환 $ sudo su - root # 아래 설정 파일을 연다 vi /etc/yum/pluginconf.d/subscription-manager.conf ================================================================== # enabled 를 1에서 아래와 같이 0으로 바꾼다. [main] enabled=0 # When following option is set to 1, then all repositories defined outside re..
CentOS에서 PostgreSQL을 급하게 설치해야 하는 경우가 있다. 이 경우 Repository 를 등록하고 설치하면 쉽게 설치할 수 있다. # root 로 전환하면 쉽다. $ sudo su - root # repo 설치 $ yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # 14 버전 서버 설치 $ sudo yum install -y postgresql14-server # DB 초기화 $ /usr/pgsql-14/bin/postgresql-14-setup initdb # 시스템 재부팅 후 실행될 수 있도록 서비스 등록 $ systemctl..
CentOS 또는 RHEL (Redhat enterprise linux), fedora 등에서 ifconfig 가 필요한데 명령어가 없는 경우가 있다. 이 경우 유틸리티 설치가 필요하다. $ yum install net-tools ... (생략) =========================================================================================== Package Arch Version Repository Size =========================================================================================== Installing: net-tools x86_64 2.0-0.25.2..
Linux 에서는 서비스 관리를 위해 Systemd 를 사용하고 로그는 journal 이라는 방식으로 저장합니다. 문제는 이 로그가 시스템을 오래 기동하면 계속 쌓여 디스크 공간이 모자라는 경우가 발생합니다. # 현재 로그 상태 확인 $ journalctl --list-boots # journal 에서 저장하고 있는 용량 확인 $ journalctl --disk-usage # 로그 삭제는 크기, 갯수, 기간으로 지정할 수 있습니다. # --vacuum-size # --vacuum-files # --vacuum-time # 1GB 만 남기고 삭제 journalctl --vacuum-size=1073741824 # 10개 로그만 남기고 삭제 journalctl --vacuum-files=10 # 열흘만 남기..
macOS에 설치할 수 있는 java는 여러 종류가 있지만 보통은 brew 로 OpenJDK를 사용한다. 그리고 인터넷을 찾아 보면 AdoptOpenJDK 로 안내된 문서가 많은데 문제는 이 프로젝트가 21년 8월 이후로 deprecated 되었고 Eclipse temurin 으로 변경되었다. 그래서 새로 설치해 줘야 하는데... 기존 AdoptOpenJDK 를 삭제한다. 모조리... temurin 으로 설치한다. 각 버전을 활성화할 수 있는 alias 를 추가한다. 기존 버전 제거는 아래와 같이 한다. # 이전에 사용하던 jdk 제거 - 아래는 예제로 설치된 jdk 목록은 brew list 명령어로 확인하면 된다. $ brew uninstall adoptopenjdk8 $ brew uninstall a..
AWS의 Amazon Linux 를 업무용으로 사용하고 있는데 이 Linux 는 Redhat 계열이다. 그런데 Redhat 계열이긴 하나 자체적으로 수정한 버전으로 Redhat 7 기반에 커널을 4.14 를 쓰거나 Redhat 10 기반에 커널을 5.10 을 쓰기도 한다. (Redhat 10이 있다고???) Amazon Linux는 클라우드용으로 ISO는 없고 AMI로 EC2에 사용되는데 로컬의 컴파일 머신으로 사용하는 ubuntu 대신 Amazon Linux 를 로컬에서 사용하고 싶어 알아 보니VDI로 제공되기는 한다. 다만 VirtualBox에서만 사용할 수 있어 macOS에서 Parallels Desktop 을 사용하고 있는 나로서는 Redhat 기반의 다른 방법을 찾아 봐야 했고 CentOS, R..
가상 PC에 ubuntu 를 처음 설치하면 root 파티션의 용량이 턱없이 부족한 경우가 있다. (마법사를 따라 생성한 것이라 보통 그러할 것이다.) 가상 PC에서 디스크 크기를 아무리 조정해도 반영되지 않는다. 아래와 같이 수행한다. 현재 파티션 구성 정보를 확인한다. $ df -h Filesystem Size Used Avail Use% Mounted on udev 5.9G 0 5.9G 0% /dev tmpfs 1.2G 1.4M 1.2G 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv 98G 51G 43G 54% / tmpfs 5.9G 0 5.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 5.9G 0 5.9G 0% /sys/fs..
파일명에 한글이 포함된 경우, 심지어 띄어 쓰기까지 있는 경우 검색이 되지 않는다. 이경우 아래 옵션을 쓴다. find New line 대신 NULL 문자로 출력 -print0 This primary always evaluates to true. It prints the pathname of the current file to standard output, followed by an ASCII NUL character (character code 0). xargs 공백과 개행문자가 NULL로 처리되었음을 알립니다. -0 Change xargs to expect NUL (``\0'') characters as separators, instead of spaces and newlines. This is ex..
오늘 redis 컴파일을 진행하는데 아래와 같이 에러가 발생했다. $ make test cd src && make test make[1]: Entering directory '/home/enowy/development/server/redis-7.0.5/src' /bin/sh: 1: pkg-config: not found You need tcl 8.5 or newer in order to run the Redis test make[1]: *** [Makefile:427: test] Error 1 make[1]: Leaving directory '/home/enowy/development/server/redis-7.0.5/src' make: *** [Makefile:6: test] Error 2 이 경우 아..
Comment