Я нашел файл с именем kernel-4.2.5 в своем домашнем каталоге и хочу удалить его, но я не знаю, какой вред это может причинить. Есть ли способ узнать, используется ли этот файл, потому что у меня версия ядра 4.4.0-31-generic.
Кроме того, как мне узнать все установленные в моей системе программы, которые я больше не использую?
Можно узнать, какие пакеты программного обеспечения содержат определенный файл (или каталог) использование команды
dpkg -S /PATH/TO/FILE_OR_DIRECTORY
, Это только работает на установленные пакеты и только на файлы/каталоги, которые содержатся в пакете. Это не распознает файлы/каталоги, которые были созданы сценариями установки или позже запущенным приложением.
<час>, Чтобы узнать, является ли файл в настоящее время, открывал любыми приложениями, можно использовать команду
lsof /PATH/TO/FILE_OR_DIRECTORY
, Никакой вывод не означает, что файл в настоящее время не открывается ничем. Иначе Вы получаете одну строку на приложение, которое в настоящее время использует файл.
<час>, Если обе команды не имеют никаких выводов и поэтому предполагают, что файл не нужен, , вероятно , можно безопасно удалить его. Я не могу гарантировать, что это не нужно для чего-либо, что Вы могли бы больше хотеть, конечно, но я думаю, что Ваши возможности довольно хороши.
Это не может действительно быть файл, важный для системы, так или иначе, как это находится в Вашем корневом каталоге, но никакой идее, как это добралось там.
самая безопасная вещь состоит в том, чтобы переместить его куда угодно как резервное копирование для другого приблизительно несколько месяцев, пока Вы не на действительно 100% уверены, что Вам не нужен он.