Mungkin BATCH
, yang dijelaskan dalam port (7) , adalah yang Anda cari:
# cd /usr/ports/sysutils/screen
# export BATCH=yes
# make rmconfig
# make install clean
(no configuration menu is displayed)
make rmconfig
menghapus OPTIONS
konfigurasi untuk port ini, dan Anda dapat menggunakannya untuk menghapus OPTIONS
yang sebelumnya disimpan ketika Anda mengkonfigurasi dan menginstal screen(1)
pertama kali. OPTIONS
disimpan ke direktori yang ditentukan melalui PORT_DB_DIR
(default ke /var/db/ports
).
Jika Anda menggunakan bash, BATCH
dapat diatur secara otomatis setiap kali Anda masuk:
# echo 'export BATCH=yes' >> ~/.bash_profile
make config-recursive && make install clean
, karena memberi Anda semua dialog konfigurasi di muka sementara instalasi yang sebenarnya kemungkinan akan bekerja tanpa pengawasan.make config-recursive
beberapa kali hingga Anda berhenti mendapatkan opsi baru (yaitu setidaknya dua kali). Setiap kali Anda mengubah opsi, itu mungkin membawa ketergantungan lain yang memiliki lebih banyak opsi.export
hanya akan bekerja padash
yang bukan shell default FreeBSDSaya pikir perlu disebutkan bahwa Anda mungkin tidak selalu ingin melakukan ini. Saya sepertinya ingat, misalnya, perlu mengkonfigurasi emacs untuk menambahkan dukungan xft. Jika Anda ingin mem-bypass prompt untuk satu build,
akan bekerja juga.
sumber
make install clean BATCH=
memiliki efek yang sama, seperti menurut manualports(7)
, itu hanya harus didefinisikan. Itu dapat diatur ke apa pun atau tidak sama sekaliIni tidak secara otomatis menerima default seperti yang Anda minta, tapi saya suka metode "make config-recursive" yang menjalankan Anda melalui opsi apa pun untuk port yang Anda inginkan serta opsi untuk semua dependensi. Anda tidak perlu mengubah apa pun jika Anda tidak mau, tetapi Anda harus melalui semua layar pemilihan sekaligus daripada setiap kali proses pembangunan tiba pada mereka.
Setelah itu selesai, "make install clean" Anda akan menjadi cukup tanpa pengawasan.
sumber
make config-recursive
.