분류 전체보기 (104) 썸네일형 리스트형 CentOS 8 yum 사용시 No URLs in mirrorlist 에러 CentOS 8 설치 후 이미 설치된 프로그램들의 update 를 진행하기 위해서 보통 yum update 를 사용한다. 설치 후 바로 yum 명령어를 사용할 경우 위와 같이 Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 에러가 발생하는 경우가 있는데 이럴경우 해결 방법에 대해 알아보고자 한다. CentOS 는 8 이후 CentOS Stream 으로 변경되면서 이전 버전들에 대한 업데이트를 중단하여 위와같은 에러가 발생한다. 더이상 지원하지 않는 버전이다 보니 꼭 OS 제조사의 지원이 필요한 경우가 있다면 CentOS Stream 버전으로 재설치나.. Docker login 에러 서버에서 docker login 을 통해 로그인시 실패할 경우 해결방법이다. Docker Hub 사이트에서 로그인은 정상적인데, 서버에서 docker login 명령어를 사용하면 아래와 같은 에러가 발생할 경우에 해당된다. Error response from daemon: Get " Centos 7 Docker-compose 설치 앞서 설치한 Docker 에 이어 docker-compose 설치 방법에 대한 내용이다. How To Install and Use Docker Compose on CentOS 7 | DigitalOcean How To Install and Use Docker Compose on CentOS 7 | DigitalOcean www.digitalocean.com 해당 링크를 참조하여 설치를 진행하였다. 1. Docker-compose 파일 다운로드 curl 명령어를 이용하여 OS 버전에 맞는 docker-compose 파일을 다운받는다. crul -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname-s)-$(u.. Centos 7 Docker 설치 Docker 설치는 docker 공식 문서를 보면 자세히 확인이 가능하다. docs.docker.com/engine/install/centos/ Install Docker Engine on CentOS docs.docker.com 1. yum-utils 업데이트 설치전 yum-utils 를 최신버전으로 업데이트한다. yum-utils : yum 패키지관련 유틸리티 모음 yum install -y yum-utils root 에서 설치를 진행할 예정이기에 sudo 절차는 필요없다. 앞서 OS 설치시에 yum update 를 진행하였기에 별도로 update 할 내용이 없다는 것이 출력되었다. 2. Docker repo 추가 Docker 설치를 위해 yum 에 Docker repo를 추가해준다. yum-conf.. yum 오류 - existing lock 에러 OS 를 새로 설치후에 yum update 로 기존 패키지들을 업데이트 하려는 과정에서 Existing lock /var/run/yum.pid: another copy is running as pid 12628. Another app is currently holding the yum lock; waiting for it to exit... 위와 같은 에러가 발생하며 계속 hang 상태로 진행되지 않는 경우 해결 방법이다. ps -ef | grep yum 명령어로 현재 yum 이 실행되고 있는 프로세스가 있는지 확인한 후, 위에 yum update 명령어 실행시 에러가 발생되는 pid 를 kill 을 해주면 정상적으로 진행된다. (kill -9 pid 명령어로 실행하면 그런 프로세스 없다는 메세지가 뜨긴.. 전역변수와 지역변수 (feat. 전화번호부 만들기 V1) 전역변수 - 함수의 외부에 선언되는 변수 - 프로그램 시작시 메모리에 할당되어 종료될 때 까지 유지 - Data Section 이라 하는 메모리 영역에 저장 지역변수 - 함수 내부에 선언되는 변수 - 함수가 호출될 때 메모리 할당됨, return(함수 종료)시 사라짐 - 스택이라 하는 메모리 영역에 저장 동적 메모리 할당 - 위치에 상관없이 malloc 등의 함수를 호출하여 필요한 크기의 메모리 할당 - 힙이라 하는 메모리 영역에 저장 - 동적으로 할당된 메모리 영역은 명시적으로 free() 함수를 호출하여 반환하지 않는 한 유지 됨. - free() 하지 않는 이상 선언되어있는 함수가 return 되고 종료되어도 유지 됨. stack : 지역변수 저장 영역, 한쪽 끝에서 시작하여 증가하였다 줄었다 함... strdup 와 strcpy 의 차이점은? (feat. 전화번호부 만들기 V1) 앞서 작성한 전화번호부 소스의 add 함수에서 strdup 를 이용하여 입력받은 데이터를 저장하는 부분이 있다. https://blesslee.tistory.com/18 전화번호부 만들기 V1 앞서 학습한 배열과 포인터를 이용하여 간단한 전화번호부 프로그램을 작성하고자 한다. 동작 목표 - 사용자에게 입력받는 부분은 '$ ' 프롬프트를 이용하여 입력받음 - 이름, 전화번호를 저장 - blesslee.tistory.com strcpy 는 단순히 (strcpy (a, b)) b에 저장된 문자열을 a에 저장하는 함수이다. 전화번호부 소스처럼 char * 타입 배열에 입력받은 문자열 배열을 저장하려 하면 정상적으로 저장이 되지 않는다. strdup 는 string.h 헤더파일에 포함된 함수로 내부적으로 배열을 .. 전화번호부 만들기 V1 앞서 학습한 배열과 포인터를 이용하여 간단한 전화번호부 프로그램을 작성하고자 한다. 동작 목표 - 사용자에게 입력받는 부분은 '$ ' 프롬프트를 이용하여 입력받음 - 이름, 전화번호를 저장 - 이름을 검색하여 전화번호를 출력 - 전체 저장된 이름, 전화번호를 출력 - 이름을 입력하여 해당하는 이름, 전화번호를 삭제 동작 예제 - 사용자에게 입력받는 부분은 '$ ' 프롬프트를 이용하여 입력받음 $ - 이름, 전화번호를 저장 $ add bless 01011111111 - 이름을 검색하여 전화번호를 출력 $ find bless 01011111111 - 전체 저장된 이름, 전화번호를 출력 $ status bless 01011111111 - 이름을 입력하여 해당하는 이름, 전화번호를 삭제 $ delete bles.. 이전 1 ··· 8 9 10 11 12 13 다음 목록 더보기