Alternatif - Perintah Linux - Perintah Unix

Linux / Unix Command:> alternatif

Nama

alternatif - mempertahankan tautan simbolik yang menentukan perintah default

Ringkasan

alternatif [ opsi ] - instal jalur nama tautan prioritas [ --larang tautan nama tautan ] ... [ --layanan skrip ]

alternatif [ opsi ] - lepaskan jalur nama

alternatif [ opsi ] --set nama jalur

alternatif [ opsi ] --sebut nama

alternatif [ opsi ] --nama pemutaran

alternatif [ opsi ] --config name

Deskripsi

alternatif menciptakan, 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 skrip update-dependensi Debian. 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. Sebagai contoh, jika editor teks ed (1) dan nvi (1) keduanya diinstal pada sistem, sistem alternatif akan menyebabkan nama generik / usr / bin / editor untuk merujuk ke / usr / bin / nvi secara default. Administrator sistem dapat mengesampingkan ini dan menyebabkannya merujuk ke / 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, ini adalah tautan simbolis ke nama di direktori alternatif , yang pada gilirannya adalah tautan simbolis ke file aktual yang direferensikan. Ini dilakukan agar perubahan administrator sistem dapat dibatasi dalam direktori / etc : FHS (qv) 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 % post atau % pre scripts dalam paket RPM.

Seringkali berguna untuk sejumlah alternatif yang akan disinkronkan, sehingga mereka diubah sebagai suatu kelompok; misalnya, ketika beberapa versi editor vi (1) diinstal, halaman manual yang direferensikan oleh /usr/share/man/man1/vi.1 harus sesuai dengan executable yang direferensikan oleh / usr / bin / vi . alternatif menangani ini melalui tautan master dan slave ; ketika tuan diubah, budak yang terkait juga berubah. Tautan master dan budak terkaitnya membentuk grup tautan .

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 yang terkait dengannya. Ketika grup tautan berada dalam mode otomatis, alternatif yang ditunjukkan oleh anggota grup adalah yang memiliki prioritas tertinggi.

Ketika menggunakan opsi --config akan mencantumkan semua pilihan untuk grup tautan yang diberi nama adalah tautan master. Anda kemudian akan diminta untuk pilihan mana yang akan digunakan untuk grup tautan. Setelah Anda membuat perubahan, grup tautan tidak akan lagi berada dalam mode otomatis . Anda harus menggunakan opsi --auto untuk kembali ke keadaan otomatis.

Terminologi

Karena kegiatan alternatif cukup terlibat, beberapa istilah spesifik akan membantu menjelaskan operasinya.

nama generik

Nama, seperti / usr / bin / editor , yang merujuk, melalui sistem alternatif, ke salah satu dari sejumlah file dengan 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

Direktori, secara default / etc / alternate , mengandung symlinks.

direktori administratif

Direktori, secara default / var / lib / alternatif , berisi informasi status alternatif .

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 jika alternatifnya adalah melakukan tugas yang berarti. Sejumlah opsi umum dapat ditentukan bersama dengan tindakan apa pun.

Opsi Umum

--verbose

Hasilkan lebih banyak komentar tentang apa yang sedang dilakukan alternatif .

--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 alternatif mana yang ini).

--versi

Beri tahu versi alternatif mana ini (dan berikan beberapa informasi penggunaan).

direktori -dirdir

Menentukan direktori alternatif, ketika ini menjadi berbeda dari default.

- direktori admindir

Menentukan direktori administratif, ketika ini menjadi berbeda dari default.

Tindakan

--install link name path pri [ --slave slink snam spath ] [ --initcript service ] ...

Tambahkan sekelompok alternatif ke sistem. nama adalah nama generik untuk tautan master, tautan adalah nama dari symlink-nya, dan jalur adalah alternatif yang diperkenalkan untuk tautan master. sname , 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 - opsi yang diperbesar , 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 yang terkait dengan alternatif melalui chkconfig, mendaftarkan dan membatalkan pendaftaran skrip init tergantung pada alternatif mana yang aktif.

CATATAN: --initcript adalah opsi khusus Red Hat Linux.

--hapus jalur nama

Hapus satu alternatif dan semua tautan budak terkait. nama adalah nama di direktori alternatif, dan path adalah nama file absolut yang dapat dikaitkan dengan nama . Jika nama memang terkait dengan jalur , 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 jalur , tidak ada tautan yang diubah; hanya informasi tentang alternatif yang dihapus.

- buat jalur nama

Tautan simbolis dan budak untuk nama grup tautan disetel ke yang dikonfigurasi untuk jalur , dan grup tautan disetel ke mode manual. Pilihan ini tidak dalam implementasi Debian asli.

--sebut nama

Ganti nama symlink master ke mode otomatis. Dalam prosesnya, symlink ini dan budaknya diperbarui untuk menunjuk ke alternatif pemasangan prioritas tertinggi.

--nama pemutaran

Tampilkan informasi tentang grup tautan yang namanya 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

In (1), FHS, Standar Hirarki Filesystem.

Penting: Gunakan perintah man ( % man ) untuk melihat bagaimana perintah digunakan pada komputer khusus Anda.