Tôi đã sử dụng Windows và Mac OS trong 5 năm qua và hiện tôi đang xem xét sử dụng Linux hàng ngày. Tôi đã cài đặt Ubuntu trên một máy ảo và cố gắng hiểu làm thế nào tôi có thể sử dụng Linux cho công việc hàng ngày của mình (với tư cách là một lập trình viên / nhà thiết kế web js).
Xin lỗi vì câu hỏi mới làm quen nhưng đôi khi tôi cài đặt một chương trình thông qua make config& make installnó thay đổi hệ thống của tôi theo những cách không thể hoàn nguyên dễ dàng. Trong các cửa sổ khi bạn cài đặt một chương trình, bạn có thể gỡ cài đặt chương trình đó và hy vọng nếu nó được phát bởi cuốn sách thì sẽ không còn dấu vết của chương trình trong hệ thống tệp hoặc đăng ký, v.v. Trong Mac OS, bạn chỉ cần xóa một Ứng dụng như một tệp.
Nhưng trong Linux thì có apt-getvà sau đó là có make. Tôi hoàn toàn không hiểu làm thế nào tôi có thể giữ cho bản cài đặt Linux của mình sạch sẽ và gọn gàng. Cảm giác như mọi cài đặt ứng dụng mới có thể phá vỡ hệ thống của tôi. Nhưng sau đó, Linux nổi tiếng là rất mạnh mẽ, vì vậy phải có điều gì đó tôi không hiểu về cách cài đặt và gỡ cài đặt ứng dụng ảnh hưởng đến hệ thống. Bất cứ ai có thể làm sáng tỏ điều này?
Cập nhật: khi cài đặt một ứng dụng, các tệp của nó có thể lan rộng ra bất cứ nơi nào thực sự (người quản lý gói xử lý một phần vấn đề) nhưng có một cách hay ho: sử dụng Docker để cài đặt ứng dụng và giữ chúng trong hộp cát của họ, đặc biệt nếu bạn không sử dụng chúng quá thường xuyên Cũng có thể chạy các ứng dụng GUI như Firefox hoàn toàn trong "hộp cát" Docker.
aptđơn giản hơn và cung cấp một tui tốt hơn so với sử dụng apt-get.
*.apptệp không đủ, vì các cài đặt ứng dụng thường bị vấy bẩn ở những nơi khác (ví dụ: thư mục Thư viện, từ bộ nhớ). Ngoài ra, nếu bạn xây dựng thủ công từ nguồn trong Ubuntu make install, checkinstallthay vào đó hãy sử dụng để cho phép xóa dễ dàng.
./configure ; make ; make installcách. Tất cả bạn cần là học công cụ fpm tuyệt vời .
apt-getthay vìmakecài đặt phần mềm.make installđược sử dụng khi bạn cần xây dựng phiên bản mới nhất (có thể không ổn định) của phần mềm từ các nguồn, chưa có sẵn dưới dạng gói.