Perintah Linux / Unix:> alternatif
Nama
alternatif - mengekalkan pautan simbol yang menentukan arahan lalai
Sinopsis
alternatif [ pilihan ] - pasang keutamaan jalur nama pautan [- laluan nama pautan tapak ] ... [ --initkrip ]
alternatif [ pilihan ] --membuat nama laluan
alternatif [ pilihan ] - jalan nama laluan
alternatif [ pilihan ] - nama auto
alternatif [ pilihan ] - nama paparan
alternatif [ pilihan ] - nama konfigurasi
Penerangan
alternatif membuat, menghilangkan, mengekalkan dan memaparkan maklumat mengenai pautan simbolik yang terdiri daripada sistem alternatif. Sistem alternatif adalah pengimplementasian sistem alternatif Debian. Ia ditulis semula terutamanya untuk menghapuskan pergantungan pada perl; ia bertujuan untuk menjadi pengganti penggantian skrip dependensi pembaharuan Debian. Halaman lelaki ini adalah versi yang sedikit diubahsuai dari halaman lelaki dari projek Debian.
Ia mungkin untuk beberapa program yang memenuhi fungsi yang sama atau serupa yang akan dipasang pada satu sistem pada masa yang sama. Contohnya, banyak sistem mempunyai beberapa editor teks yang dipasang sekaligus. Ini memberi pilihan kepada pengguna sistem, yang membolehkan setiap pengguna menggunakan editor yang berbeza jika dikehendaki, tetapi menjadikannya sukar bagi sebuah program untuk membuat pilihan editor yang baik untuk memohon jika pengguna tidak menentukan pilihan tertentu.
Sistem alternatif bertujuan menyelesaikan masalah ini. Nama generik dalam sistem fail dikongsi oleh semua fail yang menyediakan fungsi yang boleh ditukar ganti. Sistem alternatif dan pentadbir sistem bersama menentukan file sebenar yang dirujuk oleh nama generik ini. Sebagai contoh, jika editor teks ed (1) dan nvi (1) sama-sama dipasang pada sistem, sistem alternatif akan menyebabkan nama generik / usr / bin / editor merujuk kepada / usr / bin / nvi secara lalai. Pentadbir sistem boleh mengatasi perkara ini dan menyebabkan ia merujuk kepada / usr / bin / ed dan sistem alternatif tidak akan mengubah tetapan ini sehingga secara eksplisit diminta berbuat demikian.
Nama generik bukanlah pautan simbolik langsung kepada alternatif yang dipilih. Sebaliknya, ia adalah pautan simbolik kepada nama dalam direktori alternatif , yang seterusnya adalah pautan simbolik kepada rujukan sebenar fail. Ini dilakukan supaya perubahan sistem pentadbir dapat dikurung dalam direktori / etc : FHS (qv) memberikan alasan mengapa ini adalah Good Thing.
Apabila setiap pakej yang menyediakan fail dengan fungsi tertentu dipasang, ditukar atau dialih keluar, alternatif dipanggil untuk mengemas kini maklumat mengenai fail tersebut dalam sistem alternatif. Alternatif biasanya dipanggil dari % post atau skrip pre% dalam pakej RPM.
Ia sering berguna untuk beberapa alternatif untuk disegerakkan, supaya ia berubah sebagai satu kumpulan; contohnya, apabila beberapa versi editor vi (1) dipasang, halaman lelaki yang dirujuk oleh /usr/share/man/man1/vi.1 sepatutnya sesuai dengan yang boleh dirujuk oleh / usr / bin / vi . alternatif mengendalikan ini dengan cara hubungan tuan dan hamba ; apabila tuan berubah, mana-mana hamba yang berkaitan juga berubah. Pautan tuan dan hamba yang berkaitan membentuk kumpulan pautan .
Setiap kumpulan pautan adalah, pada bila-bila masa, dalam satu daripada dua mod: automatik atau manual. Apabila sesebuah kumpulan berada dalam mod automatik, sistem alternatif akan secara automatik memutuskan, sebagai pakej dipasang dan dikeluarkan, sama ada dan cara mengemas kini pautan. Dalam mod manual, sistem alternatif tidak akan mengubah pautan; ia akan meninggalkan semua keputusan kepada pentadbir sistem.
Kumpulan pautan berada dalam mod automatik apabila mereka mula-mula diperkenalkan ke sistem. Sekiranya pentadbir sistem membuat perubahan kepada tetapan automatik sistem, ini akan diperhatikan alternatif alternatif masa depan dijalankan pada kumpulan pautan yang diubah, dan kumpulan akan secara automatik dihidupkan ke mod manual.
Setiap alternatif mempunyai keutamaan yang berkaitan dengannya. Apabila kumpulan pautan berada dalam mod automatik, alternatif yang ditunjuk oleh ahli kumpulan adalah mereka yang mempunyai keutamaan tertinggi.
Apabila menggunakan pilihan --config akan menyenaraikan semua pilihan untuk kumpulan pautan yang diberi nama ialah pautan induk. Anda kemudian akan diminta untuk memilih pilihan untuk kumpulan pautan. Sebaik sahaja anda membuat perubahan, kumpulan pautan tidak lagi berada dalam mod auto . Anda perlu menggunakan pilihan --auto untuk kembali ke keadaan automatik.
Terminologi
Oleh kerana aktiviti-aktiviti alternatif agak terlibat, beberapa istilah khusus akan membantu menjelaskan operasinya.
nama generik
Nama, seperti / usr / bin / editor , yang merujuk, melalui sistem alternatif, kepada salah satu daripada beberapa fail fungsi yang serupa.
symlink
Tanpa sebarang kelayakan lagi, ini bermakna pautan simbolik dalam direktori alternatif: yang mana pentadbir sistem dijangka akan menyesuaikan.
alternatif
Nama fail tertentu dalam sistem fail yang boleh diakses melalui nama generik menggunakan sistem alternatif.
direktori alternatif
Direktori, secara lalai / etc / alternatif , mengandungi symlinks.
direktori pentadbiran
Direktori, secara lalai / var / lib / alternatif , mengandungi maklumat negeri alternatif .
kumpulan pautan
Satu set symlinks berkaitan, bertujuan untuk dikemas kini sebagai satu kumpulan.
pautan induk
Pautan dalam kumpulan pautan yang menentukan bagaimana pautan lain dalam kumpulan dikonfigurasikan.
pautan hamba
Pautan dalam kumpulan pautan yang dikawal oleh tetapan pautan induk.
mod automatik
Apabila kumpulan pautan berada dalam mod automatik, sistem alternatif menjamin bahawa pautan dalam kumpulan kumpulan ke alternatif utama yang sesuai untuk kumpulan.
mod manual
Apabila kumpulan pautan berada dalam mod manual, sistem alternatif tidak akan membuat apa-apa perubahan kepada tetapan pentadbir sistem.
Pilihan
Tepat satu tindakan mesti ditentukan jika alternatif adalah untuk melaksanakan tugas yang bermakna. Mana-mana bilangan pilihan umum boleh ditentukan bersama dengan apa-apa tindakan.
Pilihan Biasa
- kata
Menjana lebih banyak komen tentang apa yang dilakukan alternatif .
--senyap
Jangan menghasilkan apa-apa komen kecuali kesalahan berlaku. Pilihan ini belum dilaksanakan.
--test
Jangan lakukan apa-apa, katakan saja apa yang akan dilakukan. Pilihan ini belum dilaksanakan.
- membantu
Berikan beberapa maklumat penggunaan (dan katakan alternatif versi ini).
- pengalihan
Beritahu alternatif versi ini (dan berikan beberapa maklumat penggunaan).
--altdir
Menentukan direktori alternatif, apabila ini berbeza dengan lalai.
--adamindir direktori
Menentukan direktori pentadbiran, apabila ini berbeza dengan lalai.
Tindakan
- pasang nama laluan utama pri [ --slave slink sname spath ] [ --initkrip ] ...
Tambah sekumpulan alternatif kepada sistem. nama adalah nama generik untuk pautan induk, pautan adalah nama symlinknya, dan jalan adalah alternatif yang diperkenalkan untuk pautan induk. sname , slink dan spath adalah nama generik, nama symlink dan alternatif untuk pautan hamba, dan perkhidmatan adalah nama apa-apa initscript yang berkaitan untuk alternatif. NOTA: - isitskrip adalah pilihan khusus Red Hat Linux. Sifar atau lebih - pilihan opsyen, masing-masing diikuti oleh tiga argumen, boleh ditentukan.
Sekiranya symlink induk dinyatakan sudah wujud dalam rekod sistem alternatif, maklumat yang dibekalkan akan ditambah sebagai satu set alternatif baru untuk kumpulan tersebut. Jika tidak, kumpulan baru, ditetapkan ke mod automatik, akan ditambah dengan maklumat ini. Jika kumpulan berada dalam mod automatik, dan keutamaan alternatif yang baru ditambah adalah lebih tinggi daripada alternatif lain yang dipasang untuk kumpulan ini, symlinks akan dikemas kini untuk menunjuk kepada alternatif yang baru ditambah.
Sekiranya - digunakan, sistem alternatif akan menguruskan initskrip yang berkaitan dengan alternatif melalui chkconfig, mendaftarkan dan menyunting skrip init bergantung kepada alternatif yang aktif.
NOTA: - isitskrip adalah pilihan khusus Red Hat Linux.
--membuat laluan nama
Keluarkan alternatif dan semua pautan hamba yang berkaitan. nama adalah nama dalam direktori alternatif, dan laluan adalah nama fail mutlak yang mana nama itu boleh dihubungkan. Jika nama memang berkaitan dengan laluan , nama akan dikemaskini untuk menunjuk kepada alternatif lain yang sesuai, atau dialih keluar jika tidak ada alternatif lain yang tersisa. Pautan hamba bersekutu akan dikemas kini atau dikeluarkan, sepadan dengannya. Sekiranya pautan tidak menunjuk pada laluan , tiada pautan ditukar; hanya maklumat mengenai alternatif yang dikeluarkan.
- laluan nama jalan
Pautan simbolik dan hamba untuk nama kumpulan pautan ditetapkan kepada mereka yang dikonfigurasi untuk laluan , dan kumpulan pautan ditetapkan kepada mod manual. Pilihan ini bukan dalam pelaksanaan Debian asal.
- nama
Tukar nama symlink tuan ke mod automatik. Dalam proses ini, symlink ini dan hamba-hambanya dikemas kini untuk menunjuk kepada alternatif yang terpilih keutamaan terpasang.
- nama paparan
Paparkan maklumat mengenai kumpulan pautan nama mana yang menjadi pautan utama. Maklumat yang dipaparkan termasuk mod kumpulan (auto atau manual), yang mana alternatif symlink yang kini ditunjuk, apa alternatif lain yang tersedia (dan alternatif hamba mereka yang sepadan), dan alternatif keutamaan tertinggi yang sedang dipasang.
LIHAT JUGA
ln (1), FHS, Standard Hierarki Filesystem.
Penting: Gunakan arahan lelaki ( % man ) untuk melihat bagaimana arahan digunakan pada komputer tertentu anda.