Я помню, когда я использовал fedora, я мог перечислить все пакеты, которые я не использовал некоторое время, с помощью команды, подобной этой:
# rpmorphan --all --access-time 10
где 10 - десять дней. есть ли команда apt или фрагмент, который может это сделать? Я просмотрел три страницы результатов Google и ничего не нашел
Существует deborphan, однако он не поддерживает ничего подобного --access-time
.
Однако существует также конкурс популярности.
Команда конкурса популярности собирает информацию о пакетах Debian, установленных в системе, и печатает название последний раз используемой исполняемой программы в том пакете, а также его полученное доступ в последний раз время (atime) и last-attribute-changed время (ctime) к stdout.
Это - уклонение опцией по умолчанию в Ubuntu, наследованной от Debian, поскольку это пересылает данные, с какими пакетами Вы используете для серверов Debian /usr/share/popularity-contest/popcon-upload
.
Можно читать об этом здесь: https://popcon.debian.org/README
Так или иначе можно использовать его для достижения цели. Идея описана здесь:
https://unix.stackexchange.com/questions/483900/how-to-find-unused-packages-in-debian
Однако, если Вы не хотите, чтобы Ваша статистика пакетов была отправлена Debian (случайно или не), необходимо лучше сделать некоторые шаги для предотвращения его.
Т.е. можно заблокироваться popcon.debian.org
в /etc/hosts
.
Первое редактирование /etc/hosts
с:
sudo editor /etc/hosts
и добавьте эту строку в него:
127.0.0.1 popcon.debian.org
Также можно заменить /usr/share/popularity-contest/popcon-upload
с некоторым фиктивным сценарием.
Сначала вытрите его:
echo -n "" | sudo tee /usr/share/popularity-contest/popcon-upload
Затем редактирование:
sudo editor /usr/share/popularity-contest/popcon-upload
И сохраните его с чем-то вроде этого:
#!/bin/bash
exit 0
Следует иметь в виду, что эти изменения не будут постоянными, и упомянутый файл мог бы получить замены будущими обновлениями.