¿Cómo obtener una lista de archivos de un paquete Debian usando las bibliotecas eptlib?

StackOverflow https://stackoverflow.com/questions/347736

  •  20-08-2019
  •  | 
  •  

Pregunta

Pregunta simple: he cargado un registro de paquete Apt con libept. Hay un método para obtener la lista de archivos? Debería sonar como

 record.GetFileList();

y debería devolver una cadena vectorial como la salida de

 dpkg -L packagename
¿Fue útil?

Solución

El desarrollador principal de libept (Petr Rockai) me explica que desafortunadamente, en este momento, libept no tiene tal método. Lo que hacen en Adept es esto:

QString flfilename = "/var/lib/dpkg/info/" + u8(t.package()) + ".list";
QFile flfile(flfilename);

QTextStream flInStream(&flfile);
while (!flInStream.atEnd()) {
   QString line = flInStream.readLine();
   // do stuff with line
}
flfile.close();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top