XTechnology-TR / xtechnology_ublue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xteknoloji_ublue

Uyarı Startpoint yakın zamanda yeniden yazıldı ve bu sürüm "1.0" yarıkararlı sürüm olarak kabul ediliyor. Bu sürümle önceki sürüm arasında önemli değişiklikler var. Önceki (v0) sürümdeki değişiklikleri birleştiriyorsanız lütfen ön bilgi blog yayınına bilmeniz gerekenler/). [build-ublue](https://github.com/xteknoloji-tr/xteknoloji_ublue/eylemler/iş akışları/build.yml)

Bu, istediğiniz şekilde özelleştirilebilecek şekilde tasarlanmış yerel bir kapsayıcı görüntüsü oluşturmaya yönelik, sürekli güncellenen bir şablon deposudur. GitHub görselinizi sizin için oluşturacak ve ardından onu sizin için ghcr.io üzerinde barındıracaktır. Daha sonra bilgisayarınıza bu görüntüden önyükleme yapmasını söylersiniz. GitHub sizin için 90 günlük görüntü yedeklemesi tutar, teşekkürler Microsoft!

Daha fazla bilgi için uBlue ana sayfasına ve ana uBlue deposuna göz atın.

Başlarken

Bu şablonu temel alarak kendi deponuzu oluşturmaya yönelik hızlı kurulum talimatları için Belgelerdeki Kendi Sayfanızı Oluşturun belgesine bakın.

Endişelenmeyin, sadece terminali ve git'i kullanmayla ilgili bazı temel bilgileri gerektirir.

Kurulumdan sonra, özel görüntünüzü tanımlamak için bu README'yi güncellemeniz önerilir.

Not Bu deponun her yerinde, `xteknoloji-tr/xteknoloji_ublue' kısmını kendi deponuzun ayrıntılarıyla değiştirmeyi unutmayın. Otomatik depo kurulum araçlarından birini kullanmadığınız sürece, bu durumda önceki depo tanımlayıcısı zaten deponuzun ayrıntıları olmalıdır.

Uyarı Başlamak için, yalnızca özelleştirmeleriniz için olan "canlı" adında bir dal oluşturmanız gerekir. Bu, GitHub iş akışının kapsayıcı kayıt defterinize dağıtacağı tekdaldır. Orijinal "şablon" dalında herhangi bir değişiklik yapmayın. Dokunulmadan kalmalı. Bu dal yapısını kullanarak, kendi "yayınlanmış görüntü" dalınız, geliştirme dallarınız ve orijinal yukarı akış "şablon" dalı arasında net bir ayrım sağlarsınız. Yukarı akış "şablon" dalını periyodik olarak senkronize edin ve en son revizyona hızlı ileri sarın. Ardından, en son gelişmeleri zahmetsizce kendi deponuza dahil etmek için, herhangi bir karmaşık, manuel "birleştirme işlemine" ihtiyaç duymadan, "canlı" şubenizi güncellenmiş şablona yeniden temellendirin.

Kişiselleştirme

Özelleştirmeye başlamanın en kolay yolu 'config/recipe.yml' dosyasına bakmak ve onu değiştirmektir. Yorumlar kullanılarak belgelenmiştir ve anlaşılması oldukça kolay olmalıdır. Özel yapılandırma dosyaları eklemek istiyorsanız, bunları yalnızca OSTree'nin resmi "yapılandırma şablonu" dizini olan ve önyükleme sırasında /etc/ dizinine uygulanacak olan /usr/etc/ dizinine ekleyebilirsiniz. config/files/usr varsayılan olarak görüntünüzün /usr dizinine kopyalanır. Görüntünüzün köküne başka dizinler eklemeniz gerekiyorsa, bunu 'dosyalar' modülünü kullanarak yapabilirsiniz. OSTree tabanlı dağıtımların görüntü yapılarında /var/ dizinine yazmak desteklenmez ve çalışmaz, çünkü bu yerel kullanıcı tarafından yönetilen bir dizindir! Özelleştirme hakkında daha fazla bilgi için, bkz. yapılandırma dizinindeki README'yi

Özel görseller oluşturmaya ilişkin belgeler mevcuttur/iki ayrı yere yazılmalıdır:

-Özel görseller oluşturmaya ilişkin genel belgeler, en iyi uygulamalar, eğitimler vb. için Web sitesindeki Tamirci Rehberi. -Şablonun giriş ve çıkışlarına özel belgeler (modül belgeleri gibi) ve özel görüntülerin nasıl oluşturulacağıyla ilgili bazı temel rehberlik için bu deponun içinde.

Kurulum

Uyarı> Bu deneysel bir özelliktir ve üretimde kullanılmamalıdır, bir süre sanal makinede deneyin!

Mevcut bir Silverblue/Kinoite kurulumunu en son sürüme yeniden temellendirmek için:

-Doğru imzalama anahtarlarını ve ilkelerini yüklemek için öncelikle imzasız görüntüyü yeniden temellendirin: '''' rpm-ostree rebase ostree-unverified-registry:ghcr.io/xteknoloji-tr/xteknoloji_ublue:latest '''' -Yeniden yapılandırmayı tamamlamak için yeniden başlatın: '''' systemctl yeniden başlat '''' -Daha sonra imzalı görseli şu şekilde yeniden düzenleyin: '''' rpm-ostree rebase ostree-image-signed:docker://ghcr.io/xteknoloji-tr/xteknoloji_ublue:latest '''' -Kurulumu tamamlamak için yeniden başlatın '''' systemctl yeniden başlat ''''

Bu depo aynı zamanda tarih etiketleri de oluşturur, dolayısıyla belirli bir günün yapısını yeniden oluşturmak istiyorsanız:

'''' rpm-ostree rebase ostree-image-signed:docker://ghcr.io/xteknoloji-tr/xteknoloji_ublue:20230403 '''' Bu depo varsayılan olarak imzalamayı da destekler.

'En son' etiketi otomatik olarak en son yapıya işaret edecektir. Bu yapı yine de her zaman "recipe.yml"de belirtilen Fedora sürümünü kullanacaktır, böylece yanlışlıkla bir sonraki ana sürüme güncellenmezsiniz.

##ISO

Bu şablon, görüntünüzün ISO'sunu oluşturmak ve yayınlamak için basit bir Github Eylemi içerir.

Eylemi çalıştırmak için, deponuzun başlangıç ​​noktasına yapılan tüm referansları değiştirerek boot_menu.yml dosyasını düzenlemeniz yeterlidir. Bu, eylemi otomatik olarak tetiklemelidir. Eylem, izojeneratör kullanır ve resmi Universal Blue ISO'ya benzer şekilde çalışır. Herhangi bir sorunla karşılaşırsanız öncelikle kurulumla ilgili dokümantasyon sayfasını kontrol etmelisiniz. ISO bir ağ yükleyicisidir ve her zaman görüntünüzün en son sürümünü çekmelidir. Bu ISO sürümü eyleminin, release-please gibi tam gelişmiş sürüm otomasyonunun yerine geçmediğini unutmayın.

'sadece'

just komut çalıştırıcısı, tüm ublue-os/main'den türetilmiş görüntülere dahildir.

Yalnızca yerel olarak başlamak için aşağıdaki içeriğe sahip bir "~/.justfile" dosyanızın olması ve "just" takma adının "just --unstable" (umblue'daki posix uyumlu kabuklarda varsayılan) olması gerekir.

!include /usr/share/ublue-os/just/main.just
!include /usr/share/ublue-os/just/nvidia.just
!include /usr/share/ublue-os/just/custom.just

Daha sonra mevcut tarifleri listelemek için "sadece" yazın.

/usr/share/ublue-os/just/custom.just dosyası, görüntünüze eklemek istediğiniz özel komutlar (tarifler) için tasarlanmıştır. Varsayılan olarak, ublue-os/bling adresindeki justfiles dosyalarını içerir, eğer bunu devre dışı bırakmak istiyorsanız, sadece bling içeren satırı kaldırmanız gerekir. .Sadece.

Daha fazla bilgi için Universal Blue belgelerindeki adil sayfaya bakın.

About

License:Apache License 2.0


Languages

Language:Shell 99.3%Language:Dockerfile 0.7%