Pengenalan kepada Mesin Konfigurasi Debian
Sistem pengurusan pakej Debian dengan mudah menjadi yang paling popular di Linux, memberikan Debian, Ubuntu, Linux Mint, MX Linux, dan sebilangan besar derivatif Debian lain. Format pakej DEB mengandungi lebih daripada sekadar fail binari perisian. Ini berisi pelbagai jenis fail kawalan yang memberitahu pengurus pakej mengenai kebergantungan perisian, arahan memulakan dan berhenti untuk kawalan daemon, versi, lesen, pengarang, dan tandatangan digital untuk menjamin integriti dan keaslian.
Fail kawalan ini dapat disiapkan oleh penerbit atau penyelenggara perisian untuk meminta pengguna untuk pemboleh ubah konfigurasi penting. Pilihan ini menjimatkan banyak masa pengguna dengan menjauhkannya dari tugas menyunting yang kadang-kadang membosankan yang mungkin mempunyai banyak fail konfigurasi. Sekiranya anda pengguna Debian atau turunannya yang kerap, anda mungkin pernah melihat skrin (sama ada teks atau grafik) meminta butiran konfigurasi setelah memasang pakej baru atau yang dikemas kini.
Konfigurasikannya Lagi, Apt
Skrip ini juga tidak dimaksudkan untuk masa pemasangan. Sekiranya anda ingin mengkonfigurasi semula pakej, anda boleh menjalankan:
dpkg-reconfigure pakej-namaDi mana nama pakej adalah nama pakej. Sekiranya profil konfigurasi ada, anda akan diberikan pilihan tersebut sekali lagi dan diberi peluang untuk membuat perubahan.
Sebagai contoh, pada pemasangan Debian baru, saya menjalankan:
dpkg-reconfigure konsol-persediaanUntuk mengkonfigurasi fon, saiz, dan set watak konsol terminal teks. Jauh lebih mudah daripada menetapkan item ini secara manual.
Automasi, Automasi, Automasi
Permintaan konfigurasi sangat bagus jika anda berinteraksi sebagai pengguna yang berpengetahuan, tetapi dalam beberapa kes, terutama dalam automasi atau skrip, anda sama sekali tidak ingin meminta pengguna. Dalam kes ini, menenangkan permintaan konfigurasi mungkin menguntungkan. Untuk melakukan ini, jalankan perintah apt anda dengan pemboleh ubah persekitaran yang ditentukan sebelumnya.
DEBIAN_FRONTEND = apt-get -q tidak interaktif memasang pasca perbaikanDalam hal ini, semua pertanyaan konfigurasi akan diminta dan salah satu pilihan lalai (jika ditentukan), atau, jika tidak disediakan, tidak akan ada konfigurasi pada paket. Suis -q menghalang mesej ditampilkan, dan suis -y menjawab ya untuk melakukan pemasangan atau menaik taraf tanpa pengawasan.
Untuk menjadikan pemboleh ubah persekitaran berterusan untuk sesi anda, jalankan:
eksport DEBIAN_FRONTEND = tidak interaktifSetelah anda log keluar atau keluar dari cengkerang anda, pemboleh ubah persekitaran akan hilang atau diset semula ke lalai. Sekiranya anda ingin menetapkannya secara kekal, anda boleh menambahkannya ke .bashrc atau .fail zshrc, namun saya tidak mengesyorkan ini kerana anda mungkin akan terlepas soalan konfigurasi penting pada masa akan datang. Walaupun begitu, jika anda bermaksud agar sistem Debian tidak memerlukan konfigurasi pengguna, ini mungkin diinginkan.
Memelihara Fail Konfigurasi
Semasa pemasangan atau peningkatan pakej, Debian mungkin ingin meminta pengguna menimpa fail konfigurasi. Pilihan ini dapat ditambahkan pada perintah pemasangan.
apt-get install -q -y \-o Dpkg :: Pilihan :: = "- force-confdef" \
-o Dpkg :: Pilihan :: = "- force-confold" \
postfix
Dalam perintah ini, pemasang diberitahu untuk menghentikan sebarang mesej, anggap ya, dan kemudian tingkatkan fail konfigurasi jika tidak ada perubahan dalam pakej baru. Sekiranya fail konfigurasi sebelumnya ada, buat fail baru dan jangan ganti fail lama.
Sekiranya anda tidak peduli dengan fail konfigurasi dan mahu menimpanya, anda boleh menggunakan:
apt-get install -q -y -o Dpkg :: Pilihan :: = "- force-confnew" postfixBerhati-hatilah ketika menggunakan pilihan ini Sekiranya anda tidak begitu yakin bahawa anda tidak memerlukan konfigurasi yang ada dan ada yang tidak kena, anda boleh membuat masalah penting pada sistem anda atau kehilangan akses ke sistem jauh semasa reboot atau perkhidmatan dimulakan semula.
Menukar Frontend
Walaupun tujuan utama artikel ini adalah untuk menjelaskan peralihan tidak interaktif, ada parameter lain yang dapat anda tentukan untuk DEBIAN_FRONTEND.
tidak interaktif
Jangan tanya apa-apa dan anggap lalai.
dialog
Menyajikan pengguna dengan tetingkap kelabu teks yang biasa pada latar belakang biru. Ini adalah lalai.
teks
Ini menghilangkan antara muka dialog dan mengajukan soalan konfigurasi dalam format berasaskan teks murni. Ini sangat sesuai untuk sambungan lambat atau emulator terminal yang tidak bekerjasama dengan sistem input dan penggulungan berasaskan dialog.
gtk
Meminta pengguna secara grafik menggunakan perpustakaan GTK. Ini mungkin tidak berfungsi dengan betul di KDE. Juga memerlukan pakej cdebconf-gtk dan gkdebconf dipasang sebelum digunakan.
Kesimpulannya
Saya harap panduan ini dapat membantu anda dalam tugas pentadbiran dan automasi sistem anda melalui penggunaan pemboleh ubah persekitaran DEBIAN_FRONTEND.