---
name: "KySdkPackageInfo"
section: "3"
platform: "linux"
package: "libkysdk-system"
version: "3.0.1.4-1"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/KySdkPackageInfo"
---

# KySdkPackageInfo(3)

获取包列表信息类 主要用来获取系统中所有包列表、获取系统中指定包的版本号、检测指定包名的软件包是否正确安装

## NAME

KySdkPackageInfo - 获取包列表信息类 主要用来获取系统中所有包列表、获取系统中指定包的版本号、检测指定包名的软件包是否正确安装

## SYNOPSIS

\#include \<kysdkdbus.h\>

Inherits QObject.

### Public Slots

QStringList **getPackageList** () const\
 获取系统中所有包列表  QString **getPackageVersion** (const QString packageName) const\
 获取系统中指定包的版本号  int **getPackageInstalled** (const QString packageName, const QString version) const\
 检测指定包名的软件包是否正确安装

## Detailed Description

获取包列表信息类 主要用来获取系统中所有包列表、获取系统中指定包的版本号、检测指定包名的软件包是否正确安装

## Public Slots

### int KySdkPackageInfo::getPackageInstalled (const QString packageName, const QString version) const \[slot\]

检测指定包名的软件包是否正确安装

**Parameters**

*packageName* 包名 \
 *version* 版本号，大部分情况下为NULL，预留为snap做准备

**Returns**

int 成功返回0，失败返回错误码

### QStringList KySdkPackageInfo::getPackageList () const \[slot\]

获取系统中所有包列表

**Returns**

QStringList 系统中所有包列表

### QString KySdkPackageInfo::getPackageVersion (const QString packageName) const \[slot\]

获取系统中指定包的版本号

**Parameters**

*packageName* 软件包名

**Returns**

QString 版本号

## Author

Generated automatically by Doxygen for kysdkdbus.h from the source code.
