Comment obtenir la liste de fichiers d’un paquet Debian utilisant des bibliothèques eptlib?
Question
Question simple: j'ai chargé un enregistrement de paquet Apt avec libept. Il existe une méthode pour obtenir la liste de fichiers? Cela devrait ressembler à
record.GetFileList();
et il devrait renvoyer une chaîne de vecteur comme la sortie de
dpkg -L packagename
La solution
Le développeur principal de libept (Petr Rockai) m’explique que malheureusement, à l’heure actuelle, libept n’a pas cette méthode. Voici ce qu’ils font dans Adepte:
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();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow