Ý tôi là không chỉ nhị phân, mà cả thư viện, tệp cấu hình và dữ liệu của nó (nói đúng tất cả các tệp). Ngoài ra khi tôi tải xuống một gói nơi tốt nhất để giải nén nó. Nếu tôi di chuyển các tập tin này, ứng dụng sẽ bị hỏng?
Ý tôi là không chỉ nhị phân, mà cả thư viện, tệp cấu hình và dữ liệu của nó (nói đúng tất cả các tệp). Ngoài ra khi tôi tải xuống một gói nơi tốt nhất để giải nén nó. Nếu tôi di chuyển các tập tin này, ứng dụng sẽ bị hỏng?
Câu trả lời:
Hầu hết các chương trình tuân theo Tiêu chuẩn phân cấp hệ thống tập tin ( man hier): thư viện đi đến /usr/lib, tệp cấu hình /etc, dữ liệu tĩnh /usr/share, v.v.
Một số chương trình độc lập đưa tất cả dữ liệu vào /opt/<program>/.
.deb/ .rpmcác gói không được giải nén bằng tay - chúng phải được xử lý bởi chương trình phù hợp, dpkghoặc rpm.
Nếu bạn chỉ có mã nguồn trong tarball, bạn phải trích xuất nó đến một vị trí tạm thời (ở đâu đó để /tmphoặc $HOME). Phần còn lại, bao gồm cài đặt thường được xử lý bởi Makefile (bằng cách chạy make install); xem FHS ở trên.
.debhoặc .rpmtập tin, nó không còn cần thiết nữa. Nếu tôi tải xuống một .debtệp ngẫu nhiên , tôi thường tải nó xuống /tmphoặc thư mục chính của tôi nếu tôi có thể cần lại nó trên một hộp khác. Khi apttải xuống một gói, nó được lưu trữ /var/cache/apttừ nơi cuối cùng sẽ được dọn sạch.
Các hệ thống tập tin tiêu chuẩn cấp bậc mô tả cách bố trí thư mục được sử dụng trên Linux.