{"id":16552460,"url":"https://github.com/yuceltoluyag/archyukle","last_synced_at":"2026-05-05T16:04:57.021Z","repository":{"id":31246283,"uuid":"127353400","full_name":"yuceltoluyag/archyukle","owner":"yuceltoluyag","description":"Easy Arch Linux Installer Bash Script","archived":false,"fork":false,"pushed_at":"2024-09-02T07:48:09.000Z","size":564,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-15T00:36:37.623Z","etag":null,"topics":["arch-linux","archlinux","archlinux-installer","archlinuxinstall","archlinuxinstallation"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yuceltoluyag.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-29T22:21:19.000Z","updated_at":"2024-09-02T07:48:13.000Z","dependencies_parsed_at":"2024-08-17T11:28:44.188Z","dependency_job_id":"0b4bdff6-fb70-445b-80d9-5072cab4a8a6","html_url":"https://github.com/yuceltoluyag/archyukle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuceltoluyag%2Farchyukle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuceltoluyag%2Farchyukle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuceltoluyag%2Farchyukle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuceltoluyag%2Farchyukle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yuceltoluyag","download_url":"https://codeload.github.com/yuceltoluyag/archyukle/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241885943,"owners_count":20036957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arch-linux","archlinux","archlinux-installer","archlinuxinstall","archlinuxinstallation"],"created_at":"2024-10-11T19:44:55.617Z","updated_at":"2025-03-04T16:44:39.830Z","avatar_url":"https://github.com/yuceltoluyag.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Kolay Arch Linux Kurulumu: **archyukle**\n\n[![ShellCheck](https://github.com/yuceltoluyag/archyukle/actions/workflows/shellcheck.yml/badge.svg)](https://github.com/yuceltoluyag/archyukle/actions/workflows/shellcheck.yml)\n\nMerhaba! Kolay Arch Linux kurulumu ile kurulum otomatik olarak tamamlanacaktır. **Test** aşamasındadır ve geliştirmeye devam ediyorum. Detaylar muhteşem blogumda :D [Kalitenin Bir Numaralı Adresine Hoşgeldiniz](https://yuceltoluyag.github.io/) 😅 😂 🤣\n\n## İçindekiler\n\n- [Scriptin İşlevleri](#scriptin-i̇şlevleri)\n- [Kurulum Adımları](#kurulum-adımları)\n  - [Adım 1: Git ve Scriptlerin İndirilmesi](#adım-1-git-ve-scriptlerin-i̇ndirilmesi)\n  - [Adım 2: Paketlerin Yüklenmesi](#adım-2-paketlerin-yüklenmesi)\n- [Refind Bootloader](#refind-bootloader)\n- [Baba.log](#babalog)\n  - [0.0.3 - 2023-10-10](#003---2023-10-10)\n  - [0.0.2 - 2022-09-04](#002---2022-09-04)\n- [Birkaç Bilgi](#birkaç-bilgi)\n- [VirtualBox'ta UEFI Disk Sorunu ile Karşılaşırsanız](#virtualboxta-uefi-disk-sorunu-ile-karşılaşırsanız)\n\n## Scriptin İşlevleri\n\nBu script, Arch Linux kurulumunu kolaylaştırmak için tasarlanmıştır ve aşağıdaki adımları otomatikleştirir:\n\n1. **Disk Seçimi ve Bölümlendirme**: Sistemdeki mevcut disklerin listesini gösterir ve kullanıcıdan kurulumu yapmak istediği diski seçmesini ister. Seçilen diski UEFI veya BIOS/MBR sistemine göre bölümlendirir.\n2. **İnternet Bağlantısı Kontrolü**: İnternet bağlantısının mevcut olup olmadığını kontrol eder.\n3. **Sanallaştırma Tespiti ve Gerekli Paketlerin Yüklenmesi**: Kullanılan sanallaştırma platformunu tespit eder (KVM, VMware, VirtualBox, Hyper-V) ve ilgili paketleri yükler.\n4. **Kernel Seçimi**: Kullanıcıdan yüklemek istediği Linux çekirdeğini seçmesini ister (varsayılan, hardened, LTS, Zen).\n5. **Ağ Bağlantısı Yönetim Yardımcı Programı Seçimi**: Kullanıcıdan ağ bağlantısını yönetmek için kullanmak istediği yardımcı programı seçmesini ister (IWD, NetworkManager, wpa_supplicant, dhcpcd).\n6. **Kullanıcı ve Root Şifre Belirleme**: Kullanıcı ve root hesabı için şifre belirler.\n7. **Mikro Kod Tespiti ve Yüklenmesi**: Sistem CPU'sunu tespit eder (AMD veya Intel) ve ilgili mikro kodu yükler.\n8. **Hostname, Locale ve Klavye Düzeni Ayarları**: Kullanıcıdan sistem hostname, locale ve klavye düzeni ayarlarını yapmasını ister.\n9. **Temel Sistem Kurulumu**: Temel Arch Linux sistemini, seçilen çekirdeği ve gerekli paketleri yükler.\n10. **rEFInd Bootloader Kurulumu ve Yapılandırılması**: rEFInd bootloader'ı kurar ve yapılandırır.\n11. **Pacman Konfigürasyonu**: Pacman paket yöneticisinde renk, animasyon ve paralel indirme özelliklerini etkinleştirir.\n12. **Pacman Hooks**: /boot yedeklemesi ve rEFInd güncellemelerini otomatikleştirir.\n\n[![Click to Watch the Video](https://raw.githubusercontent.com/yuceltoluyag/archyukle/main/youtube.webp)](https://youtu.be/wqs69m9ZDjo \"Easy Arch Linux Installer Bash Script\")\n\n## Kurulum Adımları\n\n### Adım 1: Git ve Scriptlerin İndirilmesi\n\n```bash\npacman -Sy git\ngit clone https://github.com/yuceltoluyag/archyukle.git\ncd archyukle\nchmod +x *.sh\n./fulloto.sh\n```\n\n### Adım 2: Paketlerin Yüklenmesi\n\nKurulum tamamlandıktan sonra:\n\n```bash\n./paketyukle.sh pkglist.txt\n```\n\n\u003e **Not:** Pkglist dosyasını kendinize göre düzenlemeyi unutmayın. Detaylar için blog yazımı okuyunuz.\n\n## Refind Bootloader\n\nGrub yerine Refind kurmak istiyorsanız:\n\n```bash\npacman -Sy git\ngit clone https://github.com/yuceltoluyag/archyukle.git\ncd archyukle\nchmod +x *.sh\n./refind.sh\n```\n\n\u003e **Dikkat:** Refind sadece UEFI sistemleri destekler.\n\n![Refind](refind.png \"The rEFInd Boot Manager\")\n\n## Baba.log\n\nBu projedeki tüm önemli değişiklikler bu dosyada belgelenecektir.\n\n### [0.0.3] - 2023-10-10\n\n#### Özellikler\n\n- **Yedekleme Sistemi**: /boot yedeklemesi için otomatik bir sistem eklendi.\n- **Yeni Ağ Yardımcı Programı**: NetworkManager yerine IWD'yi seçme seçeneği eklendi.\n- **Paket Yükleme İyileştirmeleri**: Paket yükleme sürecinde hata yönetimi geliştirildi.\n\n#### Düzeltmeler\n\n- **Grub Kurulum Hatası**: Grub kurulumunda yaşanan bir hata giderildi.\n- **Pacman Hookları**: Pacman hookları için yapılan iyileştirmeler ve hatalar düzeltildi.\n\n### [0.0.2] - 2022-09-04\n\n#### Özellikler\n\n- [Uefi Desteği](https://github.com/yuceltoluyag/archyukle/blob/master/fulloto.sh#L245)\n- [Refind](https://github.com/yuceltoluyag/archyukle/blob/master/refind.sh)\n- [Terminal fontu](https://github.com/yuceltoluyag/archyukle/blob/master/fulloto.sh#L5) daha büyük hale getirildi.\n- Bazı paketler eklendi, unutmayın [pkglist.txt](https://github.com/yuceltoluyag/archyukle/blob/master/pkglist.txt) dosyasını kendinize göre özelleştirmelisiniz.\n- Otomatik ekran kartı tespit edicisi eklendi fakat bazı sistemlerde eski tip sürücüler olduğu için aktifleştirilmedi. Onun için bir çözüm bulacağım :) [Ekran Kartı Tespit](https://github.com/yuceltoluyag/archyukle/blob/96db8592d840f0ad4c0cfcc709952602f377f52b/paketyukle.sh#L103)\n\n#### Düzeltmeler\n\n- Sudoers problemi giderildi [sudoers dosyası düzenlenmiyor #1](https://github.com/yuceltoluyag/archyukle/issues/1)\n- Refind için oluşturulan hook dosyaları düzeltildi [pacman hooku düzelt](https://github.com/yuceltoluyag/archyukle/issues/4)\n\n## Birkaç Bilgi!\n\n**Gerek yok** ama illa ki kullanacağım diyorsanız `pacman -Syu` komutunu **kullanmak** isterseniz:\n\n- Sanal makinede başlangıçta yeterli sanal disk alanı oluşturma:\n  - Normal boot -\u003e `tab` -\u003e `cow_spacesize=2G`\n  - UEFI Boot -\u003e `mount -o remount,size=2G /run/archiso/cowspace`\n\n## VirtualBox'ta UEFI Disk Sorunu ile Karşılaşırsanız\n\nVirtualBox'un UEFI diski yerleştirmeme sorunu çözümü:\n\n- Sanal Makinenizi Başlatın.\n- Karşınıza gelen ekrana şu komutları yazın:\n\n```bash\nfs0: edit startup.nsh\n\\EFI\u0007rch_grub\\grubx64.efi\nctrl-s \u003cbasın\u003e\n\u003center\u003e\nctrl-q \u003cbasın\u003e\nreset\n```\n\nBu düzenlemelerle README dosyanız daha bilgilendirici, kullanıcı dostu ve kolay gezilebilir hale gelecektir.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuceltoluyag%2Farchyukle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyuceltoluyag%2Farchyukle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuceltoluyag%2Farchyukle/lists"}