GNU/Linux >> Belajar Linux >  >> Linux

Mengapa `make clean` dan `make mrproper` keduanya digunakan?

Pembersihan dilakukan pada tiga tingkat, seperti yang dijelaskan dalam komentar di Makefile kernel Linux:

###
# Cleaning is done on three levels.
# make clean     Delete most generated files
#                Leave enough to build external modules
# make mrproper  Delete the current configuration, and all generated files
# make distclean Remove editor backup files, patch leftover files and the like

Menurut Makefile, mrproper target tergantung pada clean target (lihat baris 1421). Selain itu, distclean target bergantung pada mrproper .

Menjalankan make mrproper karena itu akan cukup karena juga akan menghapus hal yang sama seperti clean target akan melakukannya (dan banyak lagi).

mrproper target ditambahkan pada tahun 1993 (Linux 0.97.7) dan selalu bergantung pada clean target. Ini berarti bahwa keduanya tidak perlu digunakan target seperti pada make clean && make mrproper .

Referensi sejarah:https://archive.org/details/git-history-of-linux


clean adalah prasyarat untuk mrproper target di Makefile, jadi jalankan make clean secara terpisah berlebihan.


Linux
  1. Mengapa Variabel Path Berbeda Saat Menjalankan Via Sudo Dan Su?

  2. Mengapa Scp Sangat Lambat Dan Bagaimana Cara Mempercepatnya?

  3. Mengapa Ctrl+m Dan Ctrl+q Tidak Digunakan Di Pintasan Bash?

  1. 18.04:Mengapa Baik Xorg Dan Xwayland?

  2. Mengapa Deis dan apa itu?

  3. Debugging langsung kernel Linux, bagaimana melakukannya dan alat apa yang digunakan?

  1. Mengapa Makefile di Linux sangat berguna?

  2. DESTDIR dan PREFIX dari make

  3. Mengapa Unix masih digunakan jika Linux didasarkan padanya, dan Linux gratis?