linux 如何在Ubuntu中识别软件包名称

fumotvh3  于 2023-03-01  发布在  Linux
关注(0)|答案(1)|浏览(188)

我尝试使用C语言的libmosquito创建一个mqtt客户端演示,但是我在/usr/include目录中找不到HEAD文件,所以我在谷歌上搜索"moquitto client lib",然后我得到的答案告诉我使用"moquitto-dev"安装,所以我键入"sudo apt install mosquito-dev",我得到的是mqtt代理HEAD文件,这里是我的问题。我怎么能安装的头文件和库的蚊子客户端?当然,我可以编译源代码,以获得头文件和so文件,但我只是想一个更简单的方法来获得它。和任何建议,以了解源代码的名称,任何特定的软件包?
谢谢。
我通过安装位于/lib/x86_64-linux-gnu/中的蚊子客户端获得了客户端库。但我仍然找不到我需要的HEAD文件。

relj7zay

relj7zay1#

    • MQTT**是一种机器对机器的消息传递协议,旨在为"物联网"设备提供轻量级的发布/订阅通信。它通常用于地理跟踪车队、家庭自动化、环境传感器网络和公用事业规模的数据收集。
    • Mosquitto**是一种流行的MQTT服务器(用MQTT的说法,即代理),它具有强大的社区支持,并且易于安装和配置。

来源:Click Here
下面是在Linux服务器上安装和运行mosquito MQTT代理的步骤。

- sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa 
 - sudo apt-get update 
 - sudo apt-get install mosquitto
 - sudo apt-get install mosquitto-clients 
 - sudo apt clean
    • 停止和启动:**Mosquitto作为服务安装,安装后应自动启动
- sudo service  mosquitto stop
 - sudo service mosquitto start

要查看控制台上的控制消息:mosquitto -v

    • 测试安装:**netstat –at在端口1883上,您应该看到Mosquitto代理正在运行!!

来源:Click Here

相关问题