Linux / Unix Command:> alternatif
Nama
alternatif - mempertahankan tautan simbolik yang menentukan perintah default
Ringkasan
alternatif pilihan --memasang prioritas jalur nama tautan --budak nama tautan jalan … --initcript layanan
alternatif pilihan --menghapus jalur nama
alternatif pilihan --set jalur nama
alternatif pilihan --mobil nama
alternatif pilihan --Tampilan nama
alternatif pilihan --config nama
Deskripsi
alternatif membuat, menghapus, memelihara dan menampilkan informasi tentang tautan simbolis yang terdiri dari sistem alternatif. Sistem alternatif adalah reimplementasi dari sistem alternatif Debian. Itu ditulis ulang terutama untuk menghapus ketergantungan pada perl; ini dimaksudkan untuk menjadi pengganti pengganti Debianpembaruan-dependensi naskah. Halaman manual ini adalah versi halaman manual yang sedikit dimodifikasi dari proyek Debian.
Ada kemungkinan untuk beberapa program yang memenuhi fungsi yang sama atau serupa untuk diinstal pada sistem tunggal pada saat yang bersamaan. Sebagai contoh, banyak sistem memiliki beberapa editor teks yang diinstal sekaligus. Ini memberikan pilihan kepada pengguna sistem, yang memungkinkan masing-masing untuk menggunakan editor yang berbeda jika diinginkan, tetapi menyulitkan program untuk membuat pilihan editor yang baik untuk memohon jika pengguna belum menentukan preferensi tertentu.
Sistem alternatif bertujuan untuk memecahkan masalah ini. Nama generik dalam sistem file dibagi oleh semua file yang menyediakan fungsi yang dapat dipertukarkan. Sistem alternatif dan administrator sistem bersama-sama menentukan file aktual mana yang direferensikan oleh nama generik ini. Misalnya, jika editor teksed(1) dannvi(1) keduanya diinstal pada sistem, sistem alternatif akan menyebabkan nama generik / usr / bin / editor untuk merujuk / usr / bin / nvi secara default. Administrator sistem dapat mengesampingkan ini dan menyebabkannya merujuk / usr / bin / ed sebagai gantinya, dan sistem alternatif tidak akan mengubah pengaturan ini sampai secara eksplisit diminta untuk melakukannya.
Nama generik bukanlah tautan simbolik langsung ke alternatif yang dipilih. Sebaliknya, itu adalah tautan simbolis ke nama di alternatif direktori , yang pada gilirannya adalah tautan simbolis ke file aktual yang direferensikan. Ini dilakukan agar perubahan administrator sistem dapat dibatasi dalam / etc direktori: FHS (q.v.) memberikan alasan mengapa ini adalah Hal yang Baik.
Ketika setiap paket menyediakan file dengan fungsionalitas tertentu dipasang, diubah atau dihapus,alternatif dipanggil untuk memperbarui informasi tentang file itu dalam sistem alternatif.alternatif biasanya dipanggil dari%pos atau%pra skrip dalam paket RPM.
Seringkali berguna untuk sejumlah alternatif yang akan disinkronkan, sehingga mereka diubah sebagai suatu kelompok; misalnya, ketika beberapa versi darivi(1) editor dipasang, man page direferensikan oleh /usr/share/man/man1/vi.1 harus sesuai dengan yang dapat dieksekusi oleh referensi / usr / bin / vi . alternatif menangani ini dengan cara menguasai dan budak tautan; ketika tuan diubah, budak yang terkait juga berubah. Sebuah tautan utama dan budak-budak terkaitnya membentuk sebuah link kelompok .
Setiap grup tautan, pada waktu tertentu, dalam satu dari dua mode: otomatis atau manual. Ketika sebuah grup dalam mode otomatis, sistem alternatif akan secara otomatis memutuskan, karena paket-paket diinstal dan dihapus, baik dan bagaimana memperbarui tautan. Dalam mode manual, sistem alternatif tidak akan mengubah tautan; itu akan menyerahkan semua keputusan kepada administrator sistem.
Grup tautan dalam mode otomatis saat pertama kali diperkenalkan ke sistem. Jika administrator sistem membuat perubahan pada pengaturan otomatis sistem, ini akan diperhatikan saat alternatif berikutnya dijalankan pada grup tautan yang diubah, dan grup akan secara otomatis dialihkan ke mode manual.
Setiap alternatif memiliki prioritas terkait dengannya. Ketika grup tautan berada dalam mode otomatis, alternatif yang ditunjukkan oleh anggota grup adalah yang memiliki prioritas tertinggi.
Saat menggunakan --config pilihan akan mencantumkan semua pilihan untuk grup tautan yang diberikan nama adalah tautan utama. Anda kemudian akan diminta untuk pilihan mana yang akan digunakan untuk grup tautan. Setelah Anda membuat perubahan, grup tautan tidak akan ada lagi mobil mode. Anda harus menggunakan --mobil pilihan untuk kembali ke keadaan otomatis.
Terminologi
Karena kegiatanalternatif cukup terlibat, beberapa istilah spesifik akan membantu menjelaskan operasinya.
nama generik
Sebuah nama, suka / usr / bin / editor , yang merujuk, melalui sistem alternatif, ke salah satu dari sejumlah file dari fungsi yang serupa.
symlink
Tanpa kualifikasi lebih lanjut, ini berarti tautan simbolik di direktori alternatif: yang diharapkan oleh administrator sistem untuk menyesuaikan.
alternatif
Nama file tertentu dalam sistem file, yang dapat diakses melalui nama generik menggunakan sistem alternatif.
direktori alternatif
Sebuah direktori, secara default / etc / alternatif , berisi symlink.
direktori administratif
Sebuah direktori, secara default / var / lib / alternatif , mengandungalternatif'informasi negara.
grup tautan
Satu set symlink terkait, yang dimaksudkan untuk diperbarui sebagai grup.
tautan utama
Tautan di grup tautan yang menentukan bagaimana tautan lain di grup dikonfigurasikan.
tautan budak
Tautan dalam grup tautan yang dikontrol oleh setelan tautan utama.
mode otomatis
Ketika grup tautan dalam mode otomatis, sistem alternatif memastikan bahwa tautan di grup mengarah ke alternatif prioritas tertinggi yang sesuai untuk grup.
mode manual
Ketika grup tautan dalam mode manual, sistem alternatif tidak akan membuat perubahan pada pengaturan administrator sistem.
Pilihan
Tepat satu tindakan harus ditentukan jikaalternatif adalah melakukan tugas yang berarti. Sejumlah opsi umum dapat ditentukan bersama dengan tindakan apa pun.
Opsi Umum
--verbose
Hasilkan lebih banyak komentar tentang apaalternatif sedang melakukan.
--diam
Jangan menghasilkan komentar apa pun kecuali kesalahan terjadi. Opsi ini belum diterapkan.
--uji
Jangan benar-benar melakukan apa pun, katakan saja apa yang akan dilakukan. Opsi ini belum diterapkan.
--membantu
Berikan beberapa informasi penggunaan (dan katakan versi mana darialternatif ini adalah).
--versi
Beri tahu versi mana darialternatif ini (dan memberikan beberapa informasi penggunaan).
--altdir direktori
Menentukan direktori alternatif, ketika ini menjadi berbeda dari default.
--admindir direktori
Menentukan direktori administratif, ketika ini menjadi berbeda dari default.
Tindakan
--memasang jalur nama tautan pri --budak slink sname spath --initcript layanan …
Tambahkan sekelompok alternatif ke sistem. nama adalah nama generik untuk tautan master, link adalah nama dari symlink-nya, dan jalan adalah alternatif yang diperkenalkan untuk tautan master. nama S , slink dan spath adalah nama generik, nama symlink dan alternatif untuk tautan slave, dan layanan adalah nama skrip init terkait untuk alternatif.CATATAN: --initcript adalah opsi khusus Red Hat Linux. Nol atau lebih--budak pilihan, masing-masing diikuti oleh tiga argumen, dapat ditentukan.
Jika symlink master yang ditentukan sudah ada dalam catatan sistem alternatif, informasi yang diberikan akan ditambahkan sebagai satu set alternatif baru untuk grup. Jika tidak, grup baru, diatur ke mode otomatis, akan ditambahkan dengan informasi ini. Jika grup dalam mode otomatis, dan prioritas alternatif yang baru ditambahkan lebih tinggi daripada alternatif pemasangan lain untuk grup ini, symlink akan diperbarui untuk mengarah ke alternatif yang baru ditambahkan.
Jika--initcript digunakan, sistem alternatif akan mengelola skrip init terkait dengan alternatif melaluichkconfig, mendaftarkan dan membatalkan pendaftaran skrip init tergantung pada alternatif mana yang aktif.
CATATAN: --initcript adalah opsi khusus Red Hat Linux.
--menghapus jalur nama
Hapus satu alternatif dan semua tautan budak terkait. nama adalah nama di direktori alternatif, dan jalan adalah nama file absolut yang nama bisa dihubungkan. Jika nama memang terkait dengan jalan , nama akan diperbarui untuk menunjuk ke alternatif lain yang sesuai, atau dihapus jika tidak ada alternatif yang tersisa. Tautan budak terkait akan diperbarui atau dihapus, secara bersamaan. Jika tautan saat ini tidak mengarah ke jalan , tidak ada tautan yang diubah; hanya informasi tentang alternatif yang dihapus.
--set jalur nama
Tautan simbolis dan budak untuk grup tautan nama diatur ke yang dikonfigurasi untuk jalan , dan grup tautan diatur ke mode manual. Pilihan ini tidak dalam implementasi Debian asli.
--mobil nama
Ganti symlink master nama ke mode otomatis. Dalam prosesnya, symlink ini dan budaknya diperbarui untuk menunjuk ke alternatif pemasangan prioritas tertinggi.
--Tampilan nama
Tampilkan informasi tentang grup tautan di antaranya nama adalah tautan utama. Informasi yang ditampilkan termasuk mode grup (otomatis atau manual), yang dipilih oleh alternatif symlink saat ini, alternatif lain apa yang tersedia (dan alternatif slave yang sesuai), dan alternatif prioritas tertinggi yang saat ini diinstal.
LIHAT JUGA
ln(1), FHS, Standar Hirarki Filesystem.
Penting: Menggunakan pria perintah ( % pria ) untuk melihat bagaimana perintah digunakan pada komputer khusus Anda.




