를 사용하여 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
있지만 다운로드하여 나중에 수동으로 설치할 수는 없습니다.
답변
운영
sudo apt-get update
(와 함께 sudo
) 패키지 목록이 최신 버전인지 확인합니다.
그런 다음 사용하십시오
apt-get download ros-kinetic-desktop
(없이 sudo
)
당신이 사용하는 경우 sudo
다음 apt-get
파일하지 루트 만 사용자를 다운로드합니다 _apt
보안상의 이유로. 바와 같이 _apt
에서 쓰기 권한이없는 경우 home/sam/
이 오류가 발생합니다.
답변
왜 그리고 어떻게 발생했는지 잘 모르겠지만 시스템을 다시 시작하면 트릭이되었습니다! 위와 같이 경고가 표시되지만 패키지가 다운로드되었습니다.