Estoy tratando de obtener los archivos fuente de algún paquete, me da ese error:
~$ sudo apt source ros-kinetic-nav-core
Reading package lists... Done
Need to get 6.606 B of source archives.
Get:1 http://packages.ros.org/ros/ubuntu xenial/main ros-kinetic-nav-core 1.14.0-0xenial (dsc) [1.061 B]
Get:2 http://packages.ros.org/ros/ubuntu xenial/main ros-kinetic-nav-core 1.14.0-0xenial (tar) [3.509 B]
Get:3 http://packages.ros.org/ros/ubuntu xenial/main ros-kinetic-nav-core 1.14.0-0xenial (diff) [2.036 B]
Fetched 6.606 B in 4s (1.455 B/s)
dpkg-source: warning: extracting unsigned source package (ros-kinetic-nav-core_1.14.0-0xenial.dsc)
dpkg-source: info: extracting ros-kinetic-nav-core in ros-kinetic-nav-core-1.14.0
dpkg-source: info: unpacking ros-kinetic-nav-core_1.14.0.orig.tar.gz
dpkg-source: info: unpacking ros-kinetic-nav-core_1.14.0-0xenial.debian.tar.xz
W: Can't drop privileges for downloading as file 'ros-kinetic-nav-core_1.14.0-0xenial.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
Los archivos están disponibles pero apt no puede extraerlos:
/opt/ros/kinetic/share/nav_core$ ls
cmake ros-kinetic-nav-core-1.14.0 ros-kinetic-nav-core_1.14.0-0xenial.dsc
package.xml ros-kinetic-nav-core_1.14.0-0xenial.debian.tar.xz ros-kinetic-nav-core_1.14.0.orig.tar.gz
16.04
apt
permissions
source
Orhan G. Hafif
fuente
fuente
apt source
consudo
. Probar sin Asegúrese de estar en una ubicación del sistema de archivos donde tenga permiso para escribir (es decir, en algún lugar de su directorio de inicio) también.roscd nav_core
comando para localizar las fuentes fácilmente. No pensé en los permisos: PRespuestas:
Simplemente use el
apt-get source
comando sinsudo
prefijo; escribirá en el directorio actual.La advertencia se volvió a redactar después del Informe de error: no se pueden eliminar los privilegios al ejecutar apt-get source como root | Registros de informes de errores de Debian (y docenas de otros informes de la misma característica)
La advertencia fue redactada de nuevo:
fuente
roscd some_package
comando. Pero encontré otra solución. Explicado en los comentarios anteriores.