История изменений
Исправление Shushundr, (текущая версия) :
Вобщем вот:
qlop -mu --machine --nocolor | sed -E 's#^([^ ]*) ([^ ]*) (.*)$#\3 \1 \2#g' | sort -r | sed -E 's#^([^ ]*) ([^ ]*) (.*)$#\3 \2 \1#g' | uniq --skip-fields=2 | grep "<<<" | sort
Сначала строки выглядят так
1684728322 <<< app-text/stardict
Первая перестановка ставит имя пакета на первое место, а дату на второе.
app-text/stardict 1684728322 <<<
Сортировка в обратном порядке сводит вместе все строки, относящиеся к одному пакету, причём самая «свежая» - сверху.
Вторая перестановка ставит название пакета на последнее место
<<< 1684728322 app-text/stardict
>>> 1658389207 app-text/stardict
>>> 1658388076 app-text/stardict
После выполнения uniq для каждого пакета остаётся по одной строчке (последнее действие с пакетом)
И затем грепом остаются только деинсталляции.
Ну и потом они сортируются по времени.
Но я всё ещё не доволен результатом. Какие деинсталлированные пакеты являются самостоятельными, а какие деинсталлированны как зависимости предыдущих и не важны для меня?
Исправление Shushundr, :
Вобщем вот:
qlop -mu --machine --nocolor | sed -E 's#^([^ ]*) ([^ ]*) (.*)$#\3 \1 \2#g' | sort -r | sed -E 's#^([^ ]*) ([^ ]*) (.*)$#\3 \2 \1#g' | uniq --skip-fields=2 | grep "<<<" | sort
Сначала строки выглядят так
1684728322 <<< app-text/stardict
Первая перестановка ставит имя пакета на первое место, а дату на второе.
app-text/stardict 1684728322 <<<
Сортировка в обратном порядке сводит вместе все строки, относящиеся к одному пакету, причём самая «свежая» - сверху.
Вторая перестановка ставит название пакета на последнее место
<<< 1684728322 app-text/stardict
>>> 1658389207 app-text/stardict
>>> 1658388076 app-text/stardict
После выполнения uniq для каждого пакета остаётся по одной строчке (последнее действие с пакетом)
И затем грепом остаются только деинсталляции.
Ну и потом они сортируются по времени.
Но я всё ещё не доволен результатом. Какие деинсталлированные пакеты являются самостоятельными, а какие деинсталлированны как зависимости предыдущих и не важны для меня?
Исправление Shushundr, :
Вобщем вот:
qlop -mu --machine --nocolor | sed -E 's#^([^ ]*) ([^ ]*) (.*)$#\3 \1 \2#g' | sort -r | sed -E 's#^([^ ]*) ([^ ]*) (.*)$#\3 \2 \1#g' | uniq --skip-fields=2 | grep "<<<" | sort
Сначала строки выглядят так
1684728322 <<< app-text/stardict
Первая перестановка ставит имя пакета на первое место, а дату на второе.
app-text/stardict 1684728322 <<<
Сортировка в обратном порядке сводит вместе все строки, относящиеся к одному пакету, причём самая «свежая» - сверху.
Вторая перестановка ставит название пакета на последнее место
>>> 1658389207 app-text/stardict
>>> 1658388076 app-text/stardict```
После выполнения uniq для каждого пакета остаётся по одной строчке (последнее действие с пакетом)
И затем грепом остаются только деинсталляции.
Ну и потом они сортируются по времени.
Но я всё ещё не доволен результатом. Какие деинсталлированные пакеты являются самостоятельными, а какие деинсталлированны как зависимости предыдущих и не важны для меня?
Исходная версия Shushundr, :
Вобщем вот:
qlop -mu --machine --nocolor | sed -E 's#^([^ ]*) ([^ ]*) (.*)$#\3 \1 \2#g' | sort -r | sed -E 's#^([^ ]*) ([^ ]*) (.*)$#\3 \2 \1#g' | uniq --skip-fields=2 | grep "<<<" | sort
Сначала строки выглядят так
```1684728322 <<< app-text/stardict```
Первая перестановка ставит имя пакета на первое место, а дату на второе.
```app-text/stardict 1684728322 <<<```
Сортировка в обратном порядке сводит вместе все строки, относящиеся к одному пакету, причём самая "свежая" - сверху.
Вторая перестановка ставит название пакета на последнее место
```<<< 1684728322 app-text/stardict
>>> 1658389207 app-text/stardict
>>> 1658388076 app-text/stardict```
После выполнения uniq для каждого пакета остаётся по одной строчке (последнее действие с пакетом)
И затем грепом остаются только деинсталляции.
Ну и потом они сортируются по времени.
Но я всё ещё не доволен результатом. Какие деинсталлированные пакеты являются самостоятельными, а какие деинсталлированны как зависимости предыдущих и не важны для меня?