Alternatif - Perintah Linux - Unix Command

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.