Điểm:0

làm cách nào để gỡ cài đặt các gói được tạo từ nguồn và xóa chúng hoàn toàn?

lá cờ cn

Tôi đã tạo một thư viện, Open3D, từ nguồn và cài đặt nó. Sau đó, tôi đã chạy thực hiện gỡ cài đặt cho thư viện và xóa toàn bộ thư mục tệp mà tôi đã sao chép từ git, tôi vẫn có các tệp hiện có từ Open3D từ thư mục/usr/local/lib. Điều này thật khó chịu. Làm cách nào để xóa hoàn toàn tất cả các tệp này? Tôi không gặp phải vấn đề như vậy nếu gói tôi yêu cầu có thể được cài đặt từ apt.

Đây là những gì tôi nhận được sử dụng

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_ippicv.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
lá cờ zw
`rm`'ing đơn giản là đủ. Phiên bản Ubuntu của bạn là gì?
user535733 avatar
lá cờ cn
"*Tôi không gặp phải những vấn đề như vậy nếu gói tôi yêu cầu có thể được cài đặt từ apt*" Đồng ý, đó chính xác là lý do tại sao mọi người chuyển từ gói biên dịch nội bộ sang gói biên dịch trước 25 năm trước.
Iberico avatar
lá cờ cn
@ user535733 sửa lỗi cho tôi nếu tôi sai, nhưng không phải mọi gói đều có thể nhận được thông qua các gói được biên dịch sẵn đúng không
user535733 avatar
lá cờ cn
@Iberico Tôi nghĩ bạn đã hiểu sai những gì tôi đã viết. Tôi chỉ đơn thuần chúc mừng bạn vì bạn đã độc lập khám phá ra một tiên đề của sự phân phối phần mềm.
Iberico avatar
lá cờ cn
@N0rbert là tất cả các tệp được cài đặt nếu tôi chạy thực hiện cài đặt hoặc kiểm tra cài đặt? Tôi chỉ sợ rằng sẽ vẫn còn các tệp còn lại trong một thư mục ngẫu nhiên như những gì tôi đã phát hiện ra qua ncdu. Bởi vì tôi nghĩ rằng tất cả các tệp đã bị xóa hoàn toàn sau khi thực hiện gỡ cài đặt và xóa toàn bộ thư mục. Tôi đang dùng Ubuntu 18.04
N0rbert avatar
lá cờ zw
Cách có thể khắc phục là lấy lại cùng một phiên bản Open3D, biên dịch nó, cài đặt rồi chạy tập lệnh gỡ cài đặt cho nó. Việc đào thủ công bên trong hệ thống tập tin đầy đủ rất tốn thời gian và không hiệu quả.
Điểm:0
lá cờ cn

Sau khi nhìn xung quanh, tôi đã giải quyết được vấn đề của mình. Nếu bạn có thể xây dựng các gói mà không cần xây dựng từ nguồn, hãy làm điều đó.Nếu không, khi xây dựng gói của bạn từ nguồn, cuối cùng bạn sẽ phải chạy

thực hiện cài đặt

Thay vào đó, hãy chạy

kiểm tra cài đặt

để tạo một gói .deb có thể dễ dàng gỡ bỏ bằng phần mềm quản lý gói của bạn khi bạn muốn gỡ cài đặt. Làm như vậy sẽ xóa tất cả các tệp và dữ liệu liên quan

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.