Chương trình Linux điển hình được cài đặt ở đâu


13

Ý 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?


7
Trên các hệ điều hành không dành cho thiết bị di động, "ứng dụng" được gọi là chương trình hoặc ứng dụng. Cá nhân tôi ghét từ đó rồi ..
Bora

1
Đó là một câu hỏi thực sự tốt btw, Tichomir.
Blomkvist

2
@Bora: "ứng dụng" chỉ là dạng rút gọn của "ứng dụng" và được sử dụng trước khi cơn sốt điện thoại thông minh.
grawity

@grawity: Tôi muốn xem nguồn của bạn, chủ yếu để làm sâu sắc thêm sự ghét bỏ của tôi trong lịch sử của nó.
Bora

Câu trả lời:


18
  • 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.


1
Lưu ý rằng FHS phiên bản 3 hiện đang được tiến hành và bố cục có thể thay đổi phần nào.
grawity

Và thực sự, một khi bạn đã sử dụng .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.
tripleee

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.