ROS1云课→18一键配置

2022-09-28 12:52:24 浏览数 (1)

ROS1云课→17化繁为简stdr和f1tenth


之前的教程,打开那么多终端,每次都敲那么多指令,为啥?

熟能生巧而已,有些过程不能省略,但是,如果已经熟悉了这些过程,还每次都这么搞。

难道是有点情怀(shibushisha……) 

类似问题:

从互联网上下载适用于 Linux 的安装文件。但是文件是 .sh,使用 ubuntu 打开文件时,使用了一些文本编辑器。搜索了 Ubuntu 软件商店,没有应用程序可以打开它。有什么办法可以安装吗?

  1. 将文件复制到桌面(为方便起见)
  2. 右键单击文件并选择属性
  3. 在权限选项卡下检查允许将文件作为程序执行
  4. 如果不是 gui 程序,双击文件并选择在终端中运行

默认情况下,文件管理器可能不会显示该选项,而是在 gedit 中打开文件。在这种情况下,将文件管理器的首选项更改为:编辑->首选项->行为“每次询问”或立即“运行可执行文件”

命令行

代码语言:javascript复制
cd /path/to/file
chmod  x filename.sh
./filename.sh

如果它仍然无法工作,尽管已勾选允许将文件作为程序执行,当双击 .sh 文件并启动 gedit 时,导航到包含脚本的文件夹。

一旦位于脚本的正确当前文件夹中,就可以像这样运行脚本:

代码语言:javascript复制
sudo ./filename.sh

如果这不起作用,可以尝试

代码语言:javascript复制
sudo bash filename.sh

运行一段时间后,这误差……不忍直视。 

ROS1云课→09功能包小定制(CLI命令行接口)_zhangrelay的博客-CSDN博客

那怎么办,浓缩到一下吧。一步一步来。

导入key,配置国内源并更新:

代码语言:javascript复制
echo "-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
 
mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc
VFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro
u5oCR SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4
K/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG
aIoAWlx2H0J7sAHmqS29N9jV9mo135d d TdLBXI0PXtiHzE9IPaX ctdSUrPnp 
TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz
pwNEF2Bv0 Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p
V5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT
hM6CtH6tGlYZ85RIzRifIm2oudzV5l 8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/
/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV
okdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H 4E9ZN1sX/tSb0KQARAQAB
tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA
PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4 nRABfAWnaU4k oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA OAlOqCLS1OkIVMzjW Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3 n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G oae3PcCc7G z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO CnV6
WE F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----" >> ~/ros.asc

sudo apt-key add ros.asc

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

sudo apt update

下载需要的资料:

代码语言:javascript复制
wget https://labfile.oss.aliyuncs.com/courses/854/rosdemos_ws.zip

git clone https://gitcode.net/ZhangRelay/ros_book.git

解压缩:

代码语言:javascript复制
unzip ~/rosdemos_ws.zip

安装xpdf:

代码语言:javascript复制
sudo apt install xpdf

然后融合到一起,lqros_init.sh:

echo "Mission begins." echo "-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1 mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc VFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro u5oCR SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4 K/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG aIoAWlx2H0J7sAHmqS29N9jV9mo135d d TdLBXI0PXtiHzE9IPaX ctdSUrPnp TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz pwNEF2Bv0 Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p V5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT hM6CtH6tGlYZ85RIzRifIm2oudzV5l 8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/ /SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV okdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H 4E9ZN1sX/tSb0KQARAQAB tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB RQu5b2SJRG KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z PyTkvSyey/Tjn PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z EDWa DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4 nRABfAWnaU4k oTshC Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO rNJmMZj9d9JdL/9GRf5F6U0 quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1 1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA OAlOqCLS1OkIVMzjW Ul6A6 qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA TUDG9e2xKLzV2Z/DLYsb3 n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo 22G oae3PcCc7G z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO CnV6 WE F5FaIKwb72PL4rLi4 =i0tj -----END PGP PUBLIC KEY BLOCK-----" >> ~/ros.asc sudo apt-key add ros.asc sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ lsb_release -cs main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt update wget https://labfile.oss.aliyuncs.com/courses/854/rosdemos_ws.zip git clone https://gitcode.net/ZhangRelay/ros_book.git unzip ~/rosdemos_ws.zip sudo apt install xpdf echo "Mission completed."

代码语言:javascript复制
echo "Mission begins."

echo "-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
 
mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc
VFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro
u5oCR SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4
K/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG
aIoAWlx2H0J7sAHmqS29N9jV9mo135d d TdLBXI0PXtiHzE9IPaX ctdSUrPnp 
TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz
pwNEF2Bv0 Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p
V5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT
hM6CtH6tGlYZ85RIzRifIm2oudzV5l 8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/
/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV
okdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H 4E9ZN1sX/tSb0KQARAQAB
tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA
PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4 nRABfAWnaU4k oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA OAlOqCLS1OkIVMzjW Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3 n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G oae3PcCc7G z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO CnV6
WE F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----" >> ~/ros.asc

sudo apt-key add ros.asc

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

sudo apt update

wget https://labfile.oss.aliyuncs.com/courses/854/rosdemos_ws.zip

git clone https://gitcode.net/ZhangRelay/ros_book.git

unzip ~/rosdemos_ws.zip

sudo apt install xpdf -y

sudo apt upgrade -y

echo "Mission completed."

roscore & rosrun turtlesim turtlesim_node & rosrun turtlesim draw_square

结合如下:

gnome-terminal -x bash -c "cmd1; cmd2"

roscore & rosrun turtlesim turtlesim_node & rosrun turtlesim draw_square 


过程记录:

代码语言:javascript复制
shiyanlou:~/ $ gedit lqros_init.sh                                   [21:43:19]

(gedit:205): GVFS-RemoteVolumeMonitor-WARNING **: remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor is not supported

(gedit:205): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
shiyanlou:~/ $ ls                                                    [21:48:20]
anaconda3  Code  Desktop  lqros_init.sh
shiyanlou:~/ $ chmod 777 lqros_init.sh                               [21:48:23]
shiyanlou:~/ $ ls                                                    [21:48:30]
anaconda3  Code  Desktop  lqros_init.sh
shiyanlou:~/ $ ./lqros_init.sh                                       [21:48:31]
Mission begins.
OK
u547du4e2d:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial InRelease
u83b7u53d6:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates InRelease [99.8 kB]
u83b7u53d6:3 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security InRelease [99.8 kB]
u83b7u53d6:4 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main Sources [665 kB]
u83b7u53d6:5 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe Sources [548 kB]
u83b7u53d6:6 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 Packages [2,560 kB]
u83b7u53d6:7 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe amd64 Packages [1,544 kB]
u83b7u53d6:8 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main Sources [311 kB]
u83b7u53d6:9 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/universe Sources [256 kB]
u83b7u53d6:10 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main amd64 Packages [2,051 kB]
u83b7u53d6:11 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/universe amd64 Packages [984 kB]
u5ffdu7565:12 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial InRelease        
u83b7u53d6:13 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial Release [3,810 B]
u83b7u53d6:14 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial Release.gpg [833 B]
u83b7u53d6:15 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial/main amd64 Packages [854 kB]
u83b7u53d6:16 http://packages.ros.org/ros2/ubuntu xenial InRelease [4,668 B]         
u83b7u53d6:17 http://packages.ros.org/ros2/ubuntu xenial/main amd64 Packages [131 kB]
u83b7u53d6:18 http://packages.ros.org/ros2/ubuntu xenial/main arm64 Packages [131 kB]
u5df2u4e0bu8f7d 10.2 MBuff0cu8017u65f6 12u79d2 (832 kB/s)                                           
u6b63u5728u8bfbu53d6u8f6fu4ef6u5305u5217u8868... u5b8cu6210
u6b63u5728u5206u6790u8f6fu4ef6u5305u7684u4f9du8d56u5173u7cfbu6811       
u6b63u5728u8bfbu53d6u72b6u6001u4fe1u606f... u5b8cu6210       
u6709 698 u4e2au8f6fu4ef6u5305u53efu4ee5u5347u7ea7u3002u8bf7u6267u884c u2018apt list --upgradableu2019 u6765u67e5u770bu5b83u4eecu3002
--2022-09-04 21:48:53--  https://labfile.oss.aliyuncs.com/courses/854/rosdemos_ws.zip
u6b63u5728u89e3u6790u4e3bu673a labfile.oss.aliyuncs.com (labfile.oss.aliyuncs.com)... 47.110.177.159
u6b63u5728u8fdeu63a5 labfile.oss.aliyuncs.com (labfile.oss.aliyuncs.com)|47.110.177.159|:443... u5df2u8fdeu63a5u3002
u5df2u53d1u51fa HTTP u8bf7u6c42uff0cu6b63u5728u7b49u5f85u56deu5e94... 200 OK
u957fu5ea6uff1a 2618277 (2.5M) [application/zip]
u6b63u5728u4fddu5b58u81f3: u201crosdemos_ws.zipu201d

rosdemos_ws.zip     100%[===================>]   2.50M  --.-KB/s    in 0.1s    

2022-09-04 21:48:53 (18.3 MB/s) - u5df2u4fddu5b58 u201crosdemos_ws.zipu201d [2618277/2618277])

u6b63u514bu9686u5230 'ros_book'...
remote: Enumerating objects: 27, done.
remote: Counting objects: 100% (27/27), done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 27 (delta 8), reused 0 (delta 0), pack-reused 0
u5c55u5f00u5bf9u8c61u4e2d: 100% (27/27), u5b8cu6210.
u68c0u67e5u8fdeu63a5... u5b8cu6210u3002
Archive:  /home/shiyanlou/rosdemos_ws.zip
   creating: src/
   creating: src/visualization_tutorials/
   creating: src/visualization_tutorials/visualization_marker_tutorials/
  inflating: src/visualization_tutorials/visualization_marker_tutorials/package.xml  
   creating: src/visualization_tutorials/visualization_marker_tutorials/src/
  inflating: src/visualization_tutorials/visualization_marker_tutorials/src/basic_shapes.cpp  
  inflating: src/visualization_tutorials/visualization_marker_tutorials/src/points_and_lines.cpp  
  inflating: src/visualization_tutorials/visualization_marker_tutorials/CMakeLists.txt  
  inflating: src/visualization_tutorials/visualization_marker_tutorials/CHANGELOG.rst  
   creating: src/visualization_tutorials/visualization_tutorials/
  inflating: src/visualization_tutorials/visualization_tutorials/package.xml  
  inflating: src/visualization_tutorials/visualization_tutorials/CMakeLists.txt  
  inflating: src/visualization_tutorials/visualization_tutorials/CHANGELOG.rst  
   creating: src/visualization_tutorials/interactive_marker_tutorials/
  inflating: src/visualization_tutorials/interactive_marker_tutorials/package.xml  
   creating: src/visualization_tutorials/interactive_marker_tutorials/src/
  inflating: src/visualization_tutorials/interactive_marker_tutorials/src/basic_controls.cpp  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/src/selection.cpp  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/src/pong.cpp  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/src/simple_marker.cpp  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/src/point_cloud.cpp  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/src/menu.cpp  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/src/cube.cpp  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/CMakeLists.txt  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/CHANGELOG.rst  
   creating: src/visualization_tutorials/interactive_marker_tutorials/scripts/
  inflating: src/visualization_tutorials/interactive_marker_tutorials/scripts/basic_controls.py  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/scripts/menu.py  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/scripts/cube.py  
  inflating: src/visualization_tutorials/interactive_marker_tutorials/scripts/simple_marker.py  
   creating: src/visualization_tutorials/librviz_tutorial/
  inflating: src/visualization_tutorials/librviz_tutorial/package.xml  
   creating: src/visualization_tutorials/librviz_tutorial/src/
  inflating: src/visualization_tutorials/librviz_tutorial/src/myviz.cpp  
  inflating: src/visualization_tutorials/librviz_tutorial/src/main.cpp  
   creating: src/visualization_tutorials/librviz_tutorial/src/doc/
  inflating: src/visualization_tutorials/librviz_tutorial/src/doc/tutorialformatter.py  
  inflating: src/visualization_tutorials/librviz_tutorial/src/doc/index.rst  
  inflating: src/visualization_tutorials/librviz_tutorial/src/doc/myviz.png  
  inflating: src/visualization_tutorials/librviz_tutorial/src/doc/conf.py  
  inflating: src/visualization_tutorials/librviz_tutorial/src/myviz.h  
  inflating: src/visualization_tutorials/librviz_tutorial/CMakeLists.txt  
  inflating: src/visualization_tutorials/librviz_tutorial/CHANGELOG.rst  
  inflating: src/visualization_tutorials/librviz_tutorial/rosdoc.yaml  
   creating: src/visualization_tutorials/rviz_python_tutorial/
   creating: src/visualization_tutorials/rviz_python_tutorial/doc-src/
  inflating: src/visualization_tutorials/rviz_python_tutorial/doc-src/tutorialformatter.py  
  inflating: src/visualization_tutorials/rviz_python_tutorial/doc-src/index.rst  
  inflating: src/visualization_tutorials/rviz_python_tutorial/doc-src/myviz.png  
  inflating: src/visualization_tutorials/rviz_python_tutorial/doc-src/conf.py  
  inflating: src/visualization_tutorials/rviz_python_tutorial/package.xml  
  inflating: src/visualization_tutorials/rviz_python_tutorial/config.myviz  
  inflating: src/visualization_tutorials/rviz_python_tutorial/myviz.py  
  inflating: src/visualization_tutorials/rviz_python_tutorial/CMakeLists.txt  
  inflating: src/visualization_tutorials/rviz_python_tutorial/CHANGELOG.rst  
  inflating: src/visualization_tutorials/rviz_python_tutorial/rosdoc.yaml  
 extracting: src/visualization_tutorials/.gitignore  
   creating: src/visualization_tutorials/rviz_plugin_tutorials/
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/package.xml  
   creating: src/visualization_tutorials/rviz_plugin_tutorials/src/
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/teleop_panel.h  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/imu_visual.cpp  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/plant_flag_tool.h  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/imu_visual.h  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/drive_widget.h  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/plant_flag_tool.cpp  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/flag.h  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/teleop_panel.cpp  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/imu_display.cpp  
   creating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/real_imu.png  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/teleop_in_rviz.png  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/tutorialformatter.py  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/index.rst  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/panel_plugin_tutorial.rst  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/flags.png  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/building_and_exporting.rst  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/teleop_plugin.png  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/conf.py  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/imu_plugin.png  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/tool_plugin_tutorial.rst  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/display_plugin_tutorial.rst  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/doc/imu_arrows.png  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/drive_widget.cpp  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/src/imu_display.h  
   creating: src/visualization_tutorials/rviz_plugin_tutorials/icons/
   creating: src/visualization_tutorials/rviz_plugin_tutorials/icons/classes/
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/icons/classes/PlantFlag.png  
 extracting: src/visualization_tutorials/rviz_plugin_tutorials/icons/classes/Teleop.png  
 extracting: src/visualization_tutorials/rviz_plugin_tutorials/icons/classes/Imu.png  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/plugin_description.xml  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/CMakeLists.txt  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/CHANGELOG.rst  
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/rosdoc.yaml  
   creating: src/visualization_tutorials/rviz_plugin_tutorials/scripts/
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/scripts/send_test_msgs.py  
   creating: src/visualization_tutorials/rviz_plugin_tutorials/media/
  inflating: src/visualization_tutorials/rviz_plugin_tutorials/media/flag.dae  
  inflating: src/visualization_tutorials/.travis.yml  
   creating: src/common_tutorials/
   creating: src/common_tutorials/turtle_actionlib/
  inflating: src/common_tutorials/turtle_actionlib/package.xml  
   creating: src/common_tutorials/turtle_actionlib/action/
  inflating: src/common_tutorials/turtle_actionlib/action/Shape.action  
   creating: src/common_tutorials/turtle_actionlib/src/
  inflating: src/common_tutorials/turtle_actionlib/src/shape_server.cpp  
  inflating: src/common_tutorials/turtle_actionlib/src/shape_client.cpp  
  inflating: src/common_tutorials/turtle_actionlib/CMakeLists.txt  
  inflating: src/common_tutorials/turtle_actionlib/CHANGELOG.rst  
   creating: src/common_tutorials/turtle_actionlib/msg/
  inflating: src/common_tutorials/turtle_actionlib/msg/Velocity.msg  
   creating: src/common_tutorials/common_tutorials/
  inflating: src/common_tutorials/common_tutorials/package.xml  
  inflating: src/common_tutorials/common_tutorials/CMakeLists.txt  
  inflating: src/common_tutorials/common_tutorials/CHANGELOG.rst  
   creating: src/common_tutorials/pluginlib_tutorials/
  inflating: src/common_tutorials/pluginlib_tutorials/package.xml  
   creating: src/common_tutorials/pluginlib_tutorials/src/
  inflating: src/common_tutorials/pluginlib_tutorials/src/polygon_plugins.cpp  
  inflating: src/common_tutorials/pluginlib_tutorials/src/polygon_loader.cpp  
  inflating: src/common_tutorials/pluginlib_tutorials/polygon_plugins.xml  
  inflating: src/common_tutorials/pluginlib_tutorials/CMakeLists.txt  
  inflating: src/common_tutorials/pluginlib_tutorials/CHANGELOG.rst  
   creating: src/common_tutorials/pluginlib_tutorials/include/
   creating: src/common_tutorials/pluginlib_tutorials/include/pluginlib_tutorials/
  inflating: src/common_tutorials/pluginlib_tutorials/include/pluginlib_tutorials/polygon_plugins.h  
  inflating: src/common_tutorials/pluginlib_tutorials/include/pluginlib_tutorials/polygon_base.h  
   creating: src/common_tutorials/actionlib_tutorials/
  inflating: src/common_tutorials/actionlib_tutorials/package.xml  
   creating: src/common_tutorials/actionlib_tutorials/action/
  inflating: src/common_tutorials/actionlib_tutorials/action/Fibonacci.action  
  inflating: src/common_tutorials/actionlib_tutorials/action/Averaging.action  
   creating: src/common_tutorials/actionlib_tutorials/src/
  inflating: src/common_tutorials/actionlib_tutorials/src/fibonacci_client.cpp  
  inflating: src/common_tutorials/actionlib_tutorials/src/averaging_server.cpp  
  inflating: src/common_tutorials/actionlib_tutorials/src/averaging_client.cpp  
  inflating: src/common_tutorials/actionlib_tutorials/src/fibonacci_server.cpp  
  inflating: src/common_tutorials/actionlib_tutorials/src/fibonacci_class_client.cpp  
  inflating: src/common_tutorials/actionlib_tutorials/src/fibonacci_callback_client.cpp  
  inflating: src/common_tutorials/actionlib_tutorials/CMakeLists.txt  
  inflating: src/common_tutorials/actionlib_tutorials/CHANGELOG.rst  
   creating: src/common_tutorials/actionlib_tutorials/scripts/
  inflating: src/common_tutorials/actionlib_tutorials/scripts/gen_numbers.py  
  inflating: src/common_tutorials/actionlib_tutorials/scripts/fibonacci_client.py  
  inflating: src/common_tutorials/actionlib_tutorials/scripts/fibonacci_server.py  
   creating: src/common_tutorials/nodelet_tutorial_math/
  inflating: src/common_tutorials/nodelet_tutorial_math/package.xml  
 extracting: src/common_tutorials/nodelet_tutorial_math/plus_default.yaml  
  inflating: src/common_tutorials/nodelet_tutorial_math/nodelet_math.xml  
  inflating: src/common_tutorials/nodelet_tutorial_math/plus.launch  
   creating: src/common_tutorials/nodelet_tutorial_math/src/
  inflating: src/common_tutorials/nodelet_tutorial_math/src/plus.cpp  
  inflating: src/common_tutorials/nodelet_tutorial_math/CMakeLists.txt  
  inflating: src/common_tutorials/nodelet_tutorial_math/CHANGELOG.rst  
   creating: src/geometry_tutorials/
   creating: src/geometry_tutorials/geometry_tutorials/
  inflating: src/geometry_tutorials/geometry_tutorials/package.xml  
  inflating: src/geometry_tutorials/geometry_tutorials/CMakeLists.txt  
  inflating: src/geometry_tutorials/geometry_tutorials/CHANGELOG.rst  
   creating: src/geometry_tutorials/turtle_tf/
   creating: src/geometry_tutorials/turtle_tf/nodes/
  inflating: src/geometry_tutorials/turtle_tf/nodes/turtle_tf_message_broadcaster.py  
  inflating: src/geometry_tutorials/turtle_tf/nodes/fixed_tf_broadcaster.py  
  inflating: src/geometry_tutorials/turtle_tf/nodes/turtle_tf_listener.py  
  inflating: src/geometry_tutorials/turtle_tf/nodes/turtle_tf_broadcaster.py  
  inflating: src/geometry_tutorials/turtle_tf/nodes/dynamic_tf_broadcaster.py  
  inflating: src/geometry_tutorials/turtle_tf/nodes/turtle_tf_listener_wait.py  
  inflating: src/geometry_tutorials/turtle_tf/package.xml  
   creating: src/geometry_tutorials/turtle_tf/launch/
  inflating: src/geometry_tutorials/turtle_tf/launch/start_debug_demo.launch  
  inflating: src/geometry_tutorials/turtle_tf/launch/turtle_tf_sensor.launch  
  inflating: src/geometry_tutorials/turtle_tf/launch/turtle_tf_demo.launch  
   creating: src/geometry_tutorials/turtle_tf/src/
  inflating: src/geometry_tutorials/turtle_tf/src/turtle_tf_broadcaster.cpp  
  inflating: src/geometry_tutorials/turtle_tf/src/turtle_tf_message_filter.cpp  
  inflating: src/geometry_tutorials/turtle_tf/src/turtle_tf_listener.cpp  
  inflating: src/geometry_tutorials/turtle_tf/src/turtle_tf_listener_debug.cpp  
  inflating: src/geometry_tutorials/turtle_tf/CMakeLists.txt  
   creating: src/geometry_tutorials/turtle_tf/rviz/
  inflating: src/geometry_tutorials/turtle_tf/rviz/turtle_rviz_groovy.rviz  
  inflating: src/geometry_tutorials/turtle_tf/rviz/turtle_rviz.rviz  
  inflating: src/geometry_tutorials/turtle_tf/CHANGELOG.rst  
   creating: src/geometry_tutorials/turtle_tf2/
   creating: src/geometry_tutorials/turtle_tf2/nodes/
  inflating: src/geometry_tutorials/turtle_tf2/nodes/dynamic_tf2_broadcaster.py  
  inflating: src/geometry_tutorials/turtle_tf2/nodes/turtle_tf2_listener.py  
  inflating: src/geometry_tutorials/turtle_tf2/nodes/turtle_tf2_listener_wait.py  
  inflating: src/geometry_tutorials/turtle_tf2/nodes/turtle_tf2_broadcaster.py  
  inflating: src/geometry_tutorials/turtle_tf2/nodes/turtle_tf2_message_broadcaster.py  
  inflating: src/geometry_tutorials/turtle_tf2/nodes/fixed_tf2_broadcaster.py  
  inflating: src/geometry_tutorials/turtle_tf2/package.xml  
   creating: src/geometry_tutorials/turtle_tf2/launch/
  inflating: src/geometry_tutorials/turtle_tf2/launch/turtle_tf2_sensor_cpp.launch  
  inflating: src/geometry_tutorials/turtle_tf2/launch/turtle_tf2_demo_cpp.launch  
  inflating: src/geometry_tutorials/turtle_tf2/launch/turtle_tf2_demo.launch  
  inflating: src/geometry_tutorials/turtle_tf2/launch/turtle_tf2_sensor.launch  
   creating: src/geometry_tutorials/turtle_tf2/src/
  inflating: src/geometry_tutorials/turtle_tf2/src/turtle_tf2_broadcaster.cpp  
  inflating: src/geometry_tutorials/turtle_tf2/src/message_filter.cpp  
  inflating: src/geometry_tutorials/turtle_tf2/src/turtle_tf2_listener.cpp  
  inflating: src/geometry_tutorials/turtle_tf2/CMakeLists.txt  
   creating: src/geometry_tutorials/turtle_tf2/rviz/
  inflating: src/geometry_tutorials/turtle_tf2/rviz/turtle_rviz_groovy.rviz  
  inflating: src/geometry_tutorials/turtle_tf2/rviz/turtle_rviz.rviz  
  inflating: src/geometry_tutorials/turtle_tf2/CHANGELOG.rst  
  inflating: src/CMakeLists.txt      
   creating: src/ros_tutorials/
   creating: src/ros_tutorials/roscpp_tutorials/
   creating: src/ros_tutorials/roscpp_tutorials/listener_with_userdata/
  inflating: src/ros_tutorials/roscpp_tutorials/listener_with_userdata/listener_with_userdata.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/listener_with_userdata/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/add_two_ints_client/
  inflating: src/ros_tutorials/roscpp_tutorials/add_two_ints_client/add_two_ints_client.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/add_two_ints_client/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/notify_connect/
  inflating: src/ros_tutorials/roscpp_tutorials/notify_connect/notify_connect.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/notify_connect/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/parameters/
  inflating: src/ros_tutorials/roscpp_tutorials/parameters/CMakeLists.txt  
  inflating: src/ros_tutorials/roscpp_tutorials/parameters/parameters.cpp  
   creating: src/ros_tutorials/roscpp_tutorials/listener_single_message/
  inflating: src/ros_tutorials/roscpp_tutorials/listener_single_message/CMakeLists.txt  
  inflating: src/ros_tutorials/roscpp_tutorials/listener_single_message/listener_single_message.cpp  
   creating: src/ros_tutorials/roscpp_tutorials/listener_with_tracked_object/
  inflating: src/ros_tutorials/roscpp_tutorials/listener_with_tracked_object/listener_with_tracked_object.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/listener_with_tracked_object/CMakeLists.txt  
  inflating: src/ros_tutorials/roscpp_tutorials/package.xml  
   creating: src/ros_tutorials/roscpp_tutorials/add_two_ints_server/
  inflating: src/ros_tutorials/roscpp_tutorials/add_two_ints_server/add_two_ints_server.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/add_two_ints_server/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/launch/
  inflating: src/ros_tutorials/roscpp_tutorials/launch/talker_listener.launch  
   creating: src/ros_tutorials/roscpp_tutorials/custom_callback_processing/
  inflating: src/ros_tutorials/roscpp_tutorials/custom_callback_processing/CMakeLists.txt  
  inflating: src/ros_tutorials/roscpp_tutorials/custom_callback_processing/custom_callback_processing.cpp  
   creating: src/ros_tutorials/roscpp_tutorials/listener_async_spin/
  inflating: src/ros_tutorials/roscpp_tutorials/listener_async_spin/listener_async_spin.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/listener_async_spin/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/listener_unreliable/
  inflating: src/ros_tutorials/roscpp_tutorials/listener_unreliable/listener_unreliable.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/listener_unreliable/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/listener/
  inflating: src/ros_tutorials/roscpp_tutorials/listener/listener.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/listener/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/add_two_ints_server_class/
  inflating: src/ros_tutorials/roscpp_tutorials/add_two_ints_server_class/add_two_ints_server_class.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/add_two_ints_server_class/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/anonymous_listener/
  inflating: src/ros_tutorials/roscpp_tutorials/anonymous_listener/CMakeLists.txt  
  inflating: src/ros_tutorials/roscpp_tutorials/anonymous_listener/anonymous_listener.cpp  
   creating: src/ros_tutorials/roscpp_tutorials/listener_multiple/
  inflating: src/ros_tutorials/roscpp_tutorials/listener_multiple/listener_multiple.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/listener_multiple/CMakeLists.txt  
  inflating: src/ros_tutorials/roscpp_tutorials/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/srv/
  inflating: src/ros_tutorials/roscpp_tutorials/srv/TwoInts.srv  
  inflating: src/ros_tutorials/roscpp_tutorials/CHANGELOG.rst  
   creating: src/ros_tutorials/roscpp_tutorials/timers/
  inflating: src/ros_tutorials/roscpp_tutorials/timers/CMakeLists.txt  
  inflating: src/ros_tutorials/roscpp_tutorials/timers/timers.cpp  
   creating: src/ros_tutorials/roscpp_tutorials/babbler/
  inflating: src/ros_tutorials/roscpp_tutorials/babbler/babbler.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/babbler/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/listener_threaded_spin/
  inflating: src/ros_tutorials/roscpp_tutorials/listener_threaded_spin/CMakeLists.txt  
  inflating: src/ros_tutorials/roscpp_tutorials/listener_threaded_spin/listener_threaded_spin.cpp  
   creating: src/ros_tutorials/roscpp_tutorials/listener_class/
  inflating: src/ros_tutorials/roscpp_tutorials/listener_class/listener_class.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/listener_class/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/node_handle_namespaces/
  inflating: src/ros_tutorials/roscpp_tutorials/node_handle_namespaces/node_handle_namespaces.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/node_handle_namespaces/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/talker/
  inflating: src/ros_tutorials/roscpp_tutorials/talker/talker.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/talker/CMakeLists.txt  
   creating: src/ros_tutorials/roscpp_tutorials/time_api/
   creating: src/ros_tutorials/roscpp_tutorials/time_api/sleep/
  inflating: src/ros_tutorials/roscpp_tutorials/time_api/sleep/sleep.cpp  
  inflating: src/ros_tutorials/roscpp_tutorials/time_api/sleep/CMakeLists.txt  
 extracting: src/ros_tutorials/roscpp_tutorials/time_api/CMakeLists.txt  
   creating: src/ros_tutorials/turtlesim/
  inflating: src/ros_tutorials/turtlesim/package.xml  
   creating: src/ros_tutorials/turtlesim/tutorials/
  inflating: src/ros_tutorials/turtlesim/tutorials/teleop_turtle_key.cpp  
  inflating: src/ros_tutorials/turtlesim/tutorials/draw_square.cpp  
  inflating: src/ros_tutorials/turtlesim/tutorials/mimic.cpp  
   creating: src/ros_tutorials/turtlesim/launch/
  inflating: src/ros_tutorials/turtlesim/launch/multisim.launch  
 extracting: src/ros_tutorials/turtlesim/launch/turtlemimic.launch~  
  inflating: src/ros_tutorials/turtlesim/launch/turtlemimic.launch  
   creating: src/ros_tutorials/turtlesim/src/
   creating: src/ros_tutorials/turtlesim/src/turtlesim/
 extracting: src/ros_tutorials/turtlesim/src/turtlesim/__init__.py  
  inflating: src/ros_tutorials/turtlesim/src/turtle_frame.cpp  
  inflating: src/ros_tutorials/turtlesim/src/turtlesim.cpp  
  inflating: src/ros_tutorials/turtlesim/src/turtle.cpp  
  inflating: src/ros_tutorials/turtlesim/CMakeLists.txt  
   creating: src/ros_tutorials/turtlesim/srv/
  inflating: src/ros_tutorials/turtlesim/srv/SetPen.srv  
  inflating: src/ros_tutorials/turtlesim/srv/TeleportRelative.srv  
  inflating: src/ros_tutorials/turtlesim/srv/Spawn.srv  
  inflating: src/ros_tutorials/turtlesim/srv/TeleportAbsolute.srv  
 extracting: src/ros_tutorials/turtlesim/srv/Kill.srv  
  inflating: src/ros_tutorials/turtlesim/CHANGELOG.rst  
   creating: src/ros_tutorials/turtlesim/images/
  inflating: src/ros_tutorials/turtlesim/images/turtle.png  
  inflating: src/ros_tutorials/turtlesim/images/electric.png  
  inflating: src/ros_tutorials/turtlesim/images/hydro.svg  
  inflating: src/ros_tutorials/turtlesim/images/indigo.png  
 extracting: src/ros_tutorials/turtlesim/images/box-turtle.png  
  inflating: src/ros_tutorials/turtlesim/images/indigo.svg  
 extracting: src/ros_tutorials/turtlesim/images/turtle.xar  
 extracting: src/ros_tutorials/turtlesim/images/robot-turtle.png  
  inflating: src/ros_tutorials/turtlesim/images/fuerte.png  
  inflating: src/ros_tutorials/turtlesim/images/palette.png  
 extracting: src/ros_tutorials/turtlesim/images/diamondback.png  
 extracting: src/ros_tutorials/turtlesim/images/sea-turtle.png  
  inflating: src/ros_tutorials/turtlesim/images/groovy.png  
  inflating: src/ros_tutorials/turtlesim/images/hydro.png  
   creating: src/ros_tutorials/turtlesim/msg/
  inflating: src/ros_tutorials/turtlesim/msg/Color.msg  
  inflating: src/ros_tutorials/turtlesim/msg/Pose.msg  
   creating: src/ros_tutorials/turtlesim/include/
   creating: src/ros_tutorials/turtlesim/include/turtlesim/
  inflating: src/ros_tutorials/turtlesim/include/turtlesim/turtle.h  
  inflating: src/ros_tutorials/turtlesim/include/turtlesim/turtle_frame.h  
   creating: src/ros_tutorials/ros_tutorials/
  inflating: src/ros_tutorials/ros_tutorials/package.xml  
  inflating: src/ros_tutorials/ros_tutorials/CMakeLists.txt  
  inflating: src/ros_tutorials/ros_tutorials/CHANGELOG.rst  
   creating: src/ros_tutorials/rospy_tutorials/
   creating: src/ros_tutorials/rospy_tutorials/009_advanced_publish/
  inflating: src/ros_tutorials/rospy_tutorials/009_advanced_publish/advanced_publish.launch  
  inflating: src/ros_tutorials/rospy_tutorials/009_advanced_publish/advanced_publish.py  
  inflating: src/ros_tutorials/rospy_tutorials/package.xml  
   creating: src/ros_tutorials/rospy_tutorials/007_connection_header/
  inflating: src/ros_tutorials/rospy_tutorials/007_connection_header/README  
  inflating: src/ros_tutorials/rospy_tutorials/007_connection_header/connection_header.launch  
  inflating: src/ros_tutorials/rospy_tutorials/007_connection_header/client_connection_header.py  
  inflating: src/ros_tutorials/rospy_tutorials/007_connection_header/listener_connection_header.py  
  inflating: src/ros_tutorials/rospy_tutorials/007_connection_header/server_connection_header.py  
  inflating: src/ros_tutorials/rospy_tutorials/007_connection_header/talker_connection_header.py  
   creating: src/ros_tutorials/rospy_tutorials/006_parameters/
  inflating: src/ros_tutorials/rospy_tutorials/006_parameters/param_talker.launch  
  inflating: src/ros_tutorials/rospy_tutorials/006_parameters/param_talker.py  
   creating: src/ros_tutorials/rospy_tutorials/test/
  inflating: src/ros_tutorials/rospy_tutorials/test/test-talker-listener.launch  
  inflating: src/ros_tutorials/rospy_tutorials/test/test-connection-header.launch  
  inflating: src/ros_tutorials/rospy_tutorials/test/test-add-two-ints-with-roscpp-server.launch  
  inflating: src/ros_tutorials/rospy_tutorials/test/test_client_connection_header.py  
  inflating: src/ros_tutorials/rospy_tutorials/test/test-talker-listener-with-roscpp.launch  
  inflating: src/ros_tutorials/rospy_tutorials/test/test_peer_subscribe_notify.py  
  inflating: src/ros_tutorials/rospy_tutorials/test/test-add-two-ints.launch  
  inflating: src/ros_tutorials/rospy_tutorials/test/test_add_two_ints.py  
  inflating: src/ros_tutorials/rospy_tutorials/test/publish_on_shutdown_test_node.py  
  inflating: src/ros_tutorials/rospy_tutorials/test/test_listener_connection_header.py  
  inflating: src/ros_tutorials/rospy_tutorials/test/talker_listener_test.py  
  inflating: src/ros_tutorials/rospy_tutorials/test/test-on-shutdown.launch  
  inflating: src/ros_tutorials/rospy_tutorials/test/test_on_shutdown.py  
  inflating: src/ros_tutorials/rospy_tutorials/test/test-peer-subscribe-notify.launch  
  inflating: src/ros_tutorials/rospy_tutorials/test/test_server_connection_header.py  
   creating: src/ros_tutorials/rospy_tutorials/008_on_shutdown/
  inflating: src/ros_tutorials/rospy_tutorials/008_on_shutdown/on_shutdown.launch  
  inflating: src/ros_tutorials/rospy_tutorials/008_on_shutdown/publish_on_shutdown.py  
   creating: src/ros_tutorials/rospy_tutorials/004_listener_subscribe_notify/
  inflating: src/ros_tutorials/rospy_tutorials/004_listener_subscribe_notify/listener_subscribe_notify.py  
  inflating: src/ros_tutorials/rospy_tutorials/004_listener_subscribe_notify/listener_subscribe_notify.launch  
  inflating: src/ros_tutorials/rospy_tutorials/CMakeLists.txt  
   creating: src/ros_tutorials/rospy_tutorials/srv/
  inflating: src/ros_tutorials/rospy_tutorials/srv/BadTwoInts.srv  
  inflating: src/ros_tutorials/rospy_tutorials/srv/AddTwoInts.srv  
   creating: src/ros_tutorials/rospy_tutorials/005_add_two_ints/
  inflating: src/ros_tutorials/rospy_tutorials/005_add_two_ints/add_two_ints_client  
  inflating: src/ros_tutorials/rospy_tutorials/005_add_two_ints/add_two_ints_server  
  inflating: src/ros_tutorials/rospy_tutorials/CHANGELOG.rst  
   creating: src/ros_tutorials/rospy_tutorials/002_headers/
  inflating: src/ros_tutorials/rospy_tutorials/002_headers/talker_header.py  
  inflating: src/ros_tutorials/rospy_tutorials/002_headers/listener_header.py  
  inflating: src/ros_tutorials/rospy_tutorials/002_headers/headers.launch  
   creating: src/ros_tutorials/rospy_tutorials/001_talker_listener/
  inflating: src/ros_tutorials/rospy_tutorials/001_talker_listener/talker_listener.launch  
  inflating: src/ros_tutorials/rospy_tutorials/001_talker_listener/README  
  inflating: src/ros_tutorials/rospy_tutorials/001_talker_listener/listener  
  inflating: src/ros_tutorials/rospy_tutorials/001_talker_listener/listener.py  
  inflating: src/ros_tutorials/rospy_tutorials/001_talker_listener/talker.py  
  inflating: src/ros_tutorials/rospy_tutorials/001_talker_listener/talker  
   creating: src/ros_tutorials/rospy_tutorials/msg/
  inflating: src/ros_tutorials/rospy_tutorials/msg/HeaderString.msg  
 extracting: src/ros_tutorials/rospy_tutorials/msg/Floats.msg  
   creating: src/ros_tutorials/rospy_tutorials/003_listener_with_user_data/
  inflating: src/ros_tutorials/rospy_tutorials/003_listener_with_user_data/listener_with_user_data.launch  
  inflating: src/ros_tutorials/rospy_tutorials/003_listener_with_user_data/listener_with_user_data.py  
   creating: src/navigation_tutorials/
   creating: src/navigation_tutorials/simple_navigation_goals_tutorial/
  inflating: src/navigation_tutorials/simple_navigation_goals_tutorial/package.xml  
   creating: src/navigation_tutorials/simple_navigation_goals_tutorial/src/
  inflating: src/navigation_tutorials/simple_navigation_goals_tutorial/src/simple_navigation_goals.cpp  
  inflating: src/navigation_tutorials/simple_navigation_goals_tutorial/CMakeLists.txt  
   creating: src/navigation_tutorials/point_cloud_publisher_tutorial/
  inflating: src/navigation_tutorials/point_cloud_publisher_tutorial/package.xml  
   creating: src/navigation_tutorials/point_cloud_publisher_tutorial/src/
  inflating: src/navigation_tutorials/point_cloud_publisher_tutorial/src/point_cloud_publisher.cpp  
  inflating: src/navigation_tutorials/point_cloud_publisher_tutorial/CMakeLists.txt  
   creating: src/navigation_tutorials/navigation_stage/
   creating: src/navigation_tutorials/navigation_stage/move_base_config/
  inflating: src/navigation_tutorials/navigation_stage/move_base_config/move_base.xml  
  inflating: src/navigation_tutorials/navigation_stage/move_base_config/global_costmap_params.yaml  
  inflating: src/navigation_tutorials/navigation_stage/move_base_config/base_local_planner_params.yaml  
  inflating: src/navigation_tutorials/navigation_stage/move_base_config/dwa_local_planner_params.yaml  
  inflating: src/navigation_tutorials/navigation_stage/move_base_config/slam_gmapping.xml  
  inflating: src/navigation_tutorials/navigation_stage/move_base_config/amcl_node.xml  
  inflating: src/navigation_tutorials/navigation_stage/move_base_config/local_costmap_params.yaml  
  inflating: src/navigation_tutorials/navigation_stage/move_base_config/costmap_common_params.yaml  
  inflating: src/navigation_tutorials/navigation_stage/package.xml  
   creating: src/navigation_tutorials/navigation_stage/launch/
  inflating: src/navigation_tutorials/navigation_stage/launch/move_base_amcl_2.5cm.launch  
  inflating: src/navigation_tutorials/navigation_stage/launch/move_base_gmapping_5cm.launch  
  inflating: src/navigation_tutorials/navigation_stage/launch/move_base_fake_localization_10cm.launch  
  inflating: src/navigation_tutorials/navigation_stage/launch/move_base_amcl_10cm.launch  
  inflating: src/navigation_tutorials/navigation_stage/launch/move_base_fake_localization_5cm.launch  
  inflating: src/navigation_tutorials/navigation_stage/launch/move_base_multi_robot.launch  
  inflating: src/navigation_tutorials/navigation_stage/launch/move_base_amcl_5cm.launch  
  inflating: src/navigation_tutorials/navigation_stage/launch/move_base_fake_localization_2.5cm.launch  
  inflating: src/navigation_tutorials/navigation_stage/single_robot.rviz  
   creating: src/navigation_tutorials/navigation_stage/stage_config/
   creating: src/navigation_tutorials/navigation_stage/stage_config/maps/
  inflating: src/navigation_tutorials/navigation_stage/stage_config/maps/willow-full-0.05.pgm  
  inflating: src/navigation_tutorials/navigation_stage/stage_config/maps/willow-full-0.025.pgm  
  inflating: src/navigation_tutorials/navigation_stage/stage_config/maps/willow-full.pgm  
   creating: src/navigation_tutorials/navigation_stage/stage_config/worlds/
  inflating: src/navigation_tutorials/navigation_stage/stage_config/worlds/willow-pr2-multi.world  
  inflating: src/navigation_tutorials/navigation_stage/stage_config/worlds/willow-pr2.world  
  inflating: src/navigation_tutorials/navigation_stage/stage_config/worlds/willow-pr2-2.5cm.world  
  inflating: src/navigation_tutorials/navigation_stage/stage_config/worlds/willow-pr2-5cm.world  
  inflating: src/navigation_tutorials/navigation_stage/multi_robot.rviz  
  inflating: src/navigation_tutorials/navigation_stage/CMakeLists.txt  
   creating: src/navigation_tutorials/roomba_stage/
  inflating: src/navigation_tutorials/roomba_stage/roomba_lse_arena.world  
   creating: src/navigation_tutorials/roomba_stage/maps/
  inflating: src/navigation_tutorials/roomba_stage/maps/lse_arena.yaml  
  inflating: src/navigation_tutorials/roomba_stage/maps/lse_arena.pgm  
  inflating: src/navigation_tutorials/roomba_stage/move_base_lse_arena.launch  
  inflating: src/navigation_tutorials/roomba_stage/package.xml  
  inflating: src/navigation_tutorials/roomba_stage/manifest.xml  
   creating: src/navigation_tutorials/roomba_stage/params/
  inflating: src/navigation_tutorials/roomba_stage/params/global_costmap_params.yaml  
  inflating: src/navigation_tutorials/roomba_stage/params/base_local_planner_params.yaml  
  inflating: src/navigation_tutorials/roomba_stage/params/amcl_roomba.launch  
  inflating: src/navigation_tutorials/roomba_stage/params/local_costmap_params.yaml  
  inflating: src/navigation_tutorials/roomba_stage/params/costmap_common_params.yaml  
  inflating: src/navigation_tutorials/roomba_stage/params/local_costmap_params_2.yaml  
  inflating: src/navigation_tutorials/roomba_stage/roomba_stage.rviz  
  inflating: src/navigation_tutorials/roomba_stage/CMakeLists.txt  
   creating: src/navigation_tutorials/robot_setup_tf_tutorial/
  inflating: src/navigation_tutorials/robot_setup_tf_tutorial/package.xml  
  inflating: src/navigation_tutorials/robot_setup_tf_tutorial/manifest.xml  
   creating: src/navigation_tutorials/robot_setup_tf_tutorial/src/
  inflating: src/navigation_tutorials/robot_setup_tf_tutorial/src/tf_broadcaster.cpp  
  inflating: src/navigation_tutorials/robot_setup_tf_tutorial/src/tf_listener.cpp  
  inflating: src/navigation_tutorials/robot_setup_tf_tutorial/CMakeLists.txt  
   creating: src/navigation_tutorials/odometry_publisher_tutorial/
  inflating: src/navigation_tutorials/odometry_publisher_tutorial/package.xml  
   creating: src/navigation_tutorials/odometry_publisher_tutorial/src/
  inflating: src/navigation_tutorials/odometry_publisher_tutorial/src/odometry_publisher.cpp  
  inflating: src/navigation_tutorials/odometry_publisher_tutorial/CMakeLists.txt  
   creating: src/navigation_tutorials/laser_scan_publisher_tutorial/
  inflating: src/navigation_tutorials/laser_scan_publisher_tutorial/package.xml  
   creating: src/navigation_tutorials/laser_scan_publisher_tutorial/src/
  inflating: src/navigation_tutorials/laser_scan_publisher_tutorial/src/laser_scan_publisher.cpp  
  inflating: src/navigation_tutorials/laser_scan_publisher_tutorial/CMakeLists.txt  
   creating: src/navigation_tutorials/navigation_tutorials/
  inflating: src/navigation_tutorials/navigation_tutorials/package.xml  
  inflating: src/navigation_tutorials/navigation_tutorials/CMakeLists.txt  
  inflating: src/navigation_tutorials/README.md  
   creating: src/urdf_tutorial/
   creating: src/urdf_tutorial/urdf_sim_tutorial/
  inflating: src/urdf_tutorial/urdf_sim_tutorial/package.xml  
   creating: src/urdf_tutorial/urdf_sim_tutorial/launch/
  inflating: src/urdf_tutorial/urdf_sim_tutorial/launch/control.launch  
  inflating: src/urdf_tutorial/urdf_sim_tutorial/launch/gazebo.launch  
   creating: src/urdf_tutorial/urdf_sim_tutorial/urdf/
  inflating: src/urdf_tutorial/urdf_sim_tutorial/urdf/09-roscontrol.urdf.xacro  
   creating: src/urdf_tutorial/urdf_sim_tutorial/config/
  inflating: src/urdf_tutorial/urdf_sim_tutorial/config/control.yaml  
  inflating: src/urdf_tutorial/urdf_sim_tutorial/CMakeLists.txt  
  inflating: src/urdf_tutorial/README.md  
   creating: src/urdf_tutorial/urdf_tutorial/
  inflating: src/urdf_tutorial/urdf_tutorial/package.xml  
   creating: src/urdf_tutorial/urdf_tutorial/meshes/
  inflating: src/urdf_tutorial/urdf_tutorial/meshes/l_finger.dae  
  inflating: src/urdf_tutorial/urdf_tutorial/meshes/l_finger_tip.dae  
  inflating: src/urdf_tutorial/urdf_tutorial/meshes/l_finger_tip_color.tif  
  inflating: src/urdf_tutorial/urdf_tutorial/meshes/l_finger_color.tif  
   creating: src/urdf_tutorial/urdf_tutorial/launch/
  inflating: src/urdf_tutorial/urdf_tutorial/launch/display.launch  
   creating: src/urdf_tutorial/urdf_tutorial/urdf/
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/04-materials.urdf  
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/05-visual.urdf  
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/r2d2.xacro  
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/07-physics.urdf  
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/02-multipleshapes.urdf  
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/03-origins.urdf  
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/06-flexible.urdf  
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/01-myfirst.urdf  
  inflating: src/urdf_tutorial/urdf_tutorial/urdf/08-macroed.urdf.xacro  
  inflating: src/urdf_tutorial/urdf_tutorial/CMakeLists.txt  
   creating: src/urdf_tutorial/urdf_tutorial/rviz/
  inflating: src/urdf_tutorial/urdf_tutorial/rviz/urdf.vcg  
  inflating: src/urdf_tutorial/urdf_tutorial/rviz/urdf.rviz  
  inflating: src/urdf_tutorial/urdf_tutorial/CHANGELOG.rst  
   creating: src/urdf_tutorial/urdf_tutorial/images/
  inflating: src/urdf_tutorial/urdf_tutorial/images/myfirst.png  
  inflating: src/urdf_tutorial/urdf_tutorial/images/visual.png  
  inflating: src/urdf_tutorial/urdf_tutorial/images/origins.png  
  inflating: src/urdf_tutorial/urdf_tutorial/images/multipleshapes.png  
  inflating: src/urdf_tutorial/urdf_tutorial/images/materials.png  
  inflating: src/urdf_tutorial/urdf_tutorial/images/flexible.png  
u6b63u5728u8bfbu53d6u8f6fu4ef6u5305u5217u8868... u5b8cu6210
u6b63u5728u5206u6790u8f6fu4ef6u5305u7684u4f9du8d56u5173u7cfbu6811       
u6b63u5728u8bfbu53d6u72b6u6001u4fe1u606f... u5b8cu6210       
u5c06u4f1au540cu65f6u5b89u88c5u4e0bu5217u8f6fu4ef6uff1a
  cups-bsd cups-client cups-common libcups2 libcupsfilters1 libcupsimage2
  libmotif-common libxm4 poppler-data poppler-utils
u5efau8baeu5b89u88c5uff1a
  cups update-inetd xpp smbclient ghostscript fonts-japanese-mincho
  | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic
  fonts-arphic-ukai fonts-arphic-uming fonts-nanum
u4e0bu5217u3010u65b0u3011u8f6fu4ef6u5305u5c06u88abu5b89u88c5uff1a
  cups-bsd cups-client cups-common libcupsfilters1 libcupsimage2
  libmotif-common libxm4 poppler-data poppler-utils xpdf
u4e0bu5217u8f6fu4ef6u5305u5c06u88abu5347u7ea7uff1a
  libcups2
u5347u7ea7u4e86 1 u4e2au8f6fu4ef6u5305uff0cu65b0u5b89u88c5u4e86 10 u4e2au8f6fu4ef6u5305uff0cu8981u5378u8f7d 0 u4e2au8f6fu4ef6u5305uff0cu6709 697 u4e2au8f6fu4ef6u5305u672au88abu5347u7ea7u3002
u9700u8981u4e0bu8f7d 3,330 kB u7684u5f52u6863u3002
u89e3u538bu7f29u540eu4f1au6d88u8017 18.7 MB u7684u989du5916u7a7au95f4u3002
u60a8u5e0cu671bu7ee7u7eedu6267u884cu5417uff1f [Y/n] y
u83b7u53d6:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 libmotif-common all 2.3.4-10 [11.1 kB]
u83b7u53d6:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 libxm4 amd64 2.3.4-10 [997 kB]
u83b7u53d6:3 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 poppler-data all 0.4.7-7 [1,495 kB]
u83b7u53d6:4 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libcups2 amd64 2.1.3-4ubuntu0.11 [197 kB]
u83b7u53d6:5 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libcupsfilters1 amd64 1.8.3-2ubuntu3.5 [80.5 kB]
u83b7u53d6:6 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libcupsimage2 amd64 2.1.3-4ubuntu0.11 [16.1 kB]
u83b7u53d6:7 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 cups-common all 2.1.3-4ubuntu0.11 [135 kB]
u83b7u53d6:8 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 cups-client amd64 2.1.3-4ubuntu0.11 [133 kB]
u83b7u53d6:9 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 poppler-utils amd64 0.41.0-0ubuntu1.16 [131 kB]
u83b7u53d6:10 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe amd64 xpdf amd64 3.04-1ubuntu1.1 [100 kB]
u83b7u53d6:11 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 cups-bsd amd64 2.1.3-4ubuntu0.11 [34.9 kB]
u5df2u4e0bu8f7d 3,330 kBuff0cu8017u65f6 0u79d2 (8,908 kB/s)
u6b63u5728u9884u8bbeu5b9au8f6fu4ef6u5305 ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 libmotif-commonu3002
(u6b63u5728u8bfbu53d6u6570u636eu5e93 ... u7cfbu7edfu5f53u524du5171u5b89u88c5u6709 185892 u4e2au6587u4ef6u548cu76eeu5f55u3002)
u6b63u51c6u5907u89e3u5305 .../libmotif-common_2.3.4-10_all.deb  ...
u6b63u5728u89e3u5305 libmotif-common (2.3.4-10) ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 libxm4:amd64u3002
u6b63u51c6u5907u89e3u5305 .../libxm4_2.3.4-10_amd64.deb  ...
u6b63u5728u89e3u5305 libxm4:amd64 (2.3.4-10) ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 poppler-datau3002
u6b63u51c6u5907u89e3u5305 .../poppler-data_0.4.7-7_all.deb  ...
u6b63u5728u89e3u5305 poppler-data (0.4.7-7) ...
u6b63u51c6u5907u89e3u5305 .../libcups2_2.1.3-4ubuntu0.11_amd64.deb  ...
u6b63u5728u5c06 libcups2:amd64 (2.1.3-4ubuntu0.11) u89e3u5305u5230 (2.1.3-4ubuntu0.4) u4e0a ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 libcupsfilters1:amd64u3002
u6b63u51c6u5907u89e3u5305 .../libcupsfilters1_1.8.3-2ubuntu3.5_amd64.deb  ...
u6b63u5728u89e3u5305 libcupsfilters1:amd64 (1.8.3-2ubuntu3.5) ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 libcupsimage2:amd64u3002
u6b63u51c6u5907u89e3u5305 .../libcupsimage2_2.1.3-4ubuntu0.11_amd64.deb  ...
u6b63u5728u89e3u5305 libcupsimage2:amd64 (2.1.3-4ubuntu0.11) ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 cups-commonu3002
u6b63u51c6u5907u89e3u5305 .../cups-common_2.1.3-4ubuntu0.11_all.deb  ...
u6b63u5728u89e3u5305 cups-common (2.1.3-4ubuntu0.11) ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 cups-clientu3002
u6b63u51c6u5907u89e3u5305 .../cups-client_2.1.3-4ubuntu0.11_amd64.deb  ...
u6b63u5728u89e3u5305 cups-client (2.1.3-4ubuntu0.11) ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 poppler-utilsu3002
u6b63u51c6u5907u89e3u5305 .../poppler-utils_0.41.0-0ubuntu1.16_amd64.deb  ...
u6b63u5728u89e3u5305 poppler-utils (0.41.0-0ubuntu1.16) ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 xpdfu3002
u6b63u51c6u5907u89e3u5305 .../xpdf_3.04-1ubuntu1.1_amd64.deb  ...
u6b63u5728u89e3u5305 xpdf (3.04-1ubuntu1.1) ...
u6b63u5728u9009u4e2du672au9009u62e9u7684u8f6fu4ef6u5305 cups-bsdu3002
u6b63u51c6u5907u89e3u5305 .../cups-bsd_2.1.3-4ubuntu0.11_amd64.deb  ...
u6b63u5728u89e3u5305 cups-bsd (2.1.3-4ubuntu0.11) ...
u6b63u5728u5904u7406u7528u4e8e libc-bin (2.23-0ubuntu10) u7684u89e6u53d1u5668 ...
u6b63u5728u5904u7406u7528u4e8e fontconfig (2.11.94-0ubuntu1.1) u7684u89e6u53d1u5668 ...
u6b63u5728u5904u7406u7528u4e8e man-db (2.7.5-1) u7684u89e6u53d1u5668 ...
u6b63u5728u5904u7406u7528u4e8e mime-support (3.59ubuntu1) u7684u89e6u53d1u5668 ...
u6b63u5728u5904u7406u7528u4e8e hicolor-icon-theme (0.15-0ubuntu1) u7684u89e6u53d1u5668 ...
u6b63u5728u5904u7406u7528u4e8e desktop-file-utils (0.22-1ubuntu5.1) u7684u89e6u53d1u5668 ...
u6b63u5728u8bbeu7f6e libmotif-common (2.3.4-10) ...
u6b63u5728u8bbeu7f6e libxm4:amd64 (2.3.4-10) ...
u6b63u5728u8bbeu7f6e poppler-data (0.4.7-7) ...
u6b63u5728u8bbeu7f6e libcups2:amd64 (2.1.3-4ubuntu0.11) ...
u6b63u5728u8bbeu7f6e libcupsfilters1:amd64 (1.8.3-2ubuntu3.5) ...
u6b63u5728u8bbeu7f6e libcupsimage2:amd64 (2.1.3-4ubuntu0.11) ...
u6b63u5728u8bbeu7f6e cups-common (2.1.3-4ubuntu0.11) ...
u6b63u5728u8bbeu7f6e cups-client (2.1.3-4ubuntu0.11) ...
u6b63u5728u6dfbu52a0u7ec4"lpadmin" (GID 120)...
u5b8cu6210u3002
u6b63u5728u8bbeu7f6e poppler-utils (0.41.0-0ubuntu1.16) ...
u6b63u5728u8bbeu7f6e xpdf (3.04-1ubuntu1.1) ...
u6b63u5728u8bbeu7f6e cups-bsd (2.1.3-4ubuntu0.11) ...
u6b63u5728u5904u7406u7528u4e8e libc-bin (2.23-0ubuntu10) u7684u89e6u53d1u5668 ...
Mission completed.
shiyanlou:~/ $                                                       [21:49:49]

0 人点赞