Рейтинг:0

как удалить пакеты, созданные из исходного кода, и полностью удалить их?

флаг cn

Я собрал библиотеку Open3D из исходников и установил ее. После этого я запустил make uninstall для библиотеки и удалил весь каталог файлов, который я клонировал из git, у меня все еще есть существующие файлы из Open3D из каталога /usr/local/lib. Это расстраивает. Как полностью удалить все эти файлы? Я не сталкиваюсь с такими проблемами, если требуемый пакет можно установить из apt.

Это то, что я использую

нкду

--- /usr/local/lib ----------------------------------------- --------------------
                         /..                                                    
  661,8 МБ [##########] libOpen3D_3rdparty_mkl_mkl_merged.a
  661,8 МБ [##########] libOpen3D_3rdparty_faiss_mkl_merged.a
  421,2 МБ [###### ] libOpen3D_3rdparty_embree_embree_avx.a
  411,7 МБ [######] libOpen3D_3rdparty_embree_embree3.a
  394,8 МБ [##### ] libOpen3D_3rdparty_embree_embree_avx2.a
  311,7 МБ [####] libOpen3D_3rdparty_assimp_assimp.a
   93,0 МБ [# ] libOpen3D_3rdparty_ippicv_ippicv.a
   48,1 МБ [ ] libOpen3D_3rdparty_webrtc_webrtc.a
   41,3 МБ [ ] libOpen3D_3rdparty_faiss_faiss.a
   34,6 МБ [ ] libOpen3D_3rdparty_zeromq.a
    6,8 МБ [ ] libOpen3D_3rdparty_imgui.a
    6,5 МБ [ ] libOpen3D_3rdparty_tbb_tbb_static.a
    6,5 МБ [ ] libOpen3D_3rdparty_mkl_tbb_static.a
    6,5 МБ [ ] libOpen3D_3rdparty_faiss_tbb_static.a
    6,1 МБ [ ] libOpen3D_3rdparty_qhullcpp.a
    4,2 МБ [ ] libOpen3D_3rdparty_jsoncpp.a
    3,9 МБ [ ] libOpen3D_3rdparty_jpeg.a
N0rbert avatar
флаг zw
Простого `rm`'а было бы достаточно. Какая у вас версия Ubuntu?
user535733 avatar
флаг cn
«*Я не сталкиваюсь с такими проблемами, если нужный мне пакет можно установить из apt*» Согласен, именно поэтому люди перешли от внутренней компиляции к предварительно скомпилированным пакетам 25 лет назад.
Iberico avatar
флаг cn
@ user535733 поправьте меня, если я ошибаюсь, но не каждый пакет можно получить с помощью предварительно скомпилированных пакетов.
user535733 avatar
флаг cn
@Iberico Я думаю, ты неправильно понял, что я написал. Я просто поздравил вас с вашим независимым открытием аксиомы распространения программного обеспечения.
Iberico avatar
флаг cn
@N0rbert N0rbert - это все файлы, которые устанавливаются, если я запускаю make install или check install? Я просто боюсь, что в случайном каталоге все еще будут остаточные файлы, подобные тем, которые я обнаружил с помощью ncdu. Потому что я думал, что все файлы были полностью удалены после удаления make и удаления всей папки. Я на Ubuntu 18.04
N0rbert avatar
флаг zw
Возможный способ исправить это — снова получить ту же версию Open3D, скомпилировать ее, установить, а затем запустить для нее сценарий удаления. Ручное копание внутри полной файловой системы отнимает много времени и неэффективно.
Рейтинг:0
флаг cn

Оглядевшись, мне удалось решить мою проблему. Если вы можете создавать пакеты без сборки из исходного кода, делайте это.Если нет, то при сборке пакета из исходного кода вам в конечном итоге придется запускать

сделать установку

Вместо этого запустите

проверить установку

для создания пакета .deb, который можно легко удалить с помощью программного обеспечения диспетчера пакетов, когда вы захотите удалить его. При этом удаляются все связанные файлы и данные.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.