Maksud saya bukan hanya biner, tetapi perpustakaannya, file konfigurasi, dan data (semua file). Juga ketika saya mengunduh paket di mana cara terbaik untuk mengekstraknya. Jika saya memindahkan file-file ini apakah aplikasi akan rusak?
Maksud saya bukan hanya biner, tetapi perpustakaannya, file konfigurasi, dan data (semua file). Juga ketika saya mengunduh paket di mana cara terbaik untuk mengekstraknya. Jika saya memindahkan file-file ini apakah aplikasi akan rusak?
Jawaban:
Sebagian besar program mengikuti Filesystem Hierarchy Standard ( man hier
): pergi ke perpustakaan /usr/lib
, mengkonfigurasi file ke /etc
, data statis ke /usr/share
, dan sebagainya.
Beberapa program mandiri memasukkan semua data /opt/<program>/
.
.deb
/ .rpm
paket tidak seharusnya dibongkar secara manual - mereka harus ditangani oleh program yang sesuai, dpkg
atau rpm
.
Jika Anda hanya memiliki kode sumber di tarball, Anda harus mengekstraknya ke lokasi sementara (di suatu tempat /tmp
atau $HOME
). Selebihnya, termasuk instalasi biasanya ditangani oleh Makefile (dengan menjalankan make install
); lihat FHS di atas.
.deb
atau .rpm
, itu tidak lagi diperlukan. Jika saya mengunduh .deb
file acak , saya biasanya mengunduhnya ke /tmp
, atau direktori rumah saya jika saya memerlukannya lagi di kotak yang berbeda. Saat apt
mengunduh suatu paket, itu disimpan di dalam /var/cache/apt
dari mana akhirnya akan dibersihkan.
The Filesystem Hierarchy Standard menggambarkan tata letak direktori yang digunakan di Linux.