yocto-第11篇-在qemux86机器运行时卸载删除程序

By: fulinux
E-mail: fulinux@sina.com
Blog: https://blog.csdn.net/fulinus
喜欢的盆友欢迎订阅!
你的喜欢就是我写作的动力!

返回总目录 Yocto开发讲解系列 - 总目录

前言

上一篇文章我们通过 devtool deploy-target 命令在线部署了 learnyocto recipe ,本篇讲解如何反向操作,将部署的东西都卸载或删除掉。

devtool undeploy-target命令

devtool deploy-target 命令类似,将我们前面部署到机器上用户根目录和系统根目录下的 learnyocto 卸载、移除掉:

build]$ devtool undeploy-target learnyocto root@192.168.7.2:/
NOTE: Starting bitbake server...
INFO: Successfully undeployed learnyocto

build]$ devtool undeploy-target learnyocto root@192.168.7.2:~/
NOTE: Starting bitbake server...
INFO: Successfully undeployed learnyocto
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

验证效果

记得上一篇运行效果的盆友可以对比下面的内容:

root@qemux86-64:~# learnyocto #运行失败了,因为/usr/bin/learnyocto移除了
-sh: learnyocto: command not found
root@qemux86-64:~# ls      #usr/目录也没有了
root@qemux86-64:~# 
  • 1
  • 2
  • 3
  • 4

卸载所有在线部署的程序

如果部署了多个应用程序,可以使用“-a”选项将它们全部删除,从而将目标设备恢复到其原始状态:

$ devtool undeploy-target -a root@192.168.7.2
  • 1

注意一点 devtool undeploy 命令,不会去卸载通过rpm或者opkg命令安装的软件包

To be continue ~

谢谢阅读!希望帮我点个赞加关注,你的喜欢就是我持续更新的动力!