Rehber Custom ROM nasıl derlenir?

Custom ROM derlemek kolay değildir ancak dünyanın en zor işi de değildir. Aşağıdaki adımları takip ederek, gereksinimleri karşılayarak size bir Custom ROM derleyicisi olabilirsiniz. Rehberde, Xiaomi Redmi Note 10 Pro cihazımı kullandım. Bu rehberi açma amacım foruma katkı sağlamak ve diğer telefonlara da bunu yapabilmenizi sağlamak.

1. Gereksinimler
┌── Linux bir sistem. (Ubuntu, Debian, Arch olabilir.)
| macOS veya WSL olmuyor, sanal makineye veya Linux bir sisteme ihtiyacınız var.
| İyi bir internet bağlantısı (1Gbps Şiddetle tavsiye edilir, çekeceğimiz veri 150GB kadar olabilir.)
| En az 4 çekirdekli işlemci, 8 tavsiye edilir.
| Minimum 16 GB RAM. (RAM 16'ysa 32'ye SWAP ayarlamanız zorunludur.)
| 300GB kadar boş alana sahip bir SSD. (NVMe önerilir.)
└─ Basit bir Linux bilgisi
2. Gereken scripti çalıştırma
Bu işi kolaylaştıran bir script var, Akhilnarang betiği. İşimizi kolaylaştırması için bu scripti bilgisayarımıza git kullanarak çekeceğiz ve çalıştıracağız.
Kod:
git clone https://github.com/akhilnarang/scripts
cd scripts && bash setup/android_build_env.sh # alternatif olarak arch dağıtımı tercih edildiyse arch-manjaro.sh
3. Git ayarını yapma
Android'in kaynak dosyalarını çekmeden önce, kim olduğumuzu Git'e belirtmemiz gerekiyor. Bunun için de bir GitHub hesabına sahip olmanız gerekiyor.
Kod:
git config --global user.email "[email protected]"
git config --global user.name "GitHubİsminiz"
4. ROM seçimi
Mevzu Custom ROM olunca, tonlarca seçeneğiniz var. Bu bağlantıya tıklayarak tüm ROM'ları görebilir, seçebilirsiniz. Ben rehberimde LineageOS kullanacağım. ROM seçme sitesinden seçtiğimiz ROM'un GitHub sayfasına gidiyoruz. Ardından manifest (Android olarak da isimlendirilebilir) reposuna gidiyoruz.
5. ROM ortamının hazırlanması ve verilerin çekilmesi
Kod:
mkdir rom
cd rom
repo init -u https://github.com/LineageOS/android.git -b lineage-21.0 --git-lfs --depth=1
Bu komut ile ROM isimli bir klasör oluşturuyorum, klasöre giriyorum ve Android verilerini çekmeye başlıyorum. --depth = 1 argümanı opsiyoneldir, kötü internetiniz varsa kullanmanız şiddetle tavsiye edilir. Şimdi ise verileri çekeceğiz.
Kod:
repo sync -c -j $(nproc --all) --optimized-fetch --force-sync
Bu işlem uzun sürecektir. Beklememiz gerekiyor.
6. Cihaz kaynaklarının ayarlanması
Şimdi ise herkeste değişecek o konuya geldik, bu adım çok önemli. Cihaz ağacınızı ve vendorunuzu bulup ROM klasörüne eklemeniz gerekli. Cihaz ağacınız cihazınız hakkında donanımsal bilgileri içeren dosyaları barındırıyor. Vendor dosyaları ise yine donanımsal bilgileri barındırıyor ama genelde kapalı kaynaklı dosyaları barındırıyor. Her cihazın kendi cihaz ağacı vardır, yoksa sizin yazmanız gerekir. Ama bu da rehberin dışına çıkar ve çok zordur. Benim cihazım Lineage tarafından desteklendiği için breakfast sweet yazdığımda benim için cihaz ağacımı çekecek fakat vendoru çekmeyecek, çünkü vendorda kapalı kaynak dosyalar mevcut. Cihazımız desteklenmeseydi. Repo klasörünün altında oluşan localmanifest klasörüne bir .xml dosyası oluşturup aşağıdaki kodu girecektim.
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
 <project path="device/xiaomi/sweet" remote="github" name="xiaomi-sm6150/android_device_xiaomi_sweet" revision="lineage-21" />
 <project path="device/xiaomi/sm6150-common" remote="github" name="xiaomi-sm6150/android_device_xiaomi_sm6150-common" revision="lineage-21" />
 <project path="kernel/xiaomi/sm6150" remote="github" name="xiaomi-sm6150/android_kernel_xiaomi_sm6150" revision="lineage-21" />
 <project path="vendor/xiaomi/sweet" remote="github" name="xiaomi-sm6150/android_vendor_xiaomi_sweet" revision="lineage-21" />
 <project path="vendor/xiaomi/sm6150-common" remote="github" name="xiaomi-sm6150/android_vendor_xiaomi_sm6150-common" revision="lineage-21" />
 <project path="hardware/xiaomi" remote="github" name="xiaomi-sm6150/android_hardware_xiaomi" revision="lineage-21" />
</manifest>
7. Derleme için hedef belirleme
Derleme işlemine başlamadan önce derlemenin amacını belirtmemiz gerekiyor. Bunu da lunch komutu kullanarak yapıyoruz. ROM-ismi kısmına ROM ismini yazacaksınız. Mesela LineageOS, code-name kısmına da cihazınızın kod adını yazacaksınız. Örnek olarak sweet.
Kod:
lunch rom-ismi_code-name-userdebug # durumuna bağlı olarak stable bir build için user veya aşırı ekstra debuglamak için eng ek'i kullanılabilir.
8. Derlemenin başlatılması
Kod:
brunch sweet
Kodu ile derlemeyi başlatıyorum. Sweet yerine yine cihazınızın kod adını yazacaksınız. Bu iş çok uzun sürecek. 24-48 saat gibi süreleri bekleyebilirsiniz. Derleme bittiğinde ROM'unuz out/target/product/kod-adı içerisinde olacaktır.

9. Ek bilgiler
Eğer ki Google servislerini kullanmak isterseniz, OpenGApps flaşlamanız gerekecek.

İşlemlerin sonunda, sizde bir ROM derleyicisi olabilirsiniz.

Kaynak eklemeyi unutmuşum: 📱 Custom ROM Derleme Rehberi

E hocam nerede özel Launcher? E hocam nerede özel kişiselleştirme? E hocam nerede boot animasyonu? Bu dediğiniz kaynağa göre bende daha önce arkadaşlarımla beraber Custom ROM derleme işine girişmiştik ama en sonda sadece herhangi bir Custom ROM'un kendi cihazımıza göre tasarladığımızı (eğer cihazımız zaten destekleniyorsa aslında hiçbir şey yapmadığımızı) fark edince bu işi bırakmıştık bu derlemek olmuyor sanırım, ayrıca kaynak belirtmişsiniz ama daha çok kaynaktaki yazıları kopyalayıp yapıştırmışsınız gibi de geldi, neyse en azından forum bilgilendirmiş oldunuz
 
E hocam nerede özel Launcher? E hocam nerede özel kişiselleştirme? E hocam nerede boot animasyonu? Bu dediğiniz kaynağa göre bende daha önce arkadaşlarımla beraber Custom ROM derleme işine girişmiştik ama en sonda sadece herhangi bir Custom ROM'un kendi cihazımıza göre tasarladığımızı (eğer cihazımız zaten destekleniyorsa aslında hiçbir şey yapmadığımızı) fark edince bu işi bırakmıştık bu derlemek olmuyor sanırım, ayrıca kaynak belirtmişsiniz ama daha çok kaynaktaki yazıları kopyalayıp yapıştırmışsınız gibi de geldi, neyse en azından forum bilgilendirmiş oldunuz
Anlatamadığım yer ne? Kopyala yapıştır yapsaydım bu şekilde bir yazı mı yapardım? Yani Custom ROM farklı bir yazılım. Kişiselleştirme, özel launcher, boot animasyonu zaten kullanıcıya özel. Sadece yapılmış ROM'ları derliyorsunuz cihazınız için. Bahsettiğiniz şey kendi ROM'unuzu yazmak gibi. Sadece derleyebilirsiniz, yazamazsınız. Yazsanız bile aşırı zor.

E hocam nerede özel Launcher? E hocam nerede özel kişiselleştirme? E hocam nerede boot animasyonu? Bu dediğiniz kaynağa göre bende daha önce arkadaşlarımla beraber Custom ROM derleme işine girişmiştik ama en sonda sadece herhangi bir Custom ROM'un kendi cihazımıza göre tasarladığımızı (eğer cihazımız zaten destekleniyorsa aslında hiçbir şey yapmadığımızı)
Yapmadığınızı? CrDroid ROM'u sizin POCO F5'iniz için yok diyelim. Rehberi uygulayarak CrDroid ROM'u derleyebilir ve kullanabilirsiniz. Launcher, kişiselleştirme, boot animasyonu zaten CrDroid'e bağlı. Kullanıcı isterse de değiştirebiliyor.
 
Cihaz kaynaklarını elde etmek zor.



Ayrıca güçlü makine şart. İmzanızdaki sistemle çok zor.
O tek bilgisayar değil evde bir sürü pc var ama en güçlüsü 8 gb ram, gt420 gpu, i7 2620m cpu yani. Gerisini siz düşünün. :)
 
Anlatamadığım yer ne? Kopyala yapıştır yapsaydım bu şekilde bir yazı mı yapardım? Yani Custom ROM farklı bir yazılım. Kişiselleştirme, özel Launcher, boot animasyonu zaten kullanıcıya özel. Sadece yapılmış ROM'ları derliyorsunuz cihazınız için. Bahsettiğiniz şey kendi ROM'unuzu yazmak gibi. Sadece derleyebilirsiniz, yazamazsınız. Yazsanız bile aşırı zor.

Ben ROM derlemek ve ROM yazma işlerini biraz karıştımışım, bu konuda siz haklısınız özür dilerim.
Yapmadığımızı derken zaten eğer cihaz destekleniyorsa kullanacağımız based Custom ROM'un bizim cihazımız için bir Custom romunub olduğunu olduğunu düşünüyorum (eğer yanlışım varsa lütfen aydınlatın) bu mantığa göre boşuna yapmış oluruz değil mi?
Ayrıca anlatamadığınız yer olarak 6. adımdaki o çok önemli yerdeki kodu giriceğimiz zaman hep aynı kodumu girmemiz gerekiyor? Örneğin ben Samsung s 10+ cihazım için oraya aynı kodumu yazacağım? Ayrıca gereksinimler kısmında azda olda Linux bilgisi yazmışsınız, bunu yapmanız güzel ama minik bir adımı atlamışsınız, oda hiç Linux bilgisi olmayan kişilerin bu işe karışabileceği, bu kişiler bu işe karıştığında minikde olda bir hata yaptığında işin içinden çıkacağını bilemeyebilir, o yüzden komutların ne anlama geldğini açıklamanız gerekiyor örneğin mkdir komudunda ROM yerine kullanıcı yanlışlıkla ron yazarsa ve ROM klasörüne gitmeye çalışırsa neden olmadığını bilemeyebilir. Ya da kısa yoldan parantezin içine eğer komutların ne anlama geldiklerini bilmiyorsanız ChatGPT kullanabilirsiniz yazabilirsiniz. 4. Adımda ROM'un reposuna gidiyoruz demişsiniz ve kalmışsınız sanırım orayı yazmayı unutmuşsunuz çünkü repoya gittikten sonra o repo sizin yazınızın içine yansımıyor bunu belirtmeniz gerekiyor. Son olarak da bazı dağıtımlarda git ve repo komudu yüklü gelmiyor, çoğu kişi Debian kurucağını düşünürsek sudo apt install git repo komuduyls git ve repo yu kurabileceğini söylemeniz gerekiyor.
 
Ben ROM derlemek ve ROM yazma işlerini biraz karıştımışım, bu konuda siz haklısınız özür dilerim.
Yapmadığımızı derken zaten eğer cihaz destekleniyorsa kullanacağımız based Custom ROM'un bizim cihazımız için bir Custom romunub olduğunu olduğunu düşünüyorum (eğer yanlışım varsa lütfen aydınlatın) bu mantığa göre boşuna yapmış oluruz değil mi?
Ayrıca anlatamadığınız yer olarak 6. adımdaki o çok önemli yerdeki kodu giriceğimiz zaman hep aynı kodumu girmemiz gerekiyor? Örneğin ben Samsung s 10+ cihazım için oraya aynı kodumu yazacağım? Ayrıca gereksinimler kısmında azda olda Linux bilgisi yazmışsınız, bunu yapmanız güzel ama minik bir adımı atlamışsınız, oda hiç Linux bilgisi olmayan kişilerin bu işe karışabileceği, bu kişiler bu işe karıştığında minikde olda bir hata yaptığında işin içinden çıkacağını bilemeyebilir, o yüzden komutların ne anlama geldğini açıklamanız gerekiyor örneğin mkdir komudunda ROM yerine kullanıcı yanlışlıkla ron yazarsa ve ROM klasörüne gitmeye çalışırsa neden olmadığını bilemeyebilir. Ya da kısa yoldan parantezin içine eğer komutların ne anlama geldiklerini bilmiyorsanız ChatGPT kullanabilirsiniz yazabilirsiniz. 4. Adımda ROM'un reposuna gidiyoruz demişsiniz ve kalmışsınız sanırım orayı yazmayı unutmuşsunuz çünkü repoya gittikten sonra o repo sizin yazınızın içine yansımıyor bunu belirtmeniz gerekiyor. Son olarak da bazı dağıtımlarda git ve repo komudu yüklü gelmiyor, çoğu kişi Debian kurucağını düşünürsek sudo apt install git repo komuduyls git ve repo yu kurabileceğini söylemeniz gerekiyor.
Evet haklısınız, rehberimde hata var bunları şimdi çözeceğim. 6.Adımda breakfast sweet yazınca cihaz ağacını çekiyor, resmi olarak desteklenirse çekiyor fakat. Desteklenmiyorsa zaten anlattım .xml dosyasını vs.

Ben ROM derlemek ve ROM yazma işlerini biraz karıştımışım, bu konuda siz haklısınız özür dilerim.
Yapmadığımızı derken zaten eğer cihaz destekleniyorsa kullanacağımız based Custom ROM'un bizim cihazımız için bir Custom romunub olduğunu olduğunu düşünüyorum (eğer yanlışım varsa lütfen aydınlatın) bu mantığa göre boşuna yapmış oluruz değil mi?
Ayrıca anlatamadığınız yer olarak 6. adımdaki o çok önemli yerdeki kodu giriceğimiz zaman hep aynı kodumu girmemiz gerekiyor? Örneğin ben Samsung s 10+ cihazım için oraya aynı kodumu yazacağım? Ayrıca gereksinimler kısmında azda olda Linux bilgisi yazmışsınız, bunu yapmanız güzel ama minik bir adımı atlamışsınız, oda hiç Linux bilgisi olmayan kişilerin bu işe karışabileceği, bu kişiler bu işe karıştığında minikde olda bir hata yaptığında işin içinden çıkacağını bilemeyebilir, o yüzden komutların ne anlama geldğini açıklamanız gerekiyor örneğin mkdir komudunda ROM yerine kullanıcı yanlışlıkla ron yazarsa ve ROM klasörüne gitmeye çalışırsa neden olmadığını bilemeyebilir. Ya da kısa yoldan parantezin içine eğer komutların ne anlama geldiklerini bilmiyorsanız ChatGPT kullanabilirsiniz yazabilirsiniz. 4. Adımda ROM'un reposuna gidiyoruz demişsiniz ve kalmışsınız sanırım orayı yazmayı unutmuşsunuz çünkü repoya gittikten sonra o repo sizin yazınızın içine yansımıyor bunu belirtmeniz gerekiyor. Son olarak da bazı dağıtımlarda git ve repo komudu yüklü gelmiyor, çoğu kişi Debian kurucağını düşünürsek sudo apt install git repo komuduyls git ve repo yu kurabileceğini söylemeniz gerekiyor.
6. Adımda cihazınız resmi olarak destekleniyorsa, breakfast cihazınızınkodadı nı yazacaksınız. Desteklenmiyorsa anlattım zaten, şimdi ise script yazıyorum her şeyi otomatikleştirecek.

Düzenleyemediğim için tekrar yazıyorum.


Custom ROM derlemek kolay değildir ancak dünyanın en zor işi de değildir. Aşağıdaki adımları takip ederek, gereksinimleri karşılayarak size bir Custom ROM derleyicisi olabilirsiniz. Rehberde, XIAOMI Redmi Note 10 Pro cihazımı kullandım. Bu rehberi açma amacım foruma katkı sağlamak ve diğer telefonlara da bunu yapabilmenizi sağlamak. Terminali açalım.

1. Gereksinimler
┌── Linux bir sistem. (Ubuntu, Debian, Arch olabilir.)
| MacOS veya WSL olmuyor, sanal makineye veya Linux bir sisteme ihtiyacınız var.
| İyi bir internet bağlantısı (1GBPS Şiddetle tavsiye edilir, çekeceğimiz veri 150GB kadar olabilir.)
| En az 4 çekirdekli işlemci, 8 tavsiye edilir.
| Minimum 16GB RAM. (RAM 16'ysa 32'ye SWAP ayarlamanız zorunludur.)
| 300GB kadar boş alana sahip bir SSD. (NVMe önerilir.)
└─ Basit bir Linux bilgisi

2. Gereken scripti çalıştırma
Kendi yazdığım script, gereken tüm paketleri indirip her şeyi sizin için yapıyor.
Link: https://www.mediafire.com/file/y31am0nuoqgqcy5/script.sh/file

3. Git ayarını yapma
Android'in kaynak dosyalarını çekmeden önce, kim olduğumuzu git'e belirtmemiz gerekiyor. Bunun için de bir GitHub hesabına sahip olmanız gerekiyor.
Kod:
git config --global user.email "[email protected]"
git config --global user.name "GitHubİsminiz"

4. ROM seçimi
Mevzu Custom ROM olunca, tonlarca seçeneğiniz var. Bu bağlantıya tıklayarak tüm ROM'ları görebilir, seçebilirsiniz. Ben rehberimde LineageOS kullanacağım. ROM seçme sitesinden seçtiğimiz ROM'un GitHub sayfasına gidiyoruz. Ardından manifest (android olarakta isimlendirilebilir) reposuna gidiyoruz. Gittiğimiz bağlantıyı kopyalıyoruz.

5. ROM ortamının hazırlanması ve verilerin çekilmesi
Yazdığım script, sizin için rom dizinini oluşturacak ve oraya gidecektir.
Kod:
repo init -u kopyaladiginizlink -b lineage-21.0 --git-lfs --depth=1
Bu komut ile rom klasörüne Android verilerini çekmeye başlıyorum. --depth=1 argümanı opsiyoneldir, kötü internetiniz varsa kullanmanız şiddetle tavsiye edilir. -b argümanını sürüm olarak değiştirebilirsiniz. Mesela lineage-21.0 yerine 23.0 sürümünü istiyorsam lineage-23.0 yazmam gerekiyor. --git-lfs argümanı da optimize şekilde dosyaların çekilmesini sağlıyor.
Kod:
repo sync -c -j $(nproc --all) --optimized-fetch --force-sync
Bu komut ile, veri çekmeyi başlatıyorum. Bu işlem uzun sürecektir. Beklememiz gerekiyor. --optimized-fetch optimize edilmiş bir şekilde veriyi çekiyor, nproc --all tüm işlemci çekirdeklerini kullanıyor. --force-sync ise hata vermesine rağmen devam etmesini sağlıyor. -c ise şu anki sürümde (21.0)'da kalması gerektiğini söylüyor. Şimdi ise cihaz ağacını ve vendoru ayarlayacağız.

6. Cihaz kaynaklarının ayarlanması
Şimdi ise herkeste değişecek o konuya geldik, bu adım çok önemli. Cihaz ağacınızı ve vendorunuzu bulup rom klasörüne eklemeniz gerekli. Cihaz ağacınız cihazınız hakkında donanımsal bilgileri içeren dosyaları barındırıyor. Vendor dosyaları ise yine donanımsal bilgileri barındırıyor ama genelde kapalı kaynaklı dosyaları barındırıyor. Her cihazın kendi cihaz ağacı vardır, yoksa sizin yazmanız gerekir. Ama bu da rehberin dışına çıkar ve çok zordur. Benim cihazım Lineage tarafından desteklendiği için breakfast sweet yazdığımda benim için cihaz ağacımı çekecek fakat vendoru çekmeyecek, çünkü vendorda kapalı kaynak dosyalar mevcut. Cihazımız desteklenmeseydi .repo klasörünün altında oluşan localmanifest klasörüne bir .xml dosyası oluşturup aşağıdaki kodu girecektim. S10 gibi bir cihazınız varsa ve resmi olarak destekleniyorsa breakfast sweet yerine breakfast kodadı'nı yazacaksınız.
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="device/xiaomi/sweet" remote="github" name="xiaomi-sm6150/android_device_xiaomi_sweet" revision="lineage-21" />
<project path="device/xiaomi/sm6150-common" remote="github" name="xiaomi-sm6150/android_device_xiaomi_sm6150-common" revision="lineage-21" />
<project path="kernel/xiaomi/sm6150" remote="github" name="xiaomi-sm6150/android_kernel_xiaomi_sm6150" revision="lineage-21" />
<project path="vendor/xiaomi/sweet" remote="github" name="xiaomi-sm6150/android_vendor_xiaomi_sweet" revision="lineage-21" />
<project path="vendor/xiaomi/sm6150-common" remote="github" name="xiaomi-sm6150/android_vendor_xiaomi_sm6150-common" revision="lineage-21" />
<project path="hardware/xiaomi" remote="github" name="xiaomi-sm6150/android_hardware_xiaomi" revision="lineage-21" />
</manifest>

7. Derleme için hedef belirleme
Derleme işlemine başlamadan önce derlemenin amacını belirtmemiz gerekiyor. Bunu da lunch komutu kullanarak yapıyoruz. rom-ismi kısmına ROM ismini yazacaksınız. Mesela lineageos, code-name kısmına da cihazınızın kod adını yazacaksınız. Örnek olarak sweet.
Kod:
lunch rom-ismi_code-name-userdebug # durumuna bağlı olarak stable bir build için user veya aşırı ekstra debuglamak için eng ek'i kullanılabilir.

8. Derlemenin başlatılması
Kod:
brunch sweet
Kodu ile derlemeyi başlatıyorum. sweet yerine yine cihazınızın kod adını yazacaksınız. Bu iş çok uzun sürecek. 24-48 saat gibi süreleri bekleyebilirsiniz. Derleme bittiğinde ROM'unuz out/target/product/kod-adı içerisinde olacaktır.

9. Ek bilgiler
Eğer ki Google servislerini kullanmak isterseniz, OpenGApps flaşlamanız gerekecek.
NOT: Eğer ki rom klasörü oluşturulsun mu sorusuna N yazarsanız, terminale şu kodu yapıştırın:
Kod:
mkdir ~/rom/
cd ~/rom/

İşlemlerin sonunda, sizde bir ROM derleyicisi olabilirsiniz.
 
Son düzenleme:
Tost pişirelim mi abi? Çift kaşarlı böyle.
Ne yapalım durum böyle. Aile de biraz takıntılı olunca kaçınılmaz oluyor belli bir döneme kadar böyle donanımlara mahkum oluyorsun. Ben o dönemi bir türlü atlamadım maalesef. Yönetim ve halk arasındaki o çok mantıklı ilişki sağolsun.
 
! DİKKAT!

eğer ki debain/ubuntu tabanlı olmayan bir dağıtım kullanıyorsanız (örneğin Arch, Fedora gibi) paketleri yükleme komudu çalışmayabilir, ve bundan dolayı kendi dağıtımınıza göre yüklemeniz gerekecektir ve her paketin karşılığı her dağıtımda olmayabilir hem bu yüzden hem de kolaylık açısından ubuntu/debain tabanlı dağıtımlar öneririm

Hocam scripti nasıl çalıştıracağız diye soranlar olacaktır illaki ben söyleyeyim. Terminalden indirdiğiniz scripte gidin örneğin eğer downloads klasöcürne kaydettiyseniz CD downloads yazabilirsiniz, sonrasında emin olmak için LS komudunu yazın eğer orada script. Sh adlı bir dosya görürseniz doğru dizindesiniz demektir./script. Sh yazarak terminalden scripti kullanabilirsiniz
 
! DİKKAT!

eğer ki debain/ubuntu tabanlı olmayan bir dağıtım kullanıyorsanız (örneğin Arch, Fedora gibi) paketleri yükleme komudu çalışmayabilir, ve bundan dolayı kendi dağıtımınıza göre yüklemeniz gerekecektir ve her paketin karşılığı her dağıtımda olmayabilir hem bu yüzden hem de kolaylık açısından ubuntu/debain tabanlı dağıtımlar öneririm

Hocam scripti nasıl çalıştıracağız diye soranlar olacaktır illaki ben söyleyeyim. Terminalden indirdiğiniz scripte gidin örneğin eğer downloads klasöcürne kaydettiyseniz CD downloads yazabilirsiniz, sonrasında emin olmak için LS komudunu yazın eğer orada script. Sh adlı bir dosya görürseniz doğru dizindesiniz demektir./script. Sh yazarak terminalden scripti kullanabilirsiniz
Bir zahmet scripti nasıl çalıştıracağınızı da bilin. Arch tabanlı dağıtımlara daha sonra bir script yazacağım. Fedora için Akhilnarang betiğinin bile desteği yok.
 

Technopat Haberler

Yeni konular

Geri
Yukarı