скрытие файла от sudo rm -rf * (или пропуск )

Да, верно, библиотеки будут иметь версию 1.0.0, хотя программный пакет будет иметь версию 1.0.2l. Это связано с тем, что все версии 1.0.x программного обеспечения реализуют один и тот же API (одни и те же функции с одинаковыми сигнатурами/прототипами функций ), поэтому версии библиотек должны быть одинаковыми, поскольку пользователи этих библиотек могут использовать эти версии взаимозаменяемо.

Версия библиотек определяется здесь в дереве исходного кода. Прямо над этим определением есть комментарий, который объясняет это немного подробнее.

Надеюсь, это ответ на ваш вопрос.

1
30.03.2020, 19:51
1 ответ

По умолчанию расширение *игнорирует файлы, начинающиеся с ., поэтому, если вы назовете свой файл таким образом, sudo rm -rf *не удалит его:

touch.myfile
rm *
ls -a

См. Почему в шаблонах оболочки по умолчанию отсутствуют точечные файлы? для получения подробной информации.

2
19.03.2021, 02:31

Теги

Похожие вопросы