Puncte:0

cum să dezinstalez pachetele construite din sursă și să le elimini complet?

drapel cn

Am construit o lib, Open3D, din sursă și am instalat-o. După aceea, am rulat make uninstall pentru bibliotecă și am șters întregul director de fișiere pe care l-am clonat din git, încă mai am fișiere existente din Open3D din directorul /usr/local/lib. Acest lucru este frustrant. Cum elimin complet toate aceste fișiere? Nu mă confrunt cu astfel de probleme dacă pachetul de care am nevoie poate fi instalat din apt.

Acesta este ceea ce folosesc

ncdu

--- /usr/local/lib ----------------------------------------- --------------------
                         /..                                                    
  661,8 MiB [##########] libOpen3D_3rdparty_mkl_mkl_merged.a
  661,8 MiB [##########] libOpen3D_3rdparty_faiss_mkl_merged.a
  421.2 MiB [###### ] libOpen3D_3rdparty_embree_embree_avx.a
  411.7 MiB [###### ] libOpen3D_3rdparty_embree_embree3.a
  394,8 MiB [##### ] libOpen3D_3rdparty_embree_embree_avx2.a
  311,7 MiB [#### ] libOpen3D_3rdparty_assimp_assimp.a
   93,0 MiB [# ] libOpen3D_3rdparty_ippicv_ippiv.a
   48,1 MiB [ ] libOpen3D_3rdparty_webrtc_webrtc.a
   41,3 MiB [ ] libOpen3D_3rdparty_faiss_faiss.a
   34,6 MiB [ ] libOpen3D_3rdparty_zeromq.a
    6,8 MiB [ ] libOpen3D_3rdparty_imgui.a
    6,5 MiB [ ] libOpen3D_3rdparty_tbb_tbb_static.a
    6,5 MiB [ ] libOpen3D_3rdparty_mkl_tbb_static.a
    6,5 MiB [ ] libOpen3D_3rdparty_faiss_tbb_static.a
    6,1 MiB [ ] libOpen3D_3rdparty_qhullcpp.a
    4,2 MiB [ ] libOpen3D_3rdparty_jsoncpp.a
    3,9 MiB [ ] libOpen3D_3rdparty_jpeg.a
N0rbert avatar
drapel zw
Simplu `rm`'ing ar fi suficient. Care este versiunea ta de Ubuntu?
user535733 avatar
drapel cn
„*Nu mă confrunt cu astfel de probleme dacă pachetul de care am nevoie poate fi instalat din apt*” De acord, tocmai de aceea oamenii au migrat de la compilarea internă la pachetele precompilate acum 25 de ani.
Iberico avatar
drapel cn
@user535733 corectează-mă dacă greșesc, dar nu orice pachet poate fi obținut prin pachete precompilate corect
user535733 avatar
drapel cn
@Iberico cred ca ai inteles gresit ce am scris. V-am felicitat doar pentru descoperirea independentă a unei axiome a distribuției software.
Iberico avatar
drapel cn
@N0rbert este că toate fișierele care sunt instalate dacă rulez make install sau verific install? Mi-e teamă că vor mai fi fișiere reziduale într-un director aleatoriu, precum ceea ce am descoperit prin ncdu. Pentru că am crezut că toate fișierele au fost în întregime eliminate după dezinstalare și ștergere a întregului folder. Sunt pe Ubuntu 18.04
N0rbert avatar
drapel zw
O modalitate posibilă de remediere este să obțineți din nou aceeași versiune de Open3D, să o compilați, să o instalați și apoi să rulați scriptul de dezinstalare pentru aceasta. Săpătura manuală în interiorul întregului sistem de fișiere necesită timp și este ineficientă.
Puncte:0
drapel cn

După ce m-am uitat în jur, am reușit să-mi rezolv problema. Dacă puteți construi pachete fără a construi din sursă, faceți-o.Dacă nu, atunci când vă construiți pachetul din sursă, în cele din urmă va trebui să rulați

face instalarea

În loc de asta, fugi

verifica instalarea

pentru a crea un pachet .deb care poate fi eliminat cu ușurință cu software-ul de gestionare a pachetelor atunci când doriți să îl dezinstalați. Procedând astfel, toate fișierele și datele aferente sunt eliminate

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.