Alternatifler - Linux Komutu - Unix Komutu

Linux / Unix Komutu:> alternatifler

isim

alternatifler - varsayılan komutları belirleyen sembolik bağların korunması

özet

alternatifler [ seçenekler ] - bağlantı adı yolu önceliği [ - bağlantı adı yolu yolu ] ... [ --initscript service ]

alternatifler [ seçenekler ] - adıma yolunu çıkar

alternatifler [ seçenekler ] --set adı yolu

alternatifler [ seçenekler ] --otomatik isim

alternatifler [ seçenekler ] - ekran adı

alternatifler [ seçenekler ] - yapılandırma adı

Açıklama

Alternatifler , alternatif sistemi oluşturan sembolik bağlar hakkında bilgi oluşturur, kaldırır, muhafaza eder ve görüntüler. Alternatifler sistemi, Debian alternatifleri sisteminin yeniden oluşturulmasıdır. Öncelikle perl'e olan bağımlılığı ortadan kaldırmak için yeniden yazıldı; Debian'ın güncelleme bağımlılıkları senaryosunun yerini alacak bir düşüş olması amaçlanmıştır. Bu adam sayfası, Debian projesinden man sayfasının biraz değiştirilmiş bir versiyonudur.

Aynı veya benzer işlevleri yerine getiren birkaç programın aynı anda tek bir sistemde kurulması mümkündür. Örneğin, birçok sistemde aynı anda birçok metin editörü bulunur. Bu, bir sistemin kullanıcılarına, her biri farklı bir düzenleyiciyi kullanmasına izin verir, ancak bir programın kullanıcı için belirli bir tercih belirtmemişse iyi bir editör seçimi yapmasını zorlaştırır.

Alternatifler sistemi bu sorunu çözmeyi amaçlamaktadır. Dosya sistemindeki genel bir ad, değiştirilebilir işlevler sağlayan tüm dosyalar tarafından paylaşılır. Alternatif sistem ve sistem yöneticisi birlikte hangi asıl dosyanın bu genel ad ile başvuruda bulunduğunu belirler. Örneğin, ed (1) ve nvi (1) editörlerinin her ikisi de sisteme yüklenmişse, alternatifler sistemi / usr / bin / editörün jenerik ismine / usr / bin / nvi'ye varsayılan olarak neden olur. Sistem yöneticisi bunu geçersiz kılabilir ve bunun yerine / usr / bin / ed dizinine başvurabilir ve alternatifler sistemi açık bir şekilde istenene kadar bu ayarı değiştirmeyecektir.

Genel ad, seçilen alternatife doğrudan sembolik bir bağlantı değildir. Bunun yerine, alternatifler dizinindeki bir ismin sembolik bir bağlantısıdır, ki bu da referans verilen gerçek dosyaya sembolik bir bağdır. Bu, sistem yöneticisinin değişikliklerinin / etc dizininde sınırlanabilmesi için yapılır: FHS (qv) bunun neden iyi bir şey olduğunu açıklar.

Belirli bir işleve sahip bir dosya sağlayan her paket kurulduğunda, değiştirildiğinde veya kaldırıldığında, alternatifler sisteminde bu dosya hakkındaki bilgileri güncellemek için alternatifler çağrılır. alternatifler genellikle RPM paketlerindeki % post veya % pre scriptlerden çağrılır.

Senkronize edilecek bir dizi alternatif için genellikle yararlıdır, böylece grup olarak değiştirilir; Örneğin, vi (1) editörünün çeşitli sürümleri yüklendiğinde, /usr/share/man/man1/vi.1 tarafından başvurulan man sayfası / usr / bin / vi tarafından başvurulan yürütülebilir dosyaya karşılık gelmelidir. alternatifler bunu usta ve köle linkleri aracılığıyla ele alır; Master değiştirildiğinde, ilişkili herhangi bir köle de değişir. Bir ana bağlantı ve ilişkili köleler bir bağlantı grubu oluşturur .

Her bağlantı grubu, herhangi bir anda, iki moddan birinde: otomatik veya manuel. Bir grup otomatik moddayken, alternatifler sistemi, paketlerin kurulup kaldırılması, bağlantıların güncellenmesi ve güncellenmesi için otomatik olarak karar verecektir. Manuel modda, alternatifler sistemi bağlantıları değiştirmez; tüm kararları sistem yöneticisine bırakacaktır.

Bağlantı grupları, sisteme ilk kez girdiklerinde otomatik moddadır. Sistem yöneticisi sistemin otomatik ayarlarında değişiklik yaparsa, bu değişmiş link grubu üzerinde alternatifler çalıştığı zaman fark edilecek ve grup otomatik olarak manuel moda geçirilecektir.

Her alternatifin onunla ilişkili bir önceliği vardır. Bir bağlantı grubu otomatik modda olduğunda, grubun üyeleri tarafından işaret edilen alternatifler, en yüksek önceliğe sahip olanlar olacaktır.

--config seçeneğini kullanırken, verilen adın ana bağlantı olduğu bağlantı grubu için tüm seçenekleri listeleyecektir. Daha sonra bağlantı grubu için hangi seçeneklerin kullanılacağı sorulur. Bir değişiklik yaptıktan sonra, bağlantı grubu artık otomatik modda olmayacaktır. Otomatik duruma geri dönmek için --auto seçeneğini kullanmanız gerekecektir.

terminoloji

Alternatiflerin faaliyetleri oldukça ilgili olduğundan, bazı spesifik terimler operasyonlarını açıklamaya yardımcı olacaktır.

Genel isim

Alternatif işlev sistemi aracılığıyla benzer işlevlerdeki bir dosyaya atıfta bulunan / usr / bin / editor gibi bir ad.

Sembolik bağ

Başka bir yeterlilik olmaksızın, bu, alternatifler dizinindeki sembolik bir bağlantıdır: sistem yöneticisinin ayarlaması beklenen bir bağlantı.

alternatif

Dosya sistemindeki belirli bir dosyanın adı, alternatif sistemi kullanarak genel bir ad aracılığıyla erişilebilir hale getirilebilir.

alternatifler dizini

Symlinks içeren bir dizin, varsayılan olarak / etc / alternatives .

yönetim dizini

Alternatiflerin durum bilgisini içeren varsayılan / var / lib / alternatifleri olan bir dizin.

bağlantı grubu

Bir grup olarak güncellenmesi planlanan ilgili bir takım bağlantılar.

ana bağlantı

Gruptaki diğer bağlantıların nasıl yapılandırıldığını belirleyen bir bağlantı grubundaki bağlantı.

köle bağlantısı

Ana bağlantı ayarıyla kontrol edilen bağlantı grubundaki bir bağlantı.

otomatik mod

Bir bağlantı grubu otomatik modda olduğunda, alternatifler sistemi, gruptaki bağlantıların gruba uygun en yüksek öncelikli alternatifleri işaret etmesini sağlar.

manuel mod

Bir bağlantı grubu manuel moddayken, alternatifler sistemi sistem yöneticisinin ayarlarında herhangi bir değişiklik yapmayacaktır.

Seçenekler

Alternatifler herhangi bir anlamlı görev yürütmekse tam olarak bir eylem belirtilmelidir. Herhangi bir sayıda ortak seçenek herhangi bir eylemle birlikte belirtilebilir.

Ortak Seçenekler

--verbose

Hangi alternatiflerin yapıldığı hakkında daha fazla yorum oluşturun.

--sessiz

Hata oluşmadığı sürece yorum yapmayın. Bu seçenek henüz uygulanmadı.

--Ölçek

Aslında hiçbir şey yapma, sadece ne yapılacağını söyle. Bu seçenek henüz uygulanmadı.

--yardım et

Bazı kullanım bilgileri verin (ve bunun hangi alternatif versiyon olduğunu söyleyin).

version

Hangi alternatif versiyonunun olduğunu söyleyin (ve bazı kullanım bilgileri verin).

--altdir dizini

Varsayılandan farklı olduğunda, alternatifler dizinini belirtir.

--admindir dizini

Varsayılandan farklı olduğunda yönetim dizini belirtir.

Eylemler

- bağlantı adı yolu pri [ --slave slink sname spath ] [ --initscript service ] ...

Sisteme bir grup alternatif ekleyin. ad , ana bağlantının genel adıdır, bağlantı , sembolik bağının adıdır ve yol , ana bağlantı için tanıtılan alternatiftir. sname , slink ve spath , bir slave bağlantısı için jenerik ad, symlink adı ve alternatifi ve hizmet , alternatif için herhangi bir ilişkili initscript adıdır. NOT: --initscript Red Hat Linux'a özgü bir seçenektir. Sıfır veya daha fazla - seçenek seçeneklerinin her biri üç argüman ile belirtilebilir.

Belirtilen ana sembolik link, alternatif sistem kayıtlarında zaten mevcutsa, sağlanan bilgiler grup için yeni bir alternatifler grubu olarak eklenecektir. Aksi takdirde, bu bilgiye otomatik modda yeni bir grup eklenecektir. Grup otomatik moddaysa ve yeni eklenen alternatiflerin önceliği bu grup için diğer herhangi bir alternatiften daha yüksekse, yeni eklenen alternatiflere işaret etmek için sembolik bağlantılar güncellenecektir.

--initscript kullanılırsa, alternatif sistem chkconfig üzerinden alternatif ile ilişkili olan initscript'i yönetir, hangi komutun etkin olduğuna bağlı olarak init betiğini kaydeder ve kaydını tutar.

NOT: --initscript Red Hat Linux'a özgü bir seçenektir.

--remove adı yolu

Bir alternatifi ve ilişkili tüm slave bağlantılarını kaldırın. ad , alternatifler dizinindeki bir addır ve yol , adın bağlanabileceği mutlak bir dosya adıdır . İsim gerçekten yolla bağlantılıysa, ad başka bir uygun alternatifi işaret edecek şekilde güncellenecek veya böyle bir alternatif kalmadıysa kaldırılacaktır. İlişkili köle bağlantıları, karşılık gelen şekilde güncellenecek veya kaldırılacaktır. Bağlantı şu anda yola işaret değilse, hiçbir bağlantı değişmez; sadece alternatif hakkında bilgi kaldırılır.

--set adı yolu

Bağlantı grubu adı için sembolik bağlantı ve köleler, yol için yapılandırılmış olanlara ayarlanır ve bağlantı grubu manuel moda ayarlanır. Bu seçenek orijinal Debian uygulamasında değildir.

--oto isim

Ana sembol bağlantı adını otomatik moda geçirin. Süreçte, bu sembolik link ve köleler, en yüksek öncelikli kurulu alternatiflere işaret edecek şekilde güncellenir.

- ekran adı

Hangi adın ana bağlantı olduğu bağlantı grubuyla ilgili bilgileri görüntüleyin. Görüntülenen bilgiler grubun modunu (otomatik veya manuel), simgelerin şu anda işaret ettiği alternatifi, başka hangi alternatifleri (ve bunlara karşılık gelen köle alternatiflerini) ve şu an yüklü olan en yüksek öncelikli alternatifi içerir.

AYRICA BAKINIZ

ln (1), FHS, Dosya Sistemi Hiyerarşisi Standardı.

Önemli: Komutunuzun belirli bir bilgisayarda nasıl kullanıldığını görmek için man komutunu ( % adam ) kullanın.