GPG error

2012 단어 bug
오늘 서버에서 소프트웨어 원본을 교체할 때 다음과 같은 오류가 발생했습니다. 주로'Couldn't create temporary file/tmp'를 제시합니다.
Err:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
  Couldn't create temporary file /tmp/apt.conf.emq6YJ for passing config to apt-key
Reading package lists... Done
W: GPG error: http://mirrors.aliyun.com/ubuntu bionic InRelease: Couldn't create temporary file /tmp/apt.conf.emq6YJ for passing config to apt-key
E: The repository 'http://mirrors.aliyun.com/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Sub-process returned an error code
root@larryhe1-s15-0:/etc/apt# mkdir /tmp
root@larryhe1-s15-0:/etc/apt# apt-get update
Get:1 http://mirrors.aliyun.com/ubuntu bionic InRelease [242 kB]
Err:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
  Couldn't create temporary file /tmp/apt.conf.euv1j1 for passing config to apt-key
Reading package lists... Done
W: GPG error: http://mirrors.aliyun.com/ubuntu bionic InRelease: Couldn't create temporary file /tmp/apt.conf.euv1j1 for passing config to apt-key
E: The repository 'http://mirrors.aliyun.com/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

/tmp 폴더를 수동으로 만들었는지 알 수 없습니다.그래서 블로그를 찾았습니다.https://www.kaijia.me/2017/08/apt-get-couldnt-create-temporary-file-for-passing-config-to-apt-key-issue-solved/
블로그 내용 참조:
chmod 777 /tmp
apt update
apt-get upgrade

설명:
apt-key 보이기 등은 실제로/etc/apt/apt.conf 프로필을 직접 사용하는 것이 아니라 작업을 실행할 때마다 프로필을 임시 폴더 아래로 복사합니다.apt-get은 루트 권한이 필요하지만 실행 중인 하위 작업, 예를 들어 apt-key를 호출할 때 _apt라는 사용자가 완성했습니다.그래서 사실 문제는 간단합니다. 디렉터리 대_apt 사용자에게 권한이 부족하여 임시 apt.conf 파일을 만들 수 없습니다.

좋은 웹페이지 즐겨찾기