upgrade

upgrade kurulu modüllerin sürümlerini denetler, güncellemeleri planlar, kurulu modül bloklarını değiştirir ve mevcut bağımlılıkları onarır. Tamamen eksik bir modülün kurulumu yine install komutunun işidir.

SistemSürüm 1.3.5Kararlı
lil-terminal

Genel bakış

upgrade modül bakımını öngörülebilir bir akışa dönüştürür: önce planı denetleyebilir, tek modülü veya tüm kurulumu güncelleyebilir, uyumlu bağımlılıkları onarabilir ve run kuruluysa her yetkili oturum başında isteğe bağlı olarak bir kez kontrol ya da güncelleme çalıştırabilirsiniz.

Kodu değiştirmeden önce planı kontrol edin

upgrade -c sürüm, paket ve bağımlılıkları modül kodu yazmadan inceler. Gerçek güncelleme kurulu paket ile depoyu korur, modülleri atomik değiştirir ve install komutunu yalnızca zorunlu bağımlılık tamamen yoksa kullanır.

Sözdizimi

lil-terminal
upgrade [module ...] [-c] · upgrade -auto <check|update|off> · upgrade -info

Başvuru

upgrade

kurulu tüm genişletme modüllerini güncelle

upgrade <module>

belirtilen modülü güncelle (veya onar)

upgrade -c

sürümleri, paketleri ve bağımlılıkları denetle

upgrade <module> -c

tek bir modülün sürümünü denetle

upgrade -auto check @run

autoload.lil ile yetkili oturum başına bir kez güncellemeleri denetle

upgrade -auto update @run

autoload.lil ile yetkili oturum başına bir kez güncellemeyi dene

upgrade -auto off

upgrade tarafından yönetilen otomatik işlemleri kapat

upgrade -info

otomatik güncelleme kipini ve autoload.lil durumunu göster

upgrade kılavuzu

Minimum yalnızca tüm modülleri veya adı belirtilen tek modülü günceller. -c kontrolü, çoklu seçim ve otomatik modlar Base gerektirir.

Canlı bir sitede değişiklik yapmadan önce upgrade -c çalıştır: PHP kodunu değiştirmeden sürümleri ve bağımlılıkları inceler. upgrade hash -c denetimi tek modülle sınırlar.

upgrade hash kurulu modülü günceller veya onarır; Base/Minimum türünü ve depoyu korur. Parametresiz upgrade kurulu tüm modülleri işler. Eksik bir modülün kurulumu install ile yapılır.

upgrade -auto check, run ve autoload.lil aracılığıyla yetkili oturum başlangıcında kontrol ekler. -auto update PHP kodunu otomatik değiştirebilir ve varsayılan olarak kapalıdır. upgrade -info durumu gösterir, -auto off kapatır. cd gibi Core komutları için lil.php değiştirilmelidir.

Planlama

Her kurulu işaretçi repository, sürüm, Base veya Minimum paketi ve lil.core neslini saklar. upgrade aynı repository içindeki en yeni uyumlu public sürümü bulur, seçili paketi korur, uyumluluk metadatasını doğrular ve repository’den ileride olan yerel bir sürümü asla düşürmez.

Güncelleme ve onarım

Mevcut modüller indirilir, normalize edilir, ayrıştırılır, yöntem çakışmalarına karşı denetlenir ve atomik olarak değiştirilir. Bağımlılıklar repository, paket, sürüm ve çekirdek nesline göre kontrol edilir. Kurulu bir bağımlılığı upgrade kendisi günceller; yalnızca tamamen eksik olan bağımlılık install komutuna aktarılır.

Denetim kipi

-c aynı sürüm, paket ve bağımlılık analizini modül kaynağını indirmeden ve uzantı dosyasına yazmadan gerçekleştirir. Önemli bir kurulumda elle veya otomatik güncellemeden önce önerilen ilk adımdır.

Otomatik kip

İsteğe bağlı otomatik kip, run modülünün mevcut başlangıç sözleşmesini ve autoload.lil dosyasını kullanır. upgrade yalnızca kendi # <upgrade:auto> işaretli bloğunu değiştirir; diğer satırların tamamını korur. check upgrade -c satırını, update upgrade satırını kaydeder; off yalnızca bu yönetilen bloğu kaldırır. check ile update aynı anda etkin olamaz.

autoload.lil yetkili oturum başına bir kez çalıştığı için seçilen işlem her komuttan önce değil, oturum açıldıktan sonra yürütülür. Otomatik kip için run gerekir. upgrade -info mevcut kipi yazma yapmadan gösterir.

Güvenlik

Otomatik güncelleme varsayılan olarak kapalıdır. update çalıştırılabilir PHP modül kodunu indirip değiştirir; bu nedenle yalnızca güvenilir bir repository kullanın. Değişikliklerin açıkça denetlenmesi gerekiyorsa check seçin. upgrade -auto off yönetilen işlemi istediğiniz zaman kaldırır.

Özet düzeni

Tüm kurulum için denetim ve güncellemeler kısa bir toplamla başlar, değişen modülleri v1.30 > v1.33 help ⌘ gibi sürümle başlayan satırlarda gösterir ve Güncel: 10 gibi sayaçlarla biter. Böylece birden çok güncelleme tek bakışta karşılaştırılabilir.

Yerleşik cd ve core komutları Core sürümüne bağlıdır; upgrade durumlarını gösterir, güncelleme için lil.php değiştirilmelidir.

Base paketleri ⌘ ile işaretlenir; Minimum (minimum) olarak gösterilir.

Tek modül sonucu

Tek modül denetimi veya güncellemesi yalnızca sürümü ve paket simgesini gösterir: v1.1.5 ⌘ ya da v1.1.4 > v1.1.5 ⌘. Modül adı ve Current/Available etiketleri yinelenmez. Kaynak kod alınamazsa aynı sürüm için bir kez daha denenir.

upgrade artık -c denetimi dahil tek komutta birden fazla modül adı kabul eder. Yalnızca seçilen modüller ve gerekli bağımlılıklar işlenir.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Upgrade · check

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install upgrade
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install upgrade -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install upgrade -v 1.3.5
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install upgrade -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Upgrade · check
upgrade -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Status  All 3 modules are current
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · module-check
upgrade
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
All installed extension modules are current
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · module
upgrade hash -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
v1.1.4
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · all
upgrade hash
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
v1.1.4
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · auto-check
upgrade pwd -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
v1.1.5
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · info
upgrade attr stat include -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Selected (check)  3
attr     v1.3.2
stat     v1.1.6
include  v1.2.6
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · auto-update
upgrade attr stat include
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
All 3 selected modules are current
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · auto-off
upgrade cd -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Built-in  cd · Core v1.5.x
Update    replace lil.php to update
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · core
upgrade core -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Built-in  core · Core v1.5.x
Update    replace lil.php to update
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · check
upgrade -auto check
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Automatic upgrade  Check only
Session command     upgrade -c
Script              autoload.lil
Sonuç, kurulu paketlere ve depoya bağlıdır.

autoload.lil içine yönetilen tek bir upgrade -c satırı yazar. Sonraki yetkili oturumda run kontrolü bir kez çalıştırır, kullanılabilir güncellemeleri gösterir ve modülleri değiştirmez.

Upgrade · -info
upgrade -info
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Automatic upgrade  Check only
Run module         Installed
Script             autoload.lil
Sonuç, kurulu paketlere ve depoya bağlıdır.

upgrade -info yönetilen başlangıç bloğunu okur ve otomatiğin kapalı, yalnızca denetim veya güncelleme kipinde olduğunu gösterir. autoload.lil değişmez.

Upgrade · update
upgrade -auto update
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Automatic upgrade  Update automatically
Session command     upgrade
Script              autoload.lil
Sonuç, kurulu paketlere ve depoya bağlıdır.

Yönetilen kontrol satırını upgrade ile değiştirir. Yetkili oturum başına bir kez çalıştırılabilir modül kodunu indirip değiştirebilir; yalnızca güvendiğiniz bir repository ile etkinleştirin.

Upgrade · off
upgrade -auto off
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Automatic upgrade  Off
Script             autoload.lil
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · 14
upgrade missing_module
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
missing_module: not installed
Upgrade · invalid
upgrade -auto invalid
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
?
Upgrade · -info
upgrade -info -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
?
Upgrade · -c
upgrade -c -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
?
Upgrade · install
upgrade install -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
v1.4.8
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · ses
upgrade ses -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
v1.3.6
Sonuç, kurulu paketlere ve depoya bağlıdır.
Upgrade · hash
upgrade hash pwd -c
Hazırlanmış eğitim çıktısıdır; Play kurulumunu değiştirmez.
Selected (check)  2
hash  v1.1.4
pwd   v1.1.5
Sonuç, kurulu paketlere ve depoya bağlıdır.

İlgili belgeler

Güncel herkese açık sürüm

v1.3.52026-10-31

Precise update status

Installed module scanning ignores PHP string literals; current packages show only versions, available updates show the warning indicator.