Ý 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
/ .rpm
cá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, dpkg
hoặ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 đó để /tmp
hoặ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.
.deb
hoặc .rpm
tập tin, nó không còn cần thiết nữa. Nếu tôi tải xuống một .deb
tệp ngẫu nhiên , tôi thường tải nó xuống /tmp
hoặ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 apt
tải xuống một gói, nó được lưu trữ /var/cache/apt
từ 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.