Ubuntu 下解压tar.xz方法

今天去Ubuntu上安装nodejs,下载的文件compiler-rt-3.9.0.src.tar.xz

这是两层压缩,外面是xz压缩方式,里层是tar压缩

所以可以分两步实现解压

$ xz -d compiler-rt-3.9.0.src.tar.xz
$ tar -xvf compiler-rt-3.9.0.src.tar

压缩包xz格式的比7z要小,但是压缩时间比较长

xz使用格式

压缩

xz -z filename

解压

xz -d filename

tar格式

压缩

tar -cvf filename

解压

tar -xvf filename

另外,也可以直接解压

tar xvJf compiler-rt-3.9.0.src.tar.xz
### 关于ROS2课程讲义 对于希望获取有关ROS2的课程讲义特别是由赵虚左编写的《ROS2-核心篇讲义学习》而言,这类资料通常会覆盖从基础概念到高级特性的全面介绍。该讲义的第一章提供了关于ROS2的整体概述以及如何搭建开发环境的内容[^1]。 #### 获取途径 为了获得此类讲义,建议访问作者指定发布渠道或官方授权平台。许多教育机构和个人讲师会选择通过GitHub仓库、个人博客或是像Bilibili这样的视频分享网站来分发教学材料。此外,在一些在线书店也可能找到纸质版或电子版本购买链接。 #### 内容概览 根据已知信息,《ROS2-核心篇讲义学习》不仅限于理论讲解,还包括实践操作指南。例如,在描述服务端编程时提到的具体步骤包括但不限于导入必要的软件包、初始化客户端库、定义节点类及其内部的服务端逻辑设计等[^2]。 ```python import rclpy from example_interfaces.srv import AddTwoInts def main(args=None): rclpy.init(args=args) node = MyServiceNode() try: rclpy.spin(node) finally: node.destroy_node() rclpy.shutdown() class MyServiceNode(Node): def __init__(self): super().__init__('my_service') self.srv = self.create_service(AddTwoInts, 'add_two_ints', self.add_callback) def add_callback(self, request, response): response.sum = request.a + request.b self.get_logger().info('Incoming request\na: %d b: %d' % (request.a, request.b)) return response ``` 此代码片段展示了基于Python编写的一个简单ROS2服务端程序结构,这与上述提及的教学内容相吻合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cynthia.Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值