Я пытаюсь загрузить пакет 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]
PS: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/
, Вы получаете эту ошибку.
Я не уверен в том, почему и как это произошло, но перезапуск системы добился цели! Хотя это бросает предупреждение (как выше), пакет был загружен.