Wie Dateiliste von einem Debian-Paket mit eptlib Bibliotheken zu bekommen?
Frage
Einfache Frage: Ich habe einen Apt Paketdatensatz mit libept geladen. Es gibt eine Methode Dateiliste zu bekommen? Es sollte so klingen
record.GetFileList();
, und es soll eine Vektorzeichenfolge wie die Ausgabe von Rück
dpkg -L packagename
Lösung
Der libept Hauptentwickler (Petr Rockai) erklärt mir, dass leider zu diesem Zeitpunkt libept keine solche Methode hat. Was sie tun, in Adept ist dies:
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();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow