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/ .rpmpaket tidak seharusnya dibongkar secara manual - mereka harus ditangani oleh program yang sesuai, dpkgatau rpm.
Jika Anda hanya memiliki kode sumber di tarball, Anda harus mengekstraknya ke lokasi sementara (di suatu tempat /tmpatau $HOME). Selebihnya, termasuk instalasi biasanya ditangani oleh Makefile (dengan menjalankan make install); lihat FHS di atas.
.debatau .rpm, itu tidak lagi diperlukan. Jika saya mengunduh .debfile acak , saya biasanya mengunduhnya ke /tmp, atau direktori rumah saya jika saya memerlukannya lagi di kotak yang berbeda. Saat aptmengunduh suatu paket, itu disimpan di dalam /var/cache/aptdari mana akhirnya akan dibersihkan.
The Filesystem Hierarchy Standard menggambarkan tata letak direktori yang digunakan di Linux.