前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ROS1云课→18一键配置

ROS1云课→18一键配置

作者头像
zhangrelay
发布2022-09-28 12:52:24
7420
发布2022-09-28 12:52:24
举报

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
\u547d\u4e2d:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial InRelease
\u83b7\u53d6:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates InRelease [99.8 kB]
\u83b7\u53d6:3 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security InRelease [99.8 kB]
\u83b7\u53d6:4 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main Sources [665 kB]
\u83b7\u53d6:5 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe Sources [548 kB]
\u83b7\u53d6:6 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 Packages [2,560 kB]
\u83b7\u53d6:7 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe amd64 Packages [1,544 kB]
\u83b7\u53d6:8 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main Sources [311 kB]
\u83b7\u53d6:9 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/universe Sources [256 kB]
\u83b7\u53d6:10 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main amd64 Packages [2,051 kB]
\u83b7\u53d6:11 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/universe amd64 Packages [984 kB]
\u5ffd\u7565:12 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial InRelease        
\u83b7\u53d6:13 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial Release [3,810 B]
\u83b7\u53d6:14 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial Release.gpg [833 B]
\u83b7\u53d6:15 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial/main amd64 Packages [854 kB]
\u83b7\u53d6:16 http://packages.ros.org/ros2/ubuntu xenial InRelease [4,668 B]         
\u83b7\u53d6:17 http://packages.ros.org/ros2/ubuntu xenial/main amd64 Packages [131 kB]
\u83b7\u53d6:18 http://packages.ros.org/ros2/ubuntu xenial/main arm64 Packages [131 kB]
\u5df2\u4e0b\u8f7d 10.2 MB\uff0c\u8017\u65f6 12\u79d2 (832 kB/s)                                           
\u6b63\u5728\u8bfb\u53d6\u8f6f\u4ef6\u5305\u5217\u8868... \u5b8c\u6210
\u6b63\u5728\u5206\u6790\u8f6f\u4ef6\u5305\u7684\u4f9d\u8d56\u5173\u7cfb\u6811       
\u6b63\u5728\u8bfb\u53d6\u72b6\u6001\u4fe1\u606f... \u5b8c\u6210       
\u6709 698 \u4e2a\u8f6f\u4ef6\u5305\u53ef\u4ee5\u5347\u7ea7\u3002\u8bf7\u6267\u884c \u2018apt list --upgradable\u2019 \u6765\u67e5\u770b\u5b83\u4eec\u3002
--2022-09-04 21:48:53--  https://labfile.oss.aliyuncs.com/courses/854/rosdemos_ws.zip
\u6b63\u5728\u89e3\u6790\u4e3b\u673a labfile.oss.aliyuncs.com (labfile.oss.aliyuncs.com)... 47.110.177.159
\u6b63\u5728\u8fde\u63a5 labfile.oss.aliyuncs.com (labfile.oss.aliyuncs.com)|47.110.177.159|:443... \u5df2\u8fde\u63a5\u3002
\u5df2\u53d1\u51fa HTTP \u8bf7\u6c42\uff0c\u6b63\u5728\u7b49\u5f85\u56de\u5e94... 200 OK
\u957f\u5ea6\uff1a 2618277 (2.5M) [application/zip]
\u6b63\u5728\u4fdd\u5b58\u81f3: \u201crosdemos_ws.zip\u201d

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

2022-09-04 21:48:53 (18.3 MB/s) - \u5df2\u4fdd\u5b58 \u201crosdemos_ws.zip\u201d [2618277/2618277])

\u6b63\u514b\u9686\u5230 '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
\u5c55\u5f00\u5bf9\u8c61\u4e2d: 100% (27/27), \u5b8c\u6210.
\u68c0\u67e5\u8fde\u63a5... \u5b8c\u6210\u3002
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  
\u6b63\u5728\u8bfb\u53d6\u8f6f\u4ef6\u5305\u5217\u8868... \u5b8c\u6210
\u6b63\u5728\u5206\u6790\u8f6f\u4ef6\u5305\u7684\u4f9d\u8d56\u5173\u7cfb\u6811       
\u6b63\u5728\u8bfb\u53d6\u72b6\u6001\u4fe1\u606f... \u5b8c\u6210       
\u5c06\u4f1a\u540c\u65f6\u5b89\u88c5\u4e0b\u5217\u8f6f\u4ef6\uff1a
  cups-bsd cups-client cups-common libcups2 libcupsfilters1 libcupsimage2
  libmotif-common libxm4 poppler-data poppler-utils
\u5efa\u8bae\u5b89\u88c5\uff1a
  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
\u4e0b\u5217\u3010\u65b0\u3011\u8f6f\u4ef6\u5305\u5c06\u88ab\u5b89\u88c5\uff1a
  cups-bsd cups-client cups-common libcupsfilters1 libcupsimage2
  libmotif-common libxm4 poppler-data poppler-utils xpdf
\u4e0b\u5217\u8f6f\u4ef6\u5305\u5c06\u88ab\u5347\u7ea7\uff1a
  libcups2
\u5347\u7ea7\u4e86 1 \u4e2a\u8f6f\u4ef6\u5305\uff0c\u65b0\u5b89\u88c5\u4e86 10 \u4e2a\u8f6f\u4ef6\u5305\uff0c\u8981\u5378\u8f7d 0 \u4e2a\u8f6f\u4ef6\u5305\uff0c\u6709 697 \u4e2a\u8f6f\u4ef6\u5305\u672a\u88ab\u5347\u7ea7\u3002
\u9700\u8981\u4e0b\u8f7d 3,330 kB \u7684\u5f52\u6863\u3002
\u89e3\u538b\u7f29\u540e\u4f1a\u6d88\u8017 18.7 MB \u7684\u989d\u5916\u7a7a\u95f4\u3002
\u60a8\u5e0c\u671b\u7ee7\u7eed\u6267\u884c\u5417\uff1f [Y/n] y
\u83b7\u53d6:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 libmotif-common all 2.3.4-10 [11.1 kB]
\u83b7\u53d6:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 libxm4 amd64 2.3.4-10 [997 kB]
\u83b7\u53d6:3 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 poppler-data all 0.4.7-7 [1,495 kB]
\u83b7\u53d6:4 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libcups2 amd64 2.1.3-4ubuntu0.11 [197 kB]
\u83b7\u53d6:5 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libcupsfilters1 amd64 1.8.3-2ubuntu3.5 [80.5 kB]
\u83b7\u53d6:6 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libcupsimage2 amd64 2.1.3-4ubuntu0.11 [16.1 kB]
\u83b7\u53d6:7 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 cups-common all 2.1.3-4ubuntu0.11 [135 kB]
\u83b7\u53d6:8 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 cups-client amd64 2.1.3-4ubuntu0.11 [133 kB]
\u83b7\u53d6:9 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 poppler-utils amd64 0.41.0-0ubuntu1.16 [131 kB]
\u83b7\u53d6:10 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe amd64 xpdf amd64 3.04-1ubuntu1.1 [100 kB]
\u83b7\u53d6:11 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 cups-bsd amd64 2.1.3-4ubuntu0.11 [34.9 kB]
\u5df2\u4e0b\u8f7d 3,330 kB\uff0c\u8017\u65f6 0\u79d2 (8,908 kB/s)
\u6b63\u5728\u9884\u8bbe\u5b9a\u8f6f\u4ef6\u5305 ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 libmotif-common\u3002
(\u6b63\u5728\u8bfb\u53d6\u6570\u636e\u5e93 ... \u7cfb\u7edf\u5f53\u524d\u5171\u5b89\u88c5\u6709 185892 \u4e2a\u6587\u4ef6\u548c\u76ee\u5f55\u3002)
\u6b63\u51c6\u5907\u89e3\u5305 .../libmotif-common_2.3.4-10_all.deb  ...
\u6b63\u5728\u89e3\u5305 libmotif-common (2.3.4-10) ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 libxm4:amd64\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../libxm4_2.3.4-10_amd64.deb  ...
\u6b63\u5728\u89e3\u5305 libxm4:amd64 (2.3.4-10) ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 poppler-data\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../poppler-data_0.4.7-7_all.deb  ...
\u6b63\u5728\u89e3\u5305 poppler-data (0.4.7-7) ...
\u6b63\u51c6\u5907\u89e3\u5305 .../libcups2_2.1.3-4ubuntu0.11_amd64.deb  ...
\u6b63\u5728\u5c06 libcups2:amd64 (2.1.3-4ubuntu0.11) \u89e3\u5305\u5230 (2.1.3-4ubuntu0.4) \u4e0a ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 libcupsfilters1:amd64\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../libcupsfilters1_1.8.3-2ubuntu3.5_amd64.deb  ...
\u6b63\u5728\u89e3\u5305 libcupsfilters1:amd64 (1.8.3-2ubuntu3.5) ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 libcupsimage2:amd64\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../libcupsimage2_2.1.3-4ubuntu0.11_amd64.deb  ...
\u6b63\u5728\u89e3\u5305 libcupsimage2:amd64 (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 cups-common\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../cups-common_2.1.3-4ubuntu0.11_all.deb  ...
\u6b63\u5728\u89e3\u5305 cups-common (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 cups-client\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../cups-client_2.1.3-4ubuntu0.11_amd64.deb  ...
\u6b63\u5728\u89e3\u5305 cups-client (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 poppler-utils\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../poppler-utils_0.41.0-0ubuntu1.16_amd64.deb  ...
\u6b63\u5728\u89e3\u5305 poppler-utils (0.41.0-0ubuntu1.16) ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 xpdf\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../xpdf_3.04-1ubuntu1.1_amd64.deb  ...
\u6b63\u5728\u89e3\u5305 xpdf (3.04-1ubuntu1.1) ...
\u6b63\u5728\u9009\u4e2d\u672a\u9009\u62e9\u7684\u8f6f\u4ef6\u5305 cups-bsd\u3002
\u6b63\u51c6\u5907\u89e3\u5305 .../cups-bsd_2.1.3-4ubuntu0.11_amd64.deb  ...
\u6b63\u5728\u89e3\u5305 cups-bsd (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u5904\u7406\u7528\u4e8e libc-bin (2.23-0ubuntu10) \u7684\u89e6\u53d1\u5668 ...
\u6b63\u5728\u5904\u7406\u7528\u4e8e fontconfig (2.11.94-0ubuntu1.1) \u7684\u89e6\u53d1\u5668 ...
\u6b63\u5728\u5904\u7406\u7528\u4e8e man-db (2.7.5-1) \u7684\u89e6\u53d1\u5668 ...
\u6b63\u5728\u5904\u7406\u7528\u4e8e mime-support (3.59ubuntu1) \u7684\u89e6\u53d1\u5668 ...
\u6b63\u5728\u5904\u7406\u7528\u4e8e hicolor-icon-theme (0.15-0ubuntu1) \u7684\u89e6\u53d1\u5668 ...
\u6b63\u5728\u5904\u7406\u7528\u4e8e desktop-file-utils (0.22-1ubuntu5.1) \u7684\u89e6\u53d1\u5668 ...
\u6b63\u5728\u8bbe\u7f6e libmotif-common (2.3.4-10) ...
\u6b63\u5728\u8bbe\u7f6e libxm4:amd64 (2.3.4-10) ...
\u6b63\u5728\u8bbe\u7f6e poppler-data (0.4.7-7) ...
\u6b63\u5728\u8bbe\u7f6e libcups2:amd64 (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u8bbe\u7f6e libcupsfilters1:amd64 (1.8.3-2ubuntu3.5) ...
\u6b63\u5728\u8bbe\u7f6e libcupsimage2:amd64 (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u8bbe\u7f6e cups-common (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u8bbe\u7f6e cups-client (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u6dfb\u52a0\u7ec4"lpadmin" (GID 120)...
\u5b8c\u6210\u3002
\u6b63\u5728\u8bbe\u7f6e poppler-utils (0.41.0-0ubuntu1.16) ...
\u6b63\u5728\u8bbe\u7f6e xpdf (3.04-1ubuntu1.1) ...
\u6b63\u5728\u8bbe\u7f6e cups-bsd (2.1.3-4ubuntu0.11) ...
\u6b63\u5728\u5904\u7406\u7528\u4e8e libc-bin (2.23-0ubuntu10) \u7684\u89e6\u53d1\u5668 ...
Mission completed.
shiyanlou:~/ $                                                       [21:49:49]

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档