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 install
nó 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-get
và 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
.
*.app
tệ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
, checkinstall
thay vào đó hãy sử dụng để cho phép xóa dễ dàng.
./configure ; make ; make install
cách. Tất cả bạn cần là học công cụ fpm tuyệt vời .
apt-get
thay vìmake
cà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.