Skip to main content
Paket, bir GitHub sürümü olarak yayımlanan bir ilke setidir. Tek bir komut ile kurar: sürümün kontrol toplamları herhangi bir şey çalışmadan önce doğrulanır ve paketi makineniz altında değiştiremeyecek şekilde özeti kaydedilir. Her paketi ve içindeki her ilkeyi politika merkezinde bulabilirsiniz. İki tür vardır:
  • Failproof AI ilke paketleri — önceden tanımlanmış kullanım durumları için hazır paketler: birini ekleyin ve çalışır. Kodlama aracısı ilke paketi şu anda kullanılabilir ve daha fazla kullanım durumu için paketler yakında geliyor.
  • Topluluk ilke paketleri — geliştiricilerin kendi kullanım durumları için yazdığı ve herkese açık olarak yayımladığı ilkeler.

Failproof AI ilke paketleri

Kodlama aracısı ilke paketi

Paket 38 ilke taşır ve bildiriminin uygun olarak işaretlediği 10’unu katılımsız şekilde etkinleştirir; geriye kalanlar sizin seçmeniz için listelenir. En çok kullanılanlardan bazıları ve düz policies add ile açılıp açılmadığı: Kapalı olanları ada göre açın — failproofai policies add block-rm-rf — veya --all ile tüm paketi alın. İçindeki her ilkeyi kategoriye göre gruplandırılmış olarak görün:

Topluluk ilke paketleri

Geliştiriciler karşılaştıkları kullanım durumları için paketler yayımlar ve politika merkezi bunları listeler. Bir topluluk paketi yazar tarafından yayımlanır, Failproof AI tarafından denetlenmez; bu nedenle kurmadan önce neyi taşıdığını okuyun:
Bu, taşıdığı her ilkeyi kategoriye göre gruplandırılmış olarak listeler ve yazarın varsayılan olarak hangi olanları etkinleştirdiğini işaretler. Yalnızca bildirimi okur — giriş yapısı hiçbir zaman indirilmez veya ithal edilmez; bu nedenle bir yabancının paketine bakmak bir yabancının kodunu çalıştıramaz. Bildirim yine de sürümün kendi SHA256SUMS dosyasına karşı denetlenir; bu nedenle okuduğunuz şey yükleyeceğiniz şeydir. Ardından onu kurun:
Bunların herhangi biri çalışır — sahip olduğunuz herhangi birini yapıştırın: Etiket adını vermeme en yeni sürümü yükler ve sabitler, ardından seçtiği etiketi söyler. Kaydedilen her zaman tam olarak bir sürümü adlandırır; bu nedenle yeniden kurulum bozulamaz.

Bir paket parçasını alın

Varsayılan olarak paket kendi varsayılanlarını alırsınız — ilkesinin yazarı katılımsız olarak açılmak için güvenli olarak işaretlediği; içerdiği her şeyi değil.
--category ve --policy bir birleşim olarak birleşir (--only --policy için eş anlamlı olarak kabul edilir). Paket zaten yüklendiğinde, bayraklar sahip olduklarınıza eklenir ve yükseltme gibi hiçbir bayrak ve terminal olmadan yeniden eklenmesi seçiminizi olduğu gibi tutar. Terminal ile bayrak olmadan add seçiciyi açar; yazarın varsayılanları ile önceden işaretlenmiş ve işaretledikleriniz seçiminizi değiştirir.

Açık olanları yönetin

Bir paket ilkesini açmak veya kapatmak tüm makine için geçerlidir: anahtar, --scope ne derse desin, bir projenin yapılandırmasında değil, yüklü paket ile kaydedilir. Eğik çizgisi olmayan bir ad, bir ilkedir; biri olan herhangi bir şey, bir paket kaynağıdır. Çıplak bir ad, onu bildiren yüklü paketi çözer. İki yüklü paket aynı adı bildirdiğinde, istediğinizi adlandırın:
Kapsamlar, parametreler ve bu komutların yazdığı dosyalar yerel yapılandırma içinde ele alınır.

Bütünlüğün ne satın aldığı ve almadığı

SHA256SUMS yapıyla aynı sürümde gemi; bu nedenle imza değildir ve yayımlayanlar hakkında hiçbir şey kanıtlamaz. Kanıtladığı şey, baytların o sürümün yayımladıkları olmasıdır — ve paketi eklediğinizde özet kaydedildiği ve her ithalatından önce yeniden doğrulandığı için, paket makineniz altında değişemez. Etiketi yeniden etiketleyen veya bir varlığı değiştiren bir depo, sessizce başka bir şey çalıştırmak yerine yüklemeyi durdurur. Kurulum sırasında paket da bir kez ithal edilir ve kendi bildirimine karşı denetlenir. Yapısı ayrıştırılmayan veya bildirdiğinden başka bir şey kaydeden bir paket, hiçbir şey etkinleştirilmeden önce reddedilir — temiz şekilde kurulduktan sonra bir sonraki araç çağrısında başarısız olmak yerine.

Bir paket yüklenemeyen zaman

Bu makinenin uygulaması söylendiği ve çalışması imkansız olan paket, eksik ilkelerinin kapsadığı olayları yoksayarak reddeder — pack/failproofai-pack-unavailable olarak, yüklü ilkeleri geçersiz kılan politikaları sıralar; bu nedenle reddin eksik pakete atfı yapılır; hangisi ateşlendi. İstisna UserPromptSubmit dır; orada reddetmek sizi düzeltmek için ihtiyaç duyduğunuz aracıdan kilitlerdi. Bkz. Başarısızlık davranışı.

Çevrimdışı ve aynalar

Kendi ilkelerinizi bu şekilde paylaşmak için bkz. İlke paketi yayımla.