apt-get 다운로드 패키지에서 오류 404가 발생 함


1

를 사용하여 ros 패키지 ros-kinetic-desktop을 다운로드하려고합니다 apt-get. sources.list와 인증 키도 설정했습니다. 그러나 다음과 같은 오류가 발생합니다.

Err:1 http://packages.ros.org/ros/ubuntu xenial/main arm64 ros-kinetic-desktop arm64 1.3.0-0xenial-20170303-020026-0800 404 Not Found [IP: 64.50.236.52 80]
W: Can't drop previleges for downloading as file 'home/sam/ros-kinetic-desktop_1.3.0-0xenial-20170303-020026-0800_arm64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run(13: Permission)
E: Failed to fetch http://packages.ros.org/ros/ubuntu/pool/main/r/ros-kinetic-desktop/ros-kinetic-desktop_1.3.0-0xenial-20170303-020026-0800_arm64.deb 404 Not Found [IP: 64.50.236.52 80]

추신 : sudo apt-get download ros-kinetic-desktop내가 사용하고있는 정확한 명령입니다.

누군가이 문제를 해결하도록 도와 줄 수 있습니까? 미리 감사드립니다.

편집 : sudo apt-get update업데이트 된 패키지가 독점 드라이버를 손상시키기 때문에 전체 캐시 (특히 시스템 패키지)를 업데이트하는 데 사용하지 않아야합니다 . 따라서 필요한 리포지토리를 업데이트하기 위해 수동으로 ros 리포지토리를 소프트웨어에 추가하고을 사용하는 대신 애플릿을 업데이트했습니다 apt-get update. 이렇게하면 ros 패키지를 사용하여 직접 설치할 수는 install있지만 다운로드하여 나중에 수동으로 설치할 수는 없습니다.


패키지를 원하는 패키지의 차이점이 ros-desktop있습니까?
Mark Kirby

download패키지 이름은?
George Udosen

@MarkKirby 내가 다운로드하는 패키지는 "ros-kinetic-desktop"입니다.
samhitha

1
@George download는 패키지를 특정 위치로 다운로드하는 패키지 apt-get와 마찬가지로 명령과 함께 제공되는 명령이며 install나중에 패키지를 수동으로 설치해야합니다. ros-kinetic-desktop내 패키지입니다.
samhitha

네, 지금 새로 고침 주셔서 감사합니다 ...
George Udosen

답변:


2

운영

sudo apt-get update

(와 함께 sudo) 패키지 목록이 최신 버전인지 확인합니다.

그런 다음 사용하십시오

apt-get download ros-kinetic-desktop

(없이 sudo)

당신이 사용하는 경우 sudo다음 apt-get파일하지 루트 만 사용자를 다운로드합니다 _apt보안상의 이유로. 바와 같이 _apt에서 쓰기 권한이없는 경우 home/sam/이 오류가 발생합니다.


사용할 수없는 이유를 추가하기 위해 질문을 편집했습니다 sudo apt-get update. 그 문제를 살펴보고 해결 방법이 있는지 알려 주시겠습니까?
samhitha

0

왜 그리고 어떻게 발생했는지 잘 모르겠지만 시스템을 다시 시작하면 트릭이되었습니다! 위와 같이 경고가 표시되지만 패키지가 다운로드되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.