[Bash] apt-get 사용시 GPG error(Couldn't create temporary file)
2023. 12. 31. 22:39ㆍDevelopers 공간 [Shorts]/Software Basic
728x90
반응형
<분류>
A. 수단
- OS/Platform/Tool : Linux, Kubernetes(k8s), Docker, AWS
- Package Manager : node.js, yarn, brew,
- Compiler/Transpillar : React, Nvcc, gcc/g++, Babel, Flutter
- Module Bundler : React, Webpack, Parcel
B. 언어
- C/C++, python, Javacsript, Typescript, Go-Lang, CUDA, Dart, HTML/CSS
C. 라이브러리 및 프레임워크 및 SDK
- OpenCV, OpenCL, FastAPI, PyTorch, Tensorflow, Nsight
1. What? (현상)
sudo apt-get update
W: GPG error: https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 InRelease: Couldn't create temporary file /tmp/apt.conf.iz7yb8 for passing config to apt-key
W: GPG error: https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 Release: Couldn't create temporary file /tmp/apt.conf.1noupt for passing config to apt-key
W: GPG error: http://security.ubuntu.com/ubuntu bionic-security InRelease: Couldn't create temporary file /tmp/apt.conf.gwmfmy for passing config to apt-key
W: GPG error: http://archive.ubuntu.com/ubuntu bionic InRelease: Couldn't create temporary file /tmp/apt.conf.s6fwFc for passing config to apt-key
W: GPG error: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: Couldn't create temporary file /tmp/apt.conf.taezoB for passing config to apt-key
W: GPG error: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: Couldn't create temporary file /tmp/apt.conf.2TPdM0 for passing config to apt-key
apt-get 을 사용하려고 하는데 위와 같이 temporary file을 만들 수 없다는 에러가 납니다.
2. Why? (원인)
/tmp 파일의 권한을 아래와 같이 확인해봤습니다.
ls -ald /tmp
drwxr-xr-t 1 root root 4096 Dec 31 13:20 /tmp
위 결과를 정확하게 해석하기 위해서 이전 글(https://tkayyoo.tistory.com/148)을 확인해주시기 바랍니다.
위에 의하면, 필자는 root로 작업중이었기 때문에 해당 폴더는 작업이 가능해야 맞는 것이겠지만, apt-get update 명령어 실행시 other로 인식해 /tmp에 접근하는 것 같았습니다.
원인은 정확히 파악이 안되지만 보통 /tmp파일의 permission은 drwxrwxrwt 라고 합니다. 근데 권한이 다르게 되어있네요
3. How? (해결책)
아래와 같이 권한을 바꾸어 주니 해결되었습니다.
sudo chmod 777 /tmp
https://superuser.com/questions/1496529/sudo-apt-get-update-couldnt-create-temporary-file
728x90
반응형
'Developers 공간 [Shorts] > Software Basic' 카테고리의 다른 글
[Docker] Error starting userland proxy: address already in use (0) | 2024.03.08 |
---|---|
[Python] 시간 및 메모리 체크 Template (0) | 2024.01.05 |
[Docker] Dockerfile 내 상위 디렉토리 COPY하고 싶을 때 (0) | 2023.12.30 |
[Python] Python과 PyTorch Copy 에 대해서 (0) | 2023.12.16 |
[Python] yaml, json,csv 읽고 쓰기 (0) | 2023.12.08 |