YÚN软件包管理器

原地址:https://www.arduino.cc/en/Tutorial/YunPackageManager

软件包管理系统,也叫“软件包管理器”,是Linux系统中一个非常重要的工具,它可以让用户方便的安装、升级和卸载附加的应用或程序。用户不需要下载并编译想要安装程序的源代码,替代的是源代码已经根据您的系统需求完成了预配置和编译的过程,并且它已经和其它信息一起被嵌入到包中,例如版本号和依赖项(所安装软件的依赖软件)。

在Open-Wrt Linux系统中,它的软件包管理工具叫做”opkg”。通常对软件包的操作只需要通过命令行加上几个参数就可以完成。

包管理器需要一个更新过的数据库来显示您系统可以使用的软件包。运行opeg uppdate命令来更新可用软件包的列表。因为Yún的可用flash内存很小,带有可用软件包信息的数据库仅被存储在RAM中。这意味着您需要在每次释放RAM空间或者重启后都要运行一次opeg uppdate命令。

Yún 软件包管理器 - 图1

opkg的一些重要参数如下:

  • update:更新软件包数据库
    示例:
    $ opkg update

  • install:安装一个软件包。它会自动为您解析任何依赖项。此参数后必须跟随所要安装的包名。
    示例:
    $ opkg install fortune-mod

  • remove:移除先前安装的软件包
    示例:
    $ opkg remove fortune-mod

如果想获得软件包的相关信息,您需要使用像list-installed选项来显示当前安装在Yún上的软件包列表,或者使用find选项搜索您想要安装的软件包的名称。

此外还有一些参数和选项可以和opkg工具搭配使用。了解更多opkg可以提供的功能,您可以参阅OpenWrt网站的参考界面


知识共享许可协议
Arduino Yun Reference CNChen 创作,采用 知识共享 署名-相同方式共享 4.0 国际 许可协议进行许可。
基于arduino.cc上的作品创作。