Pengantar Mesin Konfigurasi Debian
Sistem manajemen paket Debian adalah yang paling populer di Linux, mendukung Debian, Ubuntu, Linux Mint, MX Linux, dan sejumlah turunan Debian lainnya. Format paket DEB berisi lebih dari sekadar file biner perangkat lunak. Ini berisi berbagai macam file kontrol yang memberi tahu manajer paket tentang dependensi perangkat lunak, instruksi mulai dan berhenti untuk kontrol daemon, versi, lisensi, penulis, dan tanda tangan digital untuk menjamin integritas dan keaslian.
File kontrol ini dapat diatur oleh penerbit atau pengelola perangkat lunak untuk meminta pengguna untuk variabel konfigurasi penting. Opsi-opsi ini menghemat banyak waktu pengguna dengan menjaga mereka dari tugas yang terkadang membosankan untuk mengedit kemungkinan beberapa file konfigurasi. Jika Anda sering menggunakan Debian atau turunannya, Anda mungkin pernah melihat layar (teks atau grafik) yang menanyakan detail konfigurasi setelah menginstal paket baru atau yang diperbarui.
Konfigurasi lagi, Apt
Skrip ini juga tidak dimaksudkan untuk waktu pemasangan. Jika Anda ingin mengkonfigurasi ulang paket, Anda dapat menjalankan:
dpkg-konfigurasi ulang nama paketDi mana nama-paket adalah nama paket. Jika ada profil konfigurasi, Anda akan diberikan opsi tersebut lagi dan diberi kesempatan untuk membuat perubahan.
Misalnya, pada instalasi Debian baru, saya menjalankan:
dpkg-konfigurasi ulang pengaturan konsolsetUntuk mengkonfigurasi font konsol terminal teks, ukuran, dan set karakter. Ini jauh lebih mudah daripada mengatur item ini secara manual.
Otomatisasi, Otomatisasi, Otomatisasi
Perintah konfigurasi sangat bagus jika Anda berinteraksi sebagai pengguna yang berpengetahuan luas, tetapi dalam beberapa kasus, terutama dalam otomatisasi atau pembuatan skrip, Anda tidak ingin meminta pengguna sama sekali. Dalam hal ini, menenangkan konfirmasi konfigurasi kemungkinan akan menguntungkan. Untuk melakukan ini, jalankan perintah apt Anda dengan variabel lingkungan yang ditentukan sebelumnya.
DEBIAN_FRONTEND=noninteractive apt-get -q -y install postfixDalam hal ini, semua pertanyaan konfigurasi akan diminta dan default dipilih (jika ditentukan), atau, jika tidak disediakan, tidak ada konfigurasi yang akan dilakukan pada paket. Sakelar -q mencegah pesan ditampilkan, dan sakelar -y menjawab ya untuk melakukan penginstalan atau meningkatkan versi tanpa pengawasan.
Untuk membuat variabel lingkungan bertahan untuk sesi Anda, jalankan:
ekspor DEBIAN_FRONTEND=noninteraktifSetelah Anda keluar atau keluar dari shell Anda, variabel lingkungan akan hilang atau diatur ulang ke default. Jika Anda ingin mengaturnya secara permanen, Anda dapat menambahkannya ke .bashrc atau .zshrc, namun saya tidak menyarankan ini karena Anda mungkin melewatkan pertanyaan konfigurasi penting di masa mendatang. Yang mengatakan, jika Anda bermaksud agar sistem Debian tidak pernah memerlukan konfigurasi pengguna, ini mungkin diinginkan.
Menyimpan File Konfigurasi
Selama instalasi atau peningkatan paket, Debian mungkin ingin meminta pengguna untuk menimpa file konfigurasi. Preferensi ini dapat ditambahkan ke perintah instalasi.
apt-get install -q -y \-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Opsi::="--force-confold" \
perbaikan akhir
Dalam perintah ini, penginstal diminta untuk menghentikan pesan apa pun, menganggap ya, lalu memutakhirkan file konfigurasi jika tidak ada perubahan dalam paket baru. Jika ada file konfigurasi sebelumnya, buat file baru dan jangan timpa yang lama.
Jika Anda tidak peduli dengan file konfigurasi dan ingin menimpanya, Anda dapat menggunakan:
apt-get install -q -y -o Dpkg::Options::="--force-confnew" postfixBerhati-hatilah saat menggunakan opsi ini Jika Anda tidak benar-benar yakin bahwa Anda tidak memerlukan konfigurasi yang ada dan terjadi kesalahan, Anda dapat membuat masalah signifikan pada sistem Anda atau kehilangan akses ke sistem jarak jauh saat reboot atau restart layanan.
Mengubah Frontend
Meskipun tujuan utama artikel ini adalah untuk menjelaskan sakelar noninteraktif, ada parameter lain yang dapat Anda tentukan untuk DEBIAN_FRONTEND.
noninteraktif
Jangan mengajukan pertanyaan dan menganggap default.
dialog
Menghadirkan pengguna dengan jendela teks abu-abu yang familiar dengan latar belakang biru. Ini defaultnya.
teks
Ini menghapus antarmuka dialog dan menanyakan pertanyaan konfigurasi dalam format berbasis teks murni. Ini sangat cocok untuk koneksi lambat atau emulator terminal yang tidak bekerja sama dengan baik dengan sistem input dan windowing berbasis dialog.
gtk
Meminta pengguna secara grafis menggunakan perpustakaan GTK. Ini mungkin tidak bekerja dengan benar di KDE. Juga membutuhkan paket cdebconf-gtk dan gkdebconf untuk diinstal sebelum digunakan.
Kesimpulan
Saya harap panduan ini telah membantu Anda dengan tugas administrasi dan otomatisasi sistem Anda melalui penggunaan variabel lingkungan DEBIAN_FRONTEND.