Vielen Dank für deine Rückmeldungen.
Zwischenstandsbericht:
shiro schrieb:
...
Es gibt im Verzeichnis "/var/log/apt" die Dateien "term.log" und "history.log" (mit ihren älteren gzip Versionen). Diese kann mit awk oder anderen Programmen auswerten, um die dich interessierende Daten (auch Zeitstempel) zu extrahieren und mit denen aus "apt-mark showmanual" oder obigem "apt list" in Relation zu setzen.
...
Die history.log* fand ich sehr interessant. Mit folgendem Code durchforstet:
program gia; //getinstalledapps
uses crt, SysUtils;
var
f : text;
sText, sPath, searchString : string;
iPos : integer;
fInfo : TSearchRec;
begin
sPath := '/home/myusername/programmierung/lazarus/getinstalledapps/history/';
searchString := 'history*';
if FindFirst (sPath + searchString, faAnyFile, fInfo) = 0 Then
begin
repeat
//AssignFile(f,'/home/myusername/programmierung/lazarus/getinstalledapps/history/history.log.12');
if (fInfo.Attr and faDirectory) <> faDirectory then
begin
//writeln(sPath + fInfo.Name);
AssignFile(f,sPath + fInfo.Name);
reset(f);
while not eof(f) do
begin
readln(f,sText);
iPos := pos('apt-get install', sText);
if iPos <> 0 then
begin
delete(sText,1,iPos-1);
writeln(sText);
end;
end;
close(f);
end;
until FindNext(fInfo) <> 0;
FindClose(fInfo);
end;
end.
und habe das selbe Phänomen wie gefunden:
Leider reicht bei mir die Historie in den "term.log*" Dateien nicht weit genug zurück,...
Zumindest ist das meine Vermutung, da z.B. eines der stets als ersten installierten Programme (synaptic) nicht gefunden wird.
Dein Skript, welches am Ende die dir Datei x3.txt auswirft ist schon ziemlich gut und ausgedünnt 👍 Danke!
Ich bin noch auf der Suche nach den history oder log Dateien von Synaptic. Bzw. wenn ich das richtig sehe dann stehen die auch in der Ausgabe von apt list ... teste ich mal ... es sieht auf den ersten Blick gut aus wenn man hier nach [installiert] filtern würde ... in progress ...