apt-get 다운로드 시 이상한 오류(버그)

apt-get 다운로드 시 이상한 오류(버그)

Lenovo ThinkPad E560의 amd64에서 Debian 9.5/Antix 17을 실행합니다.

apt / apt-get이 작업을 수행하는 동안 이상한 오류가 발생 했습니다 apt-get download sudo.

웃긴데, 그냥 그런 일이 일어나는 거야루트로 명령을 실행할 때.

# apt-get download sudo
Get:1 http://ftp.us.debian.org/debian stretch/main amd64 sudo amd64 1.8.19p1-2.1 [1,055 kB]
Fetched 1,055 kB in 2s (352 kB/s) 
W: Download is performed unsandboxed as root as file '/home/xdlta55/sudo_1.8.19p1-2.1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

deb 파일이 이미 존재하는 경우에는 이 오류가 나타나지 않습니다.

나는 apt downloaddeb 파일을 다운로드한 후 그것이 제대로 작동했어야 한다고 생각했습니다. 여기서 무슨 일이 일어나고 있는 걸까요?

추신. 나는 이 명령이 루트로 실행될 수 있고 실행되어서는 안 된다는 것을 알고 있습니다.
폴리페닐렌 설파이드. strace의미 있는 내용이 표시되지 않습니다.

답변1

이 상황에는 버그가 있는 것 같습니다.그리고 받아들이다, 관련 버그 #885928로 데비안 버그 보고서 추적기에 제출되었습니다.

apt: 로컬 파일 설치 시 경고: N: 샌드박싱 없이 루트로 다운로드가 실행됩니다...

방금 apt를 사용하여 로컬 디렉토리에서 일부 debs를 설치했습니다. 설치가 완료된 후, 파일을 읽을 수 있는 _apt 권한이 거부되어 샌드박스 처리 없이 다운로드가 완료되었다는 경고 메시지를 받았습니다. 내 홈 디렉토리가 0700이기 때문입니다. 로컬 디스크에서 파일을 읽는 샌드박싱이 유용한지는 잘 모르겠지만 경고를 인쇄하는 것은 확실히 그렇지 않습니다.

또한 버그 #866329로 채워져 있는데, 이는 정확히 내 경우였습니다.

다운로드해서는 안되는 로컬 파일을 apt가 설치할 때 샌드박스 경고는 필요하지 않습니다. 이 경우 이 경고를 표시하지 마십시오.

더 흥미롭게도 #903552도 허용되는 버그입니다.apt: "샌드박스 처리되지 않은 다운로드" 및 문서화되지 않은 구성 매개변수 "pkgAcquire::Run"에 대해 불평합니다.

가정된 구성 매개변수 "pkgAcquire::Run"은 apt(8), apt-get(8) 및 apt.conf(5) 매뉴얼 페이지와 "/usr/share/doc"/apt/ 파일에 알려지지 않았습니다. example/configure-index.gz"는 "모든 APT 구성 지시어의 인덱스"여야 합니다.

분명히 우리는 소프트웨어의 버그와 문서의 두 번째 버그를 다루고 있으며 두 버그 모두 데비안 버그 추적 시스템에 채워져 있습니다.

관련 정보