Ini bukan kasus untuk Linux (baru saja dicentang ...), tetapi pada sistem lain (seperti BSD, mis., OSX) melakukan ini akan menghapus izin setuid/setgid sebagai efek samping. Juga (masih melihat OSX), kepemilikan file dapat berubah (untuk pengguna yang menulis).
Untuk Linux, saya ingat bahwa sejak awal, menghapus pustaka bersama akan mencegah penautan ke sana. Itu bukan masalah sekarang, meskipun seperti yang dicatat oleh Program Library HOWTO, itu akan membuat debugger tidak berguna. Ini mencegah penautan ke pustaka statis.
Bacaan lebih lanjut:
- 24.14 Jangan Menggunakan Strip Secara Sembarangan (Unix Power Tools)
- Bagaimana cara menghapus simbol lokal dari modul kernel linux tanpa merusaknya?
- Apa yang dapat dipelajari Linux dan Solaris dari satu sama lain
Sebagian besar distribusi, termasuk OpenSUSE, menghapus executable sebagai bagian dari skrip build mereka. Anda tidak perlu menghapus executable sistem karena sudah dilakukan.
Ada binari yang tidak boleh dilucuti. Pengelola paket berhati-hati untuk menggunakan opsi build yang benar agar tidak menghapusnya. Ini termasuk binari yang memuat pustaka secara dinamis dengan cara yang tidak biasa, melakukan beberapa introspeksi diri daripada memuat waktu startup normal atau dlopen
biasa . Ini juga mencakup banyak executable yang terdiri dari bytecode ditambah juru bahasa bytecode yang strip
kesalahan kode byte untuk data debug.
Catatan tambahan:jika Anda ingin menghemat ruang, OpenSUSE bukanlah distribusi yang tepat untuk Anda. OpenSUSE memiliki perincian paket yang sangat kasar. Untuk sistem yang lebih kecil, gunakan distribusi dengan perincian paket yang lebih halus sehingga Anda hanya dapat menginstal komponen yang Anda perlukan. Di rentang desktop/server, Debian dan Arch adalah pilihan yang bagus. Anda juga dapat mempertimbangkan distribusi yang menargetkan sistem tersemat seperti WRT.