<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Archlinux Türkiye Topluluğu - Son konular				            </title>
            <link>https://archlinux.org.tr/forum/</link>
            <description>Archlinux Türkiye Destek Forumu</description>
            <language>tr</language>
            <lastBuildDate>Sun, 19 Jul 2026 09:00:09 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Logitech Media Server kurarken arşiv bozuk hatası</title>
                        <link>https://archlinux.org.tr/forum/sistem-ve-uygulamalar-ile-ilgili-yapilandirmalar/logitech-media-server-kurarken-arsiv-bozuk-hatasi/</link>
                        <pubDate>Thu, 02 May 2024 10:07:16 +0000</pubDate>
                        <description><![CDATA[Merhaba arkadaşlar; bir sorunum var internette gezerken böyle bir forum olduğunu gördüm deneyimli arkadaşlarla çözebilirim diye düşündüm
rpi5&#039;e yüklediğim müzik streamer olarak kullandığım ...]]></description>
                        <content:encoded><![CDATA[<p>Merhaba arkadaşlar; bir sorunum var internette gezerken böyle bir forum olduğunu gördüm deneyimli arkadaşlarla çözebilirim diye düşündüm</p>
<p>rpi5'e yüklediğim müzik streamer olarak kullandığım Arch tabanlı lms-raudio isimli bir headless işletim sistemine sahibim. Linux bilgim başlangıç seviyesi sayılır. Deezer kullanabilmek için Logitech Media server programının 8.5 sürümüne Update edilmesi lazım.</p>
<p>https://lyrion.org/lms-server-repository/</p>
<p>Buradan ARM tabanlı olanı yükleyip kurmaya çalışınca arşiv bozuk hatası alıyorum. Debian tabanlı olanı bu topicten Arch paketi yaptığımda da bağımlılık hataları alıyorum. AUR deposunda 8.4.0 sürümünü yükleyen arkadaşa Update et diye rica ettim oralı olmadı yani Ubuntu kullandım bu kadar zorlanmamıştım. Bu Arch Linux nasıl bir sistem arkadaş? (işin kötüsü en iyi audiophile işletim sistemi Arch Linux olduğundan vazgeçme şansım da yok)<br /><br />Bilgili arkadaşlardan yardım rica ediyorum.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>sadays</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/sistem-ve-uygulamalar-ile-ilgili-yapilandirmalar/logitech-media-server-kurarken-arsiv-bozuk-hatasi/</guid>
                    </item>
				                    <item>
                        <title> Temiz ortamda dağıtımlar arası paket oluşturma</title>
                        <link>https://archlinux.org.tr/forum/arch-linux-belgeler/temiz-ortamda-dagitimlar-arasi-paket-olusturma/</link>
                        <pubDate>Fri, 15 Sep 2023 13:36:58 +0000</pubDate>
                        <description><![CDATA[systemd tartışmasız çok büyük kolaylıklar sağlamaktadır. Bu nimetlerden bir tanesi de systemd-nspawn adlı yazılımdır. Bu yazılım çeşitli systemd tabanlı dağıtımı hafif sanal makine konteynır...]]></description>
                        <content:encoded><![CDATA[<p><em><strong>systemd</strong></em> tartışmasız çok büyük kolaylıklar sağlamaktadır. Bu nimetlerden bir tanesi de <strong><em>systemd-nspawn</em></strong> adlı yazılımdır. Bu yazılım çeşitli systemd tabanlı dağıtımı hafif sanal makine konteynırında çalıştırır. </p>
<p>Arch Linux ve Archman OS varsayılan olarak <strong>systemd-nspawn</strong> yazılımıyla yüklü geldikleri için kullanıma hazır haldedir.</p>
<p><strong>I. Paket oluşturma</strong></p>
<p>Genelde dağıtımlar sisteme iki şekilde yazılım eklerler: hazır derlenmiş yazılımın uygun biçimde paketlenmiş halini uzak sunucudan indirip sisteme açarlar ya da kaynak kodundan bilgisayarda oluşturulan derlenmiş yazılımı  sisteme eklerler.</p>
<p>make gibi araçlarla kaynaktan yazılım derlemek meşakkatli ve vakit alan bir uğraştır. Elle çekirek veya sürücü derlemek zorunda kalanlar bunu az çok bilirler. Bu zorluğu aşmak için, yazılımlar arası bağlantıları daha kapsamlı ve sistematik hale getirmek için dağıtım geliştiricileri paket yöneticisi adı verilen yazılımları kullanırlar.</p>
<p>Debian temelli dağıtımlar <strong>apt</strong> ve <strong>dpkg</strong>, Redhat temelli dağıtımlar <strong>yum</strong>, <strong>dnf</strong> ve <strong>rpm</strong> kullanırlar. Arch Linux ve bu tabanı kullanan dağıtımlar <strong>pacman</strong> kullanırlar.</p>
<p>Paketler çeşitli şekilde sıkıştırılır ve içlerine kontrol sağlaması yapmak için çeşitli bilgiler eklenir.</p>
<p><strong>II. Paket oluşturmada temiz ortamın önemi</strong></p>
<p>Paket oluşumunda temiz ortam önemlidir. Derleme esnasında derleme makinasında istemsiz yere farklı yazılımlarla etkileşen paket bileşenleri istenmedik sonuçlara yol açabilir. Sizin oluşturduğunuz paket sizin makinenizde çalışıp diğer cihazlarda soruna yol açabilir. Diyelim ki A yazılımı B, C, D yazılımlarına ihtiyaç duysun. Sizde D yazılımı kurulu olsun, bu durumda B ve C yazılımlarını kurunca A yazılımı çalışabilir durumda olcaktır. Ne var ki D yazılımı kurulu olmayan başka bir makinede B ve C yazılımı kurmak A yazılımını çalışır hale getirmeyecektir.</p>
<p>Bununla beraber güvenlikle ilgili sorunlar ortaya çıkabilir.</p>
<p>Tabi eski derlemelerden ve paket oluşumlarından kalan artıklar eğer temizlenmediyse oluşan paketimizde gereksiz artıklar hatta sorunlara sebep olabilir.</p>
<p>İşte bundan dolayı paket oluşturma ortamı temiz olmalı, yani en temel bileşenlerden oluşmalı.</p>
<p><strong>III. chroot ortamında paket oluşturma</strong></p>
<p>Belirli dizine bir dağıtımın temel bileşenlerini kopyalayalım. Bu dizini kök dizin ayarlayan ortamda (chroot ortamında) paket oluşturabiliriz. İşimiz bittiğinde söz konusu dizini silebiliriz.</p>
<p><strong>IV. konteynır ortamında paket oluşturma</strong></p>
<p>Konteynırlar geleneksel tüm sistemi sanallaştırmaya göre daha hafif ve hızlı oldukları için tercih edilebilirler. Geçen sene Docker hizmetlerine çeşitli kota sınırları getirildi bu da beraberinde yapılabilecek işlere sınırlama getirdi.</p>
<p>qemu, Virtualbox, vmware gibi yazılımlar elbette platformlar arası derleme sağlamak için kullanılabilirler.</p>
<p>Tüm bu chroot ortamı, konteynır ve sanallaştırma tekniğini bir anda sunan yazılım var. Evet systemd'nin nspawn yazılımı.</p>
<hr />
<p>systemd-nspawn yukarıda sözü geçen kolaylıkları sağlayabilir. <strong>--boot</strong> seçeneği kullanarak canlı olarak çalıştırabilir, anlık kayıt alabilir, çalışan sanal makineleri kapatıp açabiliriz.</p>
<p>Herşey systemctl ile ayarlandığı için kolayca sistem açılışında istediğimiz makineleri çalışır yapabiliriz.</p>
<p>Paketlemek istediğimiz dağıtımların temel bileşenlerini içeren dizinler oluşturabiliriz.</p>
<p>Örneğin Debian GNU/Linux ve Ubuntu için debootsrap kullanabiliriz:</p>
<pre contenteditable="false">$ sudo debootstrap --arch=amd64 --variant=minbase stable <i>dizin</i> http://ftp.linux.org.tr/debian/</pre>
<p><strong>Arch Linux için paket yapımı:</strong></p>
<p>İlkönce Arch Linux temel bileşenlerimizi bir dizinine yükleyelim:</p>
<pre contenteditable="false">$ sudo pacstrap -K -c <i>dizin</i> base base-devel</pre>
<p>Geleneksel chroot yerine systemd-nspawn kullanacağız:</p>
<pre contenteditable="false">$ sudo systemd-nspawn -D <i>dizin</i></pre>
<p>Bizi konteynırın root kullanıcısı karşılayacaktır. root kullanıcısının şifresini ayarlayalım:</p>
<pre contenteditable="false"># passwd
# exit</pre>
<p>Şimdi bu dizinden boot edip paket oluşturacak olan paketçi kullanıcımızı ekleyelim:</p>
<pre contenteditable="false">$ sudo systemd-nspawn -b -D <i>dizin</i></pre>
<p>Sistem çalışınca oluşturduğumuz şifreyle oturumu açıyoruz. Oturum açınca paketçi kullanıcısını ekliyoruz ve şifresini de belirliyoruz:</p>
<pre contenteditable="false"># useradd -mUG adm,log,sys,systemd-journal,wheel -s /bin/bash -c "Paketçi Kullanıcı" paketci
# echo "%wheel ALL=(ALL:ALL) ALL" &gt; /etc/sudoers.d/20-wheel
# passwd paketci</pre>
<p> Artık hazırız.</p>
<pre contenteditable="false"># exit</pre>
<p>diyerek çıkıyoruz.</p>
<p> </p>
<p>Arch Linux için paket oluşturmaya kalktığımızda oluşturduğumuz Arch Linux sanal makineyi çalıştırıp paketci kullanıcımızla oturum açıp paket oluşturabiliriz. Temel sistemimize zarar vermemek için -x ya da --ephemeral ile koşuyoruz:</p>
<pre contenteditable="false">$ sudo systemd-nspawn -b -x -D <i>dizin</i></pre>
<p>-x veya --ephemeral ile çalıştırılınca dizinimizin geçici kopyası oluşturuluyor. Aşağıdaki örnekte Debian geçici konteynırı çalıştırılmış durumda:</p>
<img src="https://i.ibb.co/DwLxg9H/Screenshot-from-2023-09-15-16-13-14.png" />
<p>Oluşan kopyaya istediğimiz dosyaları çift taraflı kopyalayabiliriz.</p>
<p>Örneğin AUR'den 7-zip-bin paketini oluşturalım:</p>
<pre contenteditable="false">$ sudo systemd-nspawn -b -x -D <i>dizin</i>
login: paketci</pre>
<p> Açılan kabuk ortamında:</p>
<pre contenteditable="false">$ sudo pacman -Syu
$ sudo pacman -S git
$ git clone https://aur.archlinux.org/7-zip-bin.git
$ cd 7-zip-bin
$ makepkg -s
</pre>
<p> Sanal konteynırın içinden oluşan paketimizi kopyalayınca rahatça kapatabiliriz:</p>
<pre contenteditable="false">$ sudo systemctl poweroff</pre>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>Ramadan Ali</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/arch-linux-belgeler/temiz-ortamda-dagitimlar-arasi-paket-olusturma/</guid>
                    </item>
				                    <item>
                        <title>Manjaro Linux yazılım indirme konumu değiştirilebilir mi?</title>
                        <link>https://archlinux.org.tr/forum/sistem-ve-uygulamalar-ile-ilgili-yapilandirmalar/manjaro-linux-yazilim-indirme-konumu-degistirilebilir-mi/</link>
                        <pubDate>Wed, 15 Feb 2023 09:03:34 +0000</pubDate>
                        <description><![CDATA[Merhaba, 1-1,5 aydır Manjaro Linux kullanıyorum daha önceden linux deneyimim olmuştu ancak dizüstü bilgisayarda. Çok uzun olmayan bir süre önce elime masaüstü bir bilgisayar geçti sorun şuyd...]]></description>
                        <content:encoded><![CDATA[<div class="cooked">
<p>Merhaba, 1-1,5 aydır Manjaro Linux kullanıyorum daha önceden linux deneyimim olmuştu ancak dizüstü bilgisayarda. Çok uzun olmayan bir süre önce elime masaüstü bir bilgisayar geçti sorun şuydu ki SSD aşırı küçük ve yazılımlar için 2 tb HDD var, önceden OS SSD’ye kuruluymuş yazılımlarda HDD’ye kuruluymuş aynısını Manjaro’da yapmak istedim oyunları bu şekilde yükledim ancak yazılımları nasıl HDD’ye yükleyeceğimi bilmiyorum yazılımlardan dolayı sistemi bir kere kilitlemiştim, sonra format attım HDD’ye kurdum sistemi şimdi tekrar SSD’ye geçirmeyi düşünüyorum çünkü aşırı yavaş ve sorunlu. Hangi paket yöneticisi olursa olsun kurulum yolunu nasıl değiştiriceğimi söyleyin lütfen. Flatpak, AUR, pacman, Snap farketmez.</p>
</div>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>lastlos</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/sistem-ve-uygulamalar-ile-ilgili-yapilandirmalar/manjaro-linux-yazilim-indirme-konumu-degistirilebilir-mi/</guid>
                    </item>
				                    <item>
                        <title> Kurulu Arch Linux tabanlı dağıtımları çalışan ISO haline getirme</title>
                        <link>https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-kurulu-arch-linux-tabanli-dagitimlari-calisan-iso-haline-getirme/</link>
                        <pubDate>Wed, 09 Nov 2022 09:39:15 +0000</pubDate>
                        <description><![CDATA[Bu belgede bilgisayarımıza kurulu Arch Linux tabanlı dağıtımın çalışan ISO ortamı haline getirilmesi anlatılacaktır. Söz konusu işlem tamamen &quot;amatör&quot; diyebileceğimiz, yani resmi dağıtım yap...]]></description>
                        <content:encoded><![CDATA[<p>Bu belgede bilgisayarımıza kurulu Arch Linux tabanlı dağıtımın çalışan ISO ortamı haline getirilmesi anlatılacaktır. Söz konusu işlem tamamen "amatör" diyebileceğimiz, yani resmi dağıtım yapımı sürecini kapsamayan kendi kullanımımıza yönelik çalışmayı kapsamaktadır. Bu belge hiç bir şekilde resmi veya gayrı resmi mesuliyet isnadı kabul etmez, herhangi garantisi tahakkukunda bulunmaz. Kendin yap (DIY, "Do It Yourself") mantığına uygun olarak çıkabilecek sorunlarla söz konusu kullanıcının az buçuk çözüm süreçlerine hakim olmalıdırlar.</p>
<p>Yöntem tarafımca denenmiştir.</p>
<p><strong>0. Gerekli ortam:</strong></p>
<ul>
<li>En son Arch Linux kurulum <a href="https://archlinux.org/download/" target="_blank" rel="noopener">ISO ortamı</a></li>
<li>Sabit diskimizde gerekli alan</li>
<li><tt>rsync</tt></li>
<li><tt>squashfs-tools</tt></li>
<li><tt>git</tt></li>
<li><tt>libisoburn</tt></li>
<li><tt>qemu</tt>, <tt>virtualbox</tt>, <tt>vmware</tt> gibi sanallaştırma yazılımı</li>
<li>bolca sabır, zaman + kahve</li>
</ul>
<p><tt>$</tt> işareti normal kullanıcıyı <tt>#</tt> ise yetkili kullanıcıyı temsil etmektedir.</p>
<p><strong>1. İlkönce çalışma dizinlerimizi oluşturalım:</strong></p>
<pre contenteditable="false">$ mkdir -p ~/workdir/{iso,myinstall}</pre>
<p><strong>2. Güncel Arch Linux ISO ortamını açalım:</strong></p>
<pre contenteditable="false">$ bsdtar -xf archlinux-2022.11.01-x86_64.iso -C ~/workdir/iso
$ find ~/workdir/iso -type d -exec chmod 0755 {} \;
$ find ~/workdir/iso -type f -exec chmod 0644 {} \;</pre>
<p><strong>3. Kurulu sistemimizi çalışma dizinine kopyalayalım:</strong></p>
<pre contenteditable="false">$ sudo rsync -av /* ~/workdir/myinstall --exclude=dev/*  --exclude=home/$USER/* --exclude=media/* --exclude=mnt/* --exclude=proc/* --exclude=sys/* --exclude=tmp/* --exclude=var/cache/pacman/pkg/* --exclude=var/lib/pacman/sync* --exclude=var/tmp/*</pre>
<p><strong>4. Çalışma dizinindeki sisteme <tt>arch-install-scripts</tt>, <tt>mkinitcpio-archiso</tt> paketlerini kuralım:</strong></p>
<pre contenteditable="false">$ sudo pacman -S arch-install-scripts mkinitcpio-archiso -r ~/workdir/myinstall/</pre>
<p><strong>5. Kullanıcı dizinindeki ayar dosyalarını (<tt>.config</tt>, <tt>.cinnamon</tt>, <tt>.mozilla</tt>, <tt>.bashrc</tt>, <tt>.pam_environment</tt>, <tt>.bash_profile</tt>, <tt>.xinitrc</tt> vs...) <tt>~/workdir/myinstall/home/$USER</tt> dizinine kopyalayım.</strong></p>
<pre contenteditable="false">$ cp -av ~/.{config,cinnamon,mozilla,{ba,z}shrc,pam_environment,{bash_,z}profile,xinitrc} ~/workdir/myinstall/home/$USER</pre>
<p><strong>6. <tt>~/workdir/myinstall/etc/mkinitcpio.conf</tt> dosyasına <tt>archiso</tt> ve <tt>archiso_loop_mnt </tt> kancalarını <a href="https://gitlab.archlinux.org/archlinux/archiso/-/raw/master/configs/releng/airootfs/etc/mkinitcpio.conf" target="_blank" rel="noopener">ekleyelim</a>.</strong></p>
<p>Not: Eğer söz konusu ayar dosyasında <tt>udev</tt> yerine <tt>systemd</tt> eklediysek eski haline çevirmeliyiz (<tt>systemd</tt> silip <tt>udev</tt> ekliyoruz), <tt>archiso</tt> malesef <tt>systemd</tt> ile düzgün çalışmıyor.</p>
<p><strong>7. ISO ortamımız için initramfs dosyasını oluşturalım:</strong></p>
<pre contenteditable="false">$ sudo ~/workdir/myinstall/usr/bin/arch-chroot ~/workdir/myinstall mkinitcpio -P
$ sudo cp ~/workdir/myinstall/boot/vmlinuz-linux* ~/workdir/myinstall/boot/initramfs-linux*.img ~/workdir/iso/arch/boot/x86_64/
$ sudo rm -f ~/workdir/iso/boot/arch/x86_64/*fallback*
</pre>
<p>Not: Kullandığımız çekirdeğe(-klere) göre <tt>~/workdir/myinstall/boot</tt> dizininde oluşan dosyaların isimleri farklılık gösterebilir (örn. <tt>vmlinuz-linux-lts</tt>, <tt>vmlinuz-linux-zen</tt> gibi), bunları ~/workdir/iso/arch/boot/x86_64/ dizinine kopyalayınca önyükleyici ayarlarına düzgün biçimde eklemeliyiz.</p>
<p><strong>8. ISO ortamımız için güncel paket listesini ekleyelim:</strong></p>
<pre contenteditable="false">$ pacman -Q -r ~/workdir/myinstall &gt; ~/workdir/iso/arch/pkglist.x86_64.txt </pre>
<p><strong>9. Gereksiz dosya ve dizinleri temizleyelim</strong></p>
<p><tt>~/workdir/myinstall</tt> dizininde:</p>
<ul>
<li style="list-style-type: none">
<ul>
<li><tt>/var/cache</tt>, <tt>/var/log</tt>, <tt>/var/spool</tt>, <tt>/var/db/sudo/lectured</tt> dizinlerinde gereksiz dosyaları siler ya da içeriğini sıfırlayabiliriz.</li>
<li><tt>/home</tt> dizininde diğer yerel kullanıcılara ait dizinleri silmeliyiz:</li>
</ul>
</li>
</ul>
<pre contenteditable="false">$ sudo ~/workdir/myinstall/usr/bin/arch-chroot ~/workdir/myinstall userdel -fr <i>kullanici</i></pre>
<ul>
<li style="list-style-type: none">
<ul>
<li><tt>/etc</tt> dizininde kişisel verileri silmeliyiz (örn. Ağ şifreleri), gereksiz <tt>systemd</tt> servislerini devre dışı bırakmalıyız.</li>
<li><tt>/etc/fstab</tt> dosyasını sıfırlamalıyız, varsa <tt>/etc/crypttab</tt> silmeliyiz:</li>
</ul>
</li>
</ul>
<pre contenteditable="false">$ sudo truncate -s 0 ~/workdir/myinstall/etc/fstab</pre>
<ul>
<li>/boot dizininin içeriğini silmeliyiz:</li>
</ul>
<pre contenteditable="false">$ sudo rm -rfv <tt>~/workdir/myinstall/boot/*</tt></pre>
<p><tt>~/workdir/iso</tt> dizininde eski önyükleyici yapılandırmalarını kaldırmalıyız:</p>
<pre contenteditable="false">$ rm -rfv ~/workdir/iso/{syslinux,EFI,arch/grubenv}</pre>
<p><strong>10. Sistem airootfs imajı ve sağlama dosyası oluşturma:</strong></p>
<pre contenteditable="false">$ rm ~/workdir/iso/arch/x86_64/airootfs.*
$ sudo mksquashfs ~/workdir/myinstall ~/workdir/iso/arch/x86_64/airootfs.sfs -b 1M -comp xz -Xbcj x86 -Xdict-size 1M
$ cd ~/workdir/iso/arch/x86_64/
$ sha512sum airootfs.sfs &gt; airootfs.sha512 </pre>
<p><strong>11. <tt>~/workdir/iso</tt> dizini erişimleri ayarlama:</strong></p>
<pre contenteditable="false">$ sudo find ~/workdir/iso -exec chown $USER:$USER {} \;
$ sudo find ~/workdir/iso -type d -exec chmod 0755 {} \;
$ sudo find ~/workdir/iso -type f -exec chmod 0644 {} \;</pre>
<p><strong>12. Önyükleyici kurma ve ayarlama:</strong></p>
<pre contenteditable="false">$ git clone https://github.com/limine-bootloader/limine.git --branch=v4.x-branch-binary --depth=1 ~/workdir/limine-bin
$ cp ~/workdir/limine-bin/limine*{sys,bin} ~/workdir/iso
$ cat &lt;&lt; EOF &gt; ~/workdir/iso/limine.cfg
DEFAULT_ENTRY=1
TIMEOUT=30
VERBOSE=yes
INTERFACE_BRANDING=My Custom Arch ISO
INTERFACE_BRANDING_COLOUR=2
TERM_BACKGROUND=88000000
:Custom Arch ISO
    COMMENT=Boot custom Archiso
    PROTOCOL=linux
    KERNEL_PATH=boot:///arch/boot/x86_64/vmlinuz-linux
    MODULE_PATH=boot:///arch/boot/intel-ucode.img
    MODULE_PATH=boot:///arch/boot/x86_64/initramfs-linux.img
    CMDLINE=archisobasedir=arch archisolabel=CUSTOMISO
:UEFI shell (UEFI only)
    COMMENT=Run UEFI shell
    PROTOCOL=chainload
    IMAGE_PATH=boot:///shellx64.efi
:Boot next
    COMMENT=Boot next available boot option
    PROTOCOL=chainload_next
EOF</pre>
<p>Farklı çekirdekler için yeni girdiler ekleyebilir veya mevcut olanı düzenleyebilirsiniz.</p>
<p>Not: limine önyükleyicisi 4 GiB ve üzeri ISO dosyalarını çalıştıramaz.</p>
<p><strong>13. ISO kalıbı oluşturma:</strong></p>
<pre contenteditable="false">$ xorriso -as mkisofs -eltorito-boot limine-cd.bin -no-emul-boot -boot-load-size 4 -boot-info-table --efi-boot limine-cd-efi.bin -iso-level 3 -full-iso9660-filenames -joliet -joliet-long -rational-rock -volid CUSTOMISO -output ~/workdir/mycustom.iso ~/workdir/iso</pre>
<p>Çalışma dizininde mycustom.iso oluştulunca, sanallaştırma yazılımıyla test edebiliriz:</p>
<pre contenteditable="false">$ qemu-system-x86_64 -drive file=~/workdir/mycustom.iso,format=raw,media=cdrom -m 4G -accel kvm -cpu host </pre>
<p>İşlem başarıyla bittiğinde ISO dosyamızı taşıyıp çalışma dizini ~/workdir komple kaldırabiliriz:</p>
<pre contenteditable="false">$ sudo rm -rf ~/workdir</pre>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>Ramadan Ali</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-kurulu-arch-linux-tabanli-dagitimlari-calisan-iso-haline-getirme/</guid>
                    </item>
				                    <item>
                        <title>Arch Linux 2020.02.01 BTRFS+GNOME+UEFI kurulum rehberi</title>
                        <link>https://archlinux.org.tr/forum/arch-linux-kurulum-kilavuzlari/arch-linux-2020-02-01-btrfsgnomeuefi-kurulum-rehberi/</link>
                        <pubDate>Thu, 22 Sep 2022 09:34:09 +0000</pubDate>
                        <description><![CDATA[UYARI!Bu anlatımı takip etmek isteyenler basit derecede Uçbirim kullanımına hakim olmalıdırlar. Verilen her komut kopyala-yapıştır mantığıyla değil anlayarak kullanılmalı. &quot;Komutları kulland...]]></description>
                        <content:encoded><![CDATA[<hr />
<p><strong><span style="color: red">UYARI!</span></strong><br />Bu anlatımı takip etmek isteyenler basit derecede Uçbirim kullanımına hakim olmalıdırlar. Verilen her komut kopyala-yapıştır mantığıyla değil <strong>anlayarak</strong> kullanılmalı. "Komutları kullandım harddiskim sıfırlandı" gibi hiçbir zarar konusunda mesuliyet kabul etmiyorum.</p>
<hr />
<p><br /><br /><strong><span style="color: red">I. GİRİŞ</span></strong><br /><br /><strong><a class="go2wpf-bbcode" href="https://btrfs.wiki.kernel.org" target="_blank" rel="nofollow noopener">BTRFS</a> CoW</strong> (Copy on Write) tekniğini kullanan, anlık kayıt (snapshot), depolama altbirimi (subvolume), sıkıştırma, birden fazla diski tek depolama alanında birleştirme gibi özellikleri olan dosya sistemidir. GPL ile lisanslanmıştır.<br /><br />Linux çekirdeği 5.0 sürümünden itibaren BTRFS takas alanı dosyasını desteklemektedir. Arch Linux <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/linux-lts/" target="_blank" rel="nofollow noopener">linux-lts</a></strong> paketinin sürümü 5.4 olduğu için <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/linux/" target="_blank" rel="nofollow noopener">linux</a></strong> ve <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/linux-lts/" target="_blank" rel="nofollow noopener">linux-lts</a></strong> ile takas alanı oluşturulabilir. Fedora 31 ve Ubuntu 19.10 dağıtımları linux çekirdeğinin sürümü 5.3<sup>Bkz:<a class="go2wpf-bbcode" href="https://fedoramagazine.org/announcing-fedora-31/" target="_blank" rel="nofollow noopener">1</a> ve <a class="go2wpf-bbcode" href="https://wiki.ubuntu.com/EoanErmine/ReleaseNotes" target="_blank" rel="nofollow noopener">2</a></sup>. Manjaro 19'un ikinci sürüm adayı <a class="go2wpf-bbcode" href="https://osdn.net/projects/manjaro/storage/xfce/" target="_blank" rel="nofollow noopener">yayımlandı</a>, <a class="go2wpf-bbcode" href="https://osdn.net/projects/manjaro/storage/xfce/18.1.5" target="_blank" rel="nofollow noopener">18.1.5</a> sürümündeki çekirdek sürümü ise 5.4.6<sup><strong><a class="go2wpf-bbcode" href="https://osdn.net/projects/manjaro/storage/xfce/18.1.5/manjaro-xfce-18.1.5-minimal-191229-linux54-pkgs.txt" target="_blank" rel="nofollow noopener">3</a></strong></sup><br /><br />BTRFS sayesinde her dağıtım için ayrı ayrı disk bölümlemesi yapma gerekliliği kalkmıştır. Arch Linux, Ubuntu, Manjaro, Fedora dağıtımlarını ve bu dağıtımların farklı masaüstü ortamlarını aynı bölüme yükleyebiliriz. Anlık kayıtlar sayesinde kolayca sistemlerimizi geri yükleyebiliriz, dilersek takas alanı için dosya oluşturabiliriz.<br /><br />Kurulum ortamı hazırlama,sistem gereksinimleri gibi konulara girmeyeceğim, dilerseniz Demiray Muhterem hocamızın <a class="go2wpf-bbcode" href="https://archman.org/forum/index.php?topic=3637.0" target="_blank" rel="nofollow noopener">anlatımına</a> göz atabilirsiniz. <br /><br />Peki başlıyoruz.<br /><br />Arch Kurulum medyasından sistemi başlatalım:<br /><img class="go2wpf-bbcode" src="https://i.ibb.co/7CChtgK/Screenshot-from-2020-02-23-07-13-16.png" /><br /><br /><strong><span style="color: red">II. KURULUMA HAZIRLIK</span></strong><br /><br /><strong>1.Dilediğimiz klavye düzenini ve Türkçeyi düzgün biçimde gösteren uçbirim fontunu etkinleştirelim.</strong></p>
<pre contenteditable="false">loadkeys trq<br />setfont /usr/share/kbd/consolefonts/iso09.16.gz<br />echo "Üzüm hazmı kolaylaştırır"<br />ping archlinux.org</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/m0YFMdy/Screenshot-from-2020-02-23-07-45-15.png" /><br />Görüldüğü üzere Türkçe karakterler sorunsuz gözüküyor ve internet bağlantımız etkin.<br /><br /><strong>2. Disk yapılandırmasını düzenleyelim:</strong><br /><tt>fdisk -l</tt>, <tt>lsblk</tt>, <tt>ls -la /dev/disk/by-path/</tt> gibi araçlarla hedef diskimizi belirleyelim. Daha sonra biçimlendirme araçlarının birini kullanarak hedef diskimizde boş alana veya yeni tablolama biçimi kullanarak UEFI sistemler için en az <strong>ESP</strong> (EFI Sistem bölümü)ve <strong>BTRFS</strong> bölümler olabilecek şekilde yapılandıralım.</p>
<pre contenteditable="false">cfdisk /dev/sda</pre>
<p><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/4gLqXqz/Screenshot-from-2020-02-23-07-47-40.png" /><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/g4MKJJG/Screenshot-from-2020-02-23-07-58-11.png" /><br /><br /><strong>2.1 Daha önceden hazır alan hazırlamadıysak, eğer bölümler biçimlendirilmemiş ise onları biçimlendirelim.</strong><br /><br /></p>
<pre contenteditable="false">fdisk -l<br />mkfs.vfat -F32 /dev/sda1<br />mkfs.btrfs /dev/sda2</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/Z2VHt19/Screenshot-from-2020-02-23-08-02-04.png" /><br /><br /><strong>3. Gerekli bağlama noktaları ve btrfs işlem hazırlıklarını yapalım:</strong><br /><br />Kurulum yaparken <strong>arch-install</strong> ve <strong>btrfs-partition</strong> adında iki dizin oluşturacağız. Bu iki dizini /mnt veya /tmp altına oluşturup sistemimizi bağlayabiliriz.<br />Bağlama yaparken BTRFS nimetlerinden yararlanmayı unutmayacağız, sıkıştırma biçimini aktif edip <strong>zstd</strong> kullanacağız. <strong><a class="go2wpf-bbcode" href="https://facebook.github.io/zstd/" target="_blank" rel="nofollow noopener">Zstandard</a></strong> hızlı açılma sağladığı için okuma hızımız yüksek olacaktır.<br /><br /><strong>3.1 Bağlama noktalarını oluşturuyoruz:</strong></p>
<pre contenteditable="false">mkdir -p /tmp/{arch-install,btrfs-partition}</pre>
<p><br /><br /><strong>3.2 BTRFS bölümünü bağlıyoruz</strong></p>
<pre contenteditable="false">mount -o compress=zstd /dev/sda2 /tmp/btrfs-partition</pre>
<p><br /><br /><strong>3.3 Sistemler için gerekli alt birimleri oluşturuyoruz.</strong><br />Giriş bölümünde işaret ettiğimiz gibi boş BTRFS bölümüne istediğimiz kadar alt birimler oluşturabiliriz. Arch Linux için xfce, gnome, cinnamon, kde ayrı ayrı masaüstü ortamı ekleyebiliriz. Keza Ubuntu, Fedora, Manjaro gibi dağıtımlar için altbirimler ilave edebiliriz.<br /><br />"Ubuntu style subvolumes" (kökbirim için <strong>@</strong>, ev dizini için <strong>@home</strong>) kullanabiliriz, yahut istediğimiz biçimde isim koyabiliriz.<br /><br />Biz BTRFS bölümüne her dağıtım için ayrı dizin, her dağıtım dizininde masaüstü ortamları için dizin ve masaüstü ortam dizininde ise alt birimleri oluşturacağız. Bunu böyle yapmak yerine "dağıtım-masaüstü ortamı-alt birim" adında uzun isimli altbirim yapabiliriz.</p>
<pre contenteditable="false">for distro in arch fedora ubuntu; do for desktop in xfce gnome cinnamon kde; mkdir -p /tmp/btrfs-partition/$distro/$desktop; for subvol in "@" "@home"; do btrfs subvolume create /tmp/btrfs-partition/$distro/$desktop/$subvol</pre>
<p><br /><br /><strong>3.4 Yükleme için gerekli altdizinleri oluşturuyoruz ve altbirimleri yükleme noktasına bağlıyoruz:</strong><br /><br /><i>GNOME anlatımı yaptığımız için GNOME altbirimlerini yükleme dizinine bağlayalım:</i><br /><br /></p>
<pre contenteditable="false"><br />mount -o compress=zstd,subvol=arch/gnome/@ /dev/sda2 /tmp/arch-install<br />mkdir -p /tmp/arch-install/{boot/efi,home,swap}<br />mount /dev/sda1 /tmp/arch-install/boot/efi<br />mount -o compress=zstd,subvol=arch/gnome/@home /dev/sda2 /tmp/arch-install/home</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/LJ9jJtN/Screenshot-from-2020-02-24-07-06-40.png" /><br /><br /><strong>3.5 Takas alanı ayarlaması</strong><br /><br />BTRFS üzerinde takas alanı dosyaları desteklenmektedir. Ancak takas dosyanın bulunduğu altbirimin anlık kaydı bulunmamalı, dosyanın sıkıştırılması ve <strong>CoW</strong> özelliği olmamalı ayrıca BTRFS bölümü tek depolama aygıtında olmalı.<br />Sistemlerimizi yedekleme amaçlı sürekli anlık kayıtlarını alacağımız için swap dosyamızı ayrı altbirimde tutacağız. Kökbirimin bağlı olduğu altbirimin snapshotunu sürekli alacağımızdan <strong>arch/gnome/@</strong> altında takas alanımızı kaydetmiyeceğiz.<br /><br /></p>
<pre contenteditable="false">btrfs subvolume create /tmp/btrfs-partition/swap<br />mount -o subvol=swap /dev/sda2 /tmp/arch-install/swap</pre>
<p><br />Görüldüğü üzere altbirim parametresinin yanına sıkıştırma algoritması eklemedik, çünkü bu altbirimde takas dosyaları muhafaza edeceğiz.<br /><br />Takas dosyamızı oluşturuyoruz:</p>
<pre contenteditable="false">truncate -s 0 /tmp/arch-install/swap/arch-swap<br />chattr +C /tmp/arch-install/swap/arch-swap<br />btrfs property set /tmp/arch-install/swap/arch-swap compression none<br />dd if=/dev/zero of=/tmp/arch-install/swap/arch-swap bs=1M count=4096 status=progress</pre>
<p><br /><tt>chattr +C</tt> ile NodataCoW diyoruz, yani CoW özelliğini kapattık.<br /><tt>btrfs property set <i>object</i> compression none</tt> ile dosyanın sıkıştırılmasını kaldırdık. <i>Dikkat ederseniz daha önce btrfs bölümünü sıkıştırmalı bağlamıştık - <strong>3.2</strong>'de</i><br /><br />Takas alanı oluşturup bağlıyoruz:</p>
<pre contenteditable="false">chmod 600 /tmp/arch-install/swap/arch-swap<br />mkswap /tmp/arch-install/swap/arch-swap<br />swapon /tmp/arch-install/swap/arch-swap</pre>
<p><br />Takas dosyasına sadece root erişebilmeli, bundan dolayı okuma ve yazma hakkı dosyanın sahibine ait olmalı, çalıştırılmasına ise gerek yok. <br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/gjHrYdv/Screenshot-from-2020-02-23-14-48-55.png" /><br /><br />Artık Kuruluma geçebiliriz.<br /><br /><strong><span style="color: red">III. KURULUM VE YAPILANDIRMA</span></strong><br /><br /><strong>1.Temel sistemi kurma:</strong><br /><br /><strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/any/base/" target="_blank" rel="nofollow noopener">base</a></strong> meta paketi ve <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/groups/x86_64/base-devel/" target="_blank" rel="nofollow noopener">base-devel</a></strong> grubuna ait paketleri yüklüyoruz.  Paket inşa edebilmek için linux başlıkları gerekebiliyor, bundan dolayı <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/linux-headers/" target="_blank" rel="nofollow noopener">linux-headers</a></strong> yüklüyoruz. Çekirdek ve sürücüler için <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/linux/" target="_blank" rel="nofollow noopener">linux</a></strong> ve <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/linux-firmware/" target="_blank" rel="nofollow noopener">linux-firmware</a></strong> yüklüyoruz, metin düzenleyici(<strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/nano/" target="_blank" rel="nofollow noopener">nano</a></strong>) ve <tt>man</tt> ve <tt>info</tt> için belgeleme araçlarını (<strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/man-db/" target="_blank" rel="nofollow noopener">man-db</a></strong>, <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/man-pages/" target="_blank" rel="nofollow noopener">man-pages</a></strong> ve <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/texinfo/" target="_blank" rel="nofollow noopener">texinfo</a></strong>) eklemeyi unutmuyoruz.</p>
<pre contenteditable="false">pacstrap -i /tmp/arch-install base{,-devel} linux{,-headers,-firmware} nano man-{db,pages} texinfo</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/BVCkTTf/Screenshot-from-2020-02-23-09-40-42.png" /><br /><br /><strong>2. systemd yapılandırması</strong><br />Hedef sistemimizin dili, klavye düzeni, zamandilimi, hostname tek vuruşta yapılandırıyoruz. <strong><a class="go2wpf-bbcode" href="https://git.archlinux.org/arch-install-scripts.git/tree/pacstrap.in" target="_blank" rel="nofollow noopener">pacstrap</a></strong> betiğinde <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/pacman/" target="_blank" rel="nofollow noopener">pacman</a></strong> çalışırken <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/x86_64/systemd/" target="_blank" rel="nofollow noopener">systemd</a></strong> kurulumunda makine kimliği oluşumu tetiklendiği için <tt>--setup-machine-id</tt> parametresini es geçebiliriz.</p>
<pre contenteditable="false">systemd-firstboot --root=/tmp/arch-install --locale=tr_TR.UTF-8 --keymap=trq --timezone=Europe/Istanbul --hostname=alicavus --setup-machine-id</pre>
<p><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/FD9gTLB/Screenshot-from-2020-02-23-10-15-35.png" /><br /><br /><strong>3. Dağıtımımızın dosya sistemi tablosu ayarlarını kaydediyoruz:</strong></p>
<pre contenteditable="false">genfstab -U /tmp/arch-install &gt; /tmp/arch-install/etc/fstab</pre>
<p><br /><br /><strong>4. Hedef sistemi yapılandırma:</strong><br /><br />Hedef sistemimizi chroot ortamıyla düzenleyeceğiz</p>
<pre contenteditable="false">arch-chroot /tmp/arch-install /bin/bash</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/HV56Phv/Screenshot-from-2020-02-23-09-53-47.png" /><br /><br /><strong>*</strong>Kolaylık için tab tuşuyla otomatik tamamlama sağlayabilmek için <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/extra/x86_64/bash-completion/" target="_blank" rel="nofollow noopener">bash-completion</a></strong> paketini kuruyoruz:</p>
<pre contenteditable="false">pacman -S --asdeps bash-completion</pre>
<p><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/w47qDVg/Screenshot-from-2020-02-23-11-34-33.png" /><br /><br /><strong>4.1 Yerelleştirme ayarlaması</strong></p>
<pre contenteditable="false">export LANG=tr_TR.UTF-8<br />nano /etc/locale.gen</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/hFVjfFS/Screenshot-from-2020-02-23-10-03-10.png" /><br /><br />istediğimiz locale tanımlamalarını seçiyoruz. <i>Coğrafi konuma ve tercihe göre değişir. Almanya'daki kardeşlerimiz mesela Türkçeyle beraber almanca yerelleştirmeye sahip olmak isteyebilirler.</i><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/x3nTyHs/Screenshot-from-2020-02-23-10-05-07.png" /><br /><br />Gerekli işaretlemelerden sonra</p>
<pre contenteditable="false">locale-gen</pre>
<p><br />çalıştırılır.<br /><br /><strong>4.2 Ağ yapılandırması</strong></p>
<pre contenteditable="false">nano /etc/hosts</pre>
<p><br /><br />hosts dosyasına kendi makine ismini ekliyoruz:</p>
<pre contenteditable="false">127.0.0.1	localhost<br />::1		localhost<br />127.0.1.1	alicavus.localdomain	alicavus</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/fQLwXW7/Screenshot-from-2020-02-23-10-10-26.png" /><br /><br /><strong>4.3 Önyükleyici ve işlemci microcode yükleme:</strong><br /><br />Önyükleme için EFISTUB, systemd-boot, GRUB, syslinux, rEFInd kullanabiliriz. Tercihimiz hangisinden yanaysa onu kuruyoruz.<br />İşlemci hatalarını düzeltmeye yönelik microcode paketini kururuyoruz. AMD işlemcileri için <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/core/any/amd-ucode/" target="_blank" rel="nofollow noopener">amd-ucode</a></strong>, INTEL için <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/extra/any/intel-ucode/" target="_blank" rel="nofollow noopener">intel-ucode</a></strong></p>
<pre contenteditable="false">pacman -S grub intel-ucode<br />pacman -S --asdeps efibootmgr dosfstools libisoburn os-prober</pre>
<p><br />Eğer tek işletim sistemi kuracaksak os-prober paketine ihtiyaç yoktur.<br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/b6S67YJ/Screenshot-from-2020-02-23-10-19-24.png" /><br /><br /></p>
<pre contenteditable="false">grub-install --efi-directory=/boot/efi --bootloader-id="Arch Linux Bootloader" /dev/sda<br />grub-mkconfig -o /boot/grub/grub.cfg</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/hRdcDwB/Screenshot-from-2020-02-24-07-25-24.png" /><br /><br /><strong>4.4 Kullanıcı ekleme</strong><br /><br />Kullanıcının systemd gruplarına uygun yapılandırılması gerekir.</p>
<pre contenteditable="false">useradd -mUG adm,log,rfkill,sys,systemd-journal,lp,wheel -s /bin/bash -c "Ali Çavuş" alicavus<br />echo "%wheel ALL=(ALL) ALL" &gt; /etc/sudoers.d/20-wheel<br />passwd alicavus</pre>
<p><br />Kullanıcımıza şifre tanımlaması yapmazsak oturum açamayacağız. Otomatik giriş ayarlasak dahi yönetimle ilgili işlemleri yapamayacağızdan dolayı mutlaka şifre tanımlamamız gerekir.<br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/h8M1DHz/Screenshot-from-2020-02-23-10-40-17.png" /><br /><br />Kullanıcımızı süper haklarla donatınca dilersek root girişini engelleyebiliriz, dilersek passwd ile şifre belirleyebiliriz.</p>
<pre contenteditable="false">passwd -l root</pre>
<p><br /><br /><strong>4.5 GNOME masaüstü ortamını yükleme</strong><br /><br /></p>
<pre contenteditable="false">pacman -S gnome{,-extra}</pre>
<p><br /><br />Dilediğimiz paketleri elle belirleyebiliriz. <br /><img class="go2wpf-bbcode" src="https://i.ibb.co/jkNc85V/Screenshot-from-2020-02-23-10-43-37.png" /><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/SsfCH66/Screenshot-from-2020-02-23-10-43-47.png" /><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/yPf89P9/Screenshot-from-2020-02-23-11-30-16.png" /><br /><i>Tüm bileşenleri yüklemenize gerek yok. Temel bileşenleri yükleyince daha az yer kaplayan sisteminiz olur, bazı düzenlemeleri elle yapmanız sizi korkutmasın.</i><br /><br />gnome grubunu kurunca ekran yöneticisi ve ağ yöneticisini ayrıyeten yüklememize gerek yok. Elle seçim yaptıysak 7 ve 55'i seçtiğimizden emin olmalıyız.<br /><br />Şimdi gdm ve NetworkManager servislerini etkinleştirelim:</p>
<pre contenteditable="false">systemctl enable gdm.service<br />systemctl enable NetworkManager.service</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/5BmrrCJ/Screenshot-from-2020-02-23-11-31-32.png" /><br /><br /><strong>* Etkili Linux destekli Güç yönetimi sağlamak için tlp paketini kurabiliriz.</strong></p>
<pre contenteditable="false">pacman -S tlp<br />systemctl enable tlp.service</pre>
<p><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/mqKxzJx/Screenshot-from-2020-02-23-11-42-30.png" /><br /><br /><strong>4.6 Kurulumu tamamlama</strong><br /><br />chroot ortamından çıkıp bağlı takas ve depolama birimlerini ayırıyoruz, sistemi yeniden başlatıyoruz:</p>
<pre contenteditable="false">exit<br />swapoff /tmp/arch-install/swap/arch-swap<br />umount /tmp/{arch-install/{boot/efi,home,swap,},btrfs-partition}<br />reboot</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/9yJD9Ly/Screenshot-from-2020-02-24-07-37-31.png" /><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/f2CCRKL/Screenshot-from-2020-02-23-11-49-57.png" /><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/Y3H9BLM/Screenshot-from-2020-02-23-11-51-20.png" /><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/VL2XDP3/Screenshot-from-2020-02-23-11-57-26.png" /><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/j5NXFLV/Screenshot-from-2020-02-23-11-58-10.png" /><br /><br /><img class="go2wpf-bbcode" src="https://i.ibb.co/xFt58zX/Screenshot-from-2020-02-23-12-00-17.png" /><br /><br /><span style="color: red"><strong>IV. KURULUM SONRASI</strong></span><br /><br />Dilersek otomatik betiklerle, yahut elle düzenli anlık kayıt (snapshot) alabiliriz. Snapshotlardan sistem açma gibi özellikler taşıyan <strong><a class="go2wpf-bbcode" href="https://www.archlinux.org/packages/community/any/grub-btrfs/" target="_blank" rel="nofollow noopener">grub-btrfs</a></strong> önyükleyiciyi kurabiliriz.<br /><br />Uzun uzun yedeklemeye gerek yok, tek yapmanız gereken:</p>
<pre contenteditable="false">btrfs subvolume snapshot source name</pre>
<p><br /><br /><strong><span style="color: red">V. NOTLAR</span></strong><br />ESP bağlama noktasını <tt>/boot/efi</tt> olarak belirlememiz daha isabetli olacaktır. Kurulumlardan bir tanesini /boot altına bağlayınca diğerlerle çakışmaz, fakat snapshot işleminde kernel ve initramfs kapsam dışında kalıyor.<br /><br />GNOME kurulumu bitince daha önce xfce, cinnamon, kde hazırlamamıza gerek yoktur, anlık kayıt ekleyip daha hızlı olacaktır. Hatta masaüstü ortamsız saf arch base kurulumu yapıp ondan dilediğimizi filizlendirebiliriz.<br /><br />Fedora veya Ubuntu kuruyorsak, daha önceden hazırladığımız altbirimler işimize yarayacaktır. Dilediğimiz masaüstü ortamlı isoyu boot edip btrfs altbirimleri bağlayınca unsquashfs -f -d /hedef sqfs kullanarak hızlı kurulum elde edebiliriz.<br />Anaconda ve ubiquity karmaşık şekildeki altbirimleri nasıl algılar birfikrim yok.</p>
<p> </p>
<p><strong>@aliçavuş</strong></p>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>tulliana</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/arch-linux-kurulum-kilavuzlari/arch-linux-2020-02-01-btrfsgnomeuefi-kurulum-rehberi/</guid>
                    </item>
				                    <item>
                        <title>Arch Linux 2020.02.01 UEFI Kurulum Kılavuzu - XFCE Kurulumu</title>
                        <link>https://archlinux.org.tr/forum/arch-linux-kurulum-kilavuzlari/arch-linux-2020-02-01-uefi-kurulum-kilavuzu-xfce-kurulumu/</link>
                        <pubDate>Thu, 22 Sep 2022 09:30:10 +0000</pubDate>
                        <description><![CDATA[Not: Eylül 2022 itibarı ile Güncel kurulum belgesi ve videosu hazırlanmaktadır. 
 
ARCH LİNUX KURULUMU 2020-02-01 – XFCE MASAÜSTÜ YÖNETİMİ İLE BİRLİKTE (RESİMLİ-VİDEOLULİNUX KURULUMU İÇİN ...]]></description>
                        <content:encoded><![CDATA[<p><span style="font-size: 14pt;color: #ff0000"><strong>Not: Eylül 2022 itibarı ile Güncel kurulum belgesi ve videosu hazırlanmaktadır.</strong> </span></p>
<p> </p>
<p><strong><span style="color: blue"><span style="font-size: 18ptpx">ARCH LİNUX KURULUMU 2020-02-01 – XFCE MASAÜSTÜ YÖNETİMİ İLE BİRLİKTE (RESİMLİ-VİDEOLU)</span></span></strong><br /><br />https://www.youtube.com/watch?v=XJJZuaWboXQ<br /><br /><span style="color: red"><strong><span style="font-size: 12ptpx">ARCH LİNUX KURULUMU İÇİN ASGARİ ÖLÇÜDE SİSTEM GEREKSİNİMLERİ:</span></strong></span><br /><br />    <span style="font-size: 14ptpx"><strong>1. </strong></span>x86_64 (yani 64 bit) uyumlu bir makine,<br />    <span style="font-size: 14ptpx"><strong>2. </strong></span>Asgari 512 MB RAM bellek (önerilen asgari ram 2 GB),<br />    <span style="font-size: 14ptpx"><strong>3. </strong></span>Masaüstü ortamı ve temel kullanım için en az 20 GB disk alanı,<br />    <span style="font-size: 14ptpx"><strong>4. </strong></span>Etkin bir internet bağlantısı,<br />    <span style="font-size: 14ptpx"><strong>5. </strong></span>Kurulum medyası hazırlamak için asgari 2 GB depolama kapasitesine sahip bir USB bellek ve<br />    <span style="font-size: 14ptpx"><strong>6. </strong></span>Linux komut satırına aşina olmanız gerekir<br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">1. USB DİSK ÜZERİNE KURULUM MEDYASININ HAZIRLANMASI:</span></strong></span><br /><br /><strong>https://www.archlinux.org/download/</strong> adresinden indirdiğimiz güncel kurulum medyasını USB disk üzerine hazırlamak için aşağıdaki gibi <strong>dd</strong> komutlarını kullanabilirsiniz.<br /><span style="color: red"><strong>?</strong></span> işareti yerine USB kurulum medyası olarak hazırlayacağınız USB belleğin harf etiketini girmelisiniz.<br /><br /></p>
<pre contenteditable="false">dd bs=4M if=/dosya-yolu/archlinux.iso of=/dev/sd? status=progress &amp;&amp; sync</pre>
<p><br /><br />ya da linux ve windows sürümlerini kolayca bulabileceğiniz <br /><strong>Suse imagewriter</strong> veya <strong>Etcher</strong> gibi arayüze sahip uygulamaları kullanabilirsiniz.<br /><br />Hazırlamış olduğunuz USB Kurulum medyasını bilgisayarınıza taktıktan sonra donanımınızı USB diskten başlayacak şekilde ayarlamalısınız.<br /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">2. KURULUMA GİRİŞ VE ÖN HAZIRLIK:</span></strong></span><br /><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-boot.png" /><br />Arch linux x86_64 seçeneğinden sistemimizi açtıktan sonra Q klavye düzenimizi,<br /><br /></p>
<pre contenteditable="false">loadkeys trq</pre>
<p><br /><br />olarak ayarlayıp ENTER’a basıyoruz. Eğer F klavye kullanıyor iseniz  loadkeys <strong>trf</strong> girmelisiniz. <br /><br />Ardından font düzenini (türkçe karakter desteği):<br /><br /></p>
<pre contenteditable="false">setfont iso09.16</pre>
<p><br /><br />ayarlayıp ENTER’a bastıktan sonra internet bağlantımızın çalışır durumda olduğunu kontrol edelim:<br />kablosuz ağ kullanıyorsanız öncelikle wifi-menu komutu ile bağlantınızı yapın. Komutu girdikten sonra yönergeeri takip edin.<br /><br /></p>
<pre contenteditable="false">wifi-menu</pre>
<p><br />internet bağlantısı sağladıktan sonra test amaçlı bir adrese ping atalım:</p>
<pre contenteditable="false">ping archman.org</pre>
<p><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-loadkeys.png" /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">3. DİSK YAPILANDIRMA AŞAMASI:</span></strong></span><br /><br />Bağlantımızın aktif olduğunu gördükten sonra:<br /><br />Öncelikle aşağıdaki </p>
<pre contenteditable="false">fdisk -l </pre>
<p><br />komutu ile disklerimizin mevcut yapısına bir gözatıyoruz.<br /><br /></p>
<pre contenteditable="false">cfdisk</pre>
<p><br /><br />komutu ile disk bölümleme kısmına geçiyoruz. Eğer tüm diskiniz ham disk biçiminde ise cfdisk tablosu gelmeden önce aşağıdaki gibi disk yapımızın ne olacağı bize soruluyor. <br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-gpt.png" /><br /><strong>UEFI kurulum için GPT disk yapısını seçmelisiniz. </strong><br />Biz bu kurulum kılavuzunda <strong>UEFI</strong> kurulum yapacağız ve <strong>GPT</strong> seçeneği ile devam etmemiz gerekiyor.<br /><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-cfdisk.png" /><br />Ardından disk bölümleme aşamasına giriş yapıyoruz. UEFI kurulum yapacağımız için GPT seçeneği ile devam ediyoruz. UEFI kurulum yapmayacaksanız DOS ile devam edebilirsiniz.<br /><br />Bu kurulum belgesinde disk bölümleme aşamasında UEFI disk bölümü, Kök-Root disk bölümü ve takas-swap disk bölümü oluşturacağız. Yeni donnanım kullananlardan dileyenler takas-swap oluşturmayabilirler.<br /><br /><strong><span style="font-size: 12ptpx">1- </span></strong>Disk bölümleme ekranında <strong>New</strong> seçeneğine gelerek <strong>tercihen 200MB ile 512MB arasında bir  EFI boot bölümü</strong> oluşturuyoruz <strong>Type</strong> seçeneğinden <strong>EFI System </strong>seçiyoruz.<br /><br /><strong><span style="font-size: 12ptpx">2- </span></strong>Ardından tekrar <strong>New</strong> seçeneğine gelerek <strong>Kök-Root</strong> bölümü oluşturuyoruz ve <strong>Type</strong> seçeneğindan <strong>Linux Filesystem</strong> seçiyoruz<br /><br /><strong><span style="font-size: 12ptpx">3- </span></strong>Son olarak yine <strong>New</strong> seçeneğine gelerek (tercihe bağlı) <strong>Takas-Swap</strong> bölümü oluşturuyoruz ve <strong>Type</strong> seçeneğindan <strong>Linux swap</strong> seçtikten sonra <strong>Write</strong> seçeneğinden yapılandırmamızı kaydediyoruz <strong>yes</strong> diyoruz.<br /><br />Disk bölümlerimizi oluşturduk ve değişiklikleri her bir bölüm için kaydettik. Artık buradan <strong>Quit</strong> seçeneği ile çıkış yapabiliriz.<br /><br /><br />Şimdi oluşturduğumuz disk bölümlerini işlevlerine göre biçimlendireceğiz ve üzerlerine ihtiyaç duyduğumuz dosya sistemlerini oluşturacağız<br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-pacstrap.png" /><br />EFI boot bölümümüzü:</p>
<pre contenteditable="false">mkfs.fat -F32 /dev/sda1</pre>
<p><br />olarak biçimlendiriyoruz<br /><br />KÖK-ROOT bölümümüzü:</p>
<pre contenteditable="false">mkfs.ext4 /dev/sda2</pre>
<p><br />olarak biçimlendiriyoruz<br /><br />TAKAS-SWAP bölümümüzü:</p>
<pre contenteditable="false">mkswap /dev/sda3</pre>
<p><br />olarak biçimlendiriyoruz<br /><br />Bu işlemleri yaparken <strong>Proceed anyway </strong>sorusu ile karşılaşır isek <strong>y</strong> diyerek onay vereceğiz ve <strong>ENTER</strong>’a basıp devam edeceğiz.<br />Biçimlendirme işleminden sonra disklerimiz kurulum için hazır. Dilerseniz disklerde yaptığımız değişikliklerin son durumunu </p>
<pre contenteditable="false">blkid</pre>
<p><br />komutu ile görebilirsiniz.<br /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">4. DİSKLERİN BAĞLANMASI VE ARCH LİNUX KURULUMU</span></strong></span><br />Kurulumun başında paket veritabanlarımızı ve yansılarımızı güncelleyelim:</p>
<pre contenteditable="false">pacman -Syy</pre>
<p><br /><br />Yansı ve paket veritabanını güncelledikten sonra Kök-Root bölümümüzü /mnt altına bağlayalım:</p>
<pre contenteditable="false">mount /dev/sda2 /mnt</pre>
<p><br /><br />Kök-Root bölümü bağladıktan sonra aşağıdaki pacstrap betiği ile taban sistem paketlerini, linux çekirdeğini ve kurulum esnasında ihtiyaç duyacağımız uçbirim düzenleyici paketlerimizi kuralım:</p>
<pre contenteditable="false">pacstrap /mnt base base-devel linux linux-firmware vim nano</pre>
<p><br /><br />Bu paketlerin kurulması donanımınıza, internet bağlantınıza ve kullandığınız yansılara göre değişkenlik gösterebilir. Kesinti olmadıkça bitene kadar beklemelisiniz.<br /><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-chroot.png" /><br />Takas-Swap bölümümüzü de etkinleştirelim:</p>
<pre contenteditable="false">swapon /dev/sda3</pre>
<p><br /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">5. KURULAN ARCH LİNUX SİSTEMİN YAPILANDIRILMASI</span></strong></span><br /><br />Disk bölümlerinin, blok aygıtlarının veya uzak dosya sistemlerinin dosya sistemimize nasıl bağlanacağını tanımlamak için aşağıdaki komut ile bir fstab dosyası oluşturalım:</p>
<pre contenteditable="false">genfstab -U /mnt &gt;&gt; /mnt/etc/fstab</pre>
<p><br /><br />Şimdi arch-chroot ortamına geçeceğiz. </p>
<pre contenteditable="false">arch-chroot /mnt</pre>
<p><br /><br />Böylece az önce yeni kurulan Arch Linux sistemini kullanmaya başlamış oluyoruz. Diskten önyükleme yaparken düzgün çalışabilmek için yüklü sistemde bazı yapılandırmalar yapmamız gerekiyor.<br /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">6. SAAT ZAMAN DİLİMİ YAPILANDIRMASI</span></strong></span><br /><br />(Tercihen) Farklı bir ülke konumunda iseniz saat dilimi öğrenmek için aşağıdaki timedatectl komutunu kullanabilirsiniz.</p>
<pre contenteditable="false">timedatectl list-timezones</pre>
<p><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-locale-gen.png" /><br />Biz saat dilimimizi bildiğimiz ve Türkiye olarak gireceğimiz için:</p>
<pre contenteditable="false">timedatectl set-timezone Europe/Istanbul</pre>
<p><br /><br />komutunu girip devam ediyoruz.<br /><br /><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-hosts.png" /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">7. SİSTEM YEREL (BÖLGE ve DİL) YAPILANDIRMASI</span></strong></span><br /><br />Kurduğumuz sistem için dil, numaralandırma, tarih ve para birimi biçimlerini ayarlayan yapılandırmaları girelim.<br /><strong>/etc/locale.gen</strong> dosyası tüm yerel ayarları ve sistem dilini yapılandırır. Komutlarımızı çalıştıralım ve tercihimie göre sistemi yapılandırsın:</p>
<pre contenteditable="false">locale-gen</pre>
<p> </p>
<pre contenteditable="false">echo LANG=tr_TR.UTF-8 &gt; /etc/locale.conf</pre>
<p> </p>
<pre contenteditable="false">export LANG=tr_TR.UTF-8</pre>
<p><br />ardından:</p>
<pre contenteditable="false">nano /etc/locale.gen</pre>
<p><br />komutu ile locale.gen dosyamızı açıyoruz ve aşağıya <strong>#tr</strong> ile başlayan satırlara iniyoruz. #tr ile başlayan satırlara geldiğimizde alt alta olan #<strong>tr_TR.UTF-8 UTF-8 </strong>ve #<strong>tr_TR ISO-8859-9 </strong>satırlarının başından <strong>#</strong> işaretini yukarıdaki resimdeki gibi kaldırıyoruz. <br /><br />Eğer locale.gen dosyasında  <strong>en_US</strong> ile başlayan satırların başında # yoksa siz başa # koyun ve onlar pasif kalsınlar. Burada işinizi tamamlayınca önce <strong>F3</strong> tuşuna basarak kaydedersiniz ve <strong>ENTER</strong> bastıktan sonra <strong>F2</strong> tuşuna basarak nano düzenleyiciden çıkarsınız.<br /><br />Ardından tekrar:</p>
<pre contenteditable="false">locale-gen</pre>
<p><br />komutunu çalıştırın ve değişiklikler sisteme tanımlansın<br /><strong>Not:</strong> Yerel ayar ve saat dilimi ayarları daha sonra Arch Linux sisteminizi kullanırken de değiştirilebilir ama kurulum aşamasında tanımlarsanız daha makul olur. <br /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">8. AĞ YAPILANDIRMASI:</span></strong></span><br /><br />Şimdi bir /etc/hostname dosyası oluşturalım ve bu dosyaya hostname girdisini ekleyelim. Ana bilgisayar adı temel olarak bilgisayarınızın ağ üzerindeki adıdır. Ben bilgisayar adımı tulliana olarak ayarlayacağım. Siz istediğinizi seçebilirsiniz:</p>
<pre contenteditable="false">echo tulliana &gt; /etc/hostname</pre>
<p><br />http://<img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-hosts.png" /><br />Ardından hosts dosyasını oluşturalım:</p>
<pre contenteditable="false">touch /etc/hosts</pre>
<p><br /><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-127001.png" /><br />Aşağıdaki satırları eklemek için bu /etc/hosts dosyasını Vim veya Nano düzenleyiciyle düzenleyin ve kaydedin (tulliana kısmını siz kendi makine adınız ile değiştirmeyi unutmayın):<br />nano /etc/hosts komutu ile hosts dosyasını açıp aşağıdaki düzenlemeyi girin ve F3 tuşuna basıp kaydedin, F2 tuşuna basıp çıkın</p>
<pre contenteditable="false">127.0.0.1       localhost<br />::1                          localhost<br />127.0.1.1                tulliana</pre>
<p><br /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">9. ROOT (KÖK yani YÖNETİCİ) ŞİFRESİNİ AYARLA</span></strong></span><br /><br />Root (Kök yani yönetici) hesabın parolasını ayarlayalım:</p>
<pre contenteditable="false">passwd</pre>
<p><br />girdikten sonra şifremizi yazıyoruz ve ENTER dedikten sonra aynı şifreyi tekrar ediyoruz ve yine ENTER diyoruz. İşlem sorunsuz tamamlandı ise password updated successfully ibaresini göreceğiz.<br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-root-passwd.png" /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">10. GRUB ÖNYÜKLEYİCİ KURULUMU</span></strong></span><br /><br />Burası çok önemli adımlardan biridir ve UEFI ve UEFI olmayan sistemler için farklılık gösterir. Biz UEFI sistemler için kurulum belgemize devam edeceğiz.<br /><br />Bu arada hala arch-chroot kullandığınızdan emin olun ve aşağıdaki gerekli paketleri kurun (intel kullananlar intel-ucode kurmalıdır):</p>
<pre contenteditable="false">pacman -S grub efibootmgr networkmanager intel-ucode</pre>
<p><br /><br /><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-grub-xorg.png" /><br />ardından EFI bölümün bağlanacağı dizini oluşturalım:</p>
<pre contenteditable="false">mkdir /boot/efi</pre>
<p><br /><br />Oluşturduğumuz EFI disk bölümünü bağlayalım:</p>
<pre contenteditable="false">mount /dev/sda1 /boot/efi</pre>
<p><br /><br />Grub'u yükleyelim:</p>
<pre contenteditable="false">grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi</pre>
<p><br />sonrasında aşağıdaki komutu da çalıştıralım:</p>
<pre contenteditable="false">grub-mkconfig -o /boot/grub/grub.cfg</pre>
<p><br /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">11. KULLANICI VE ŞİFRE OLUŞTURMA</span></strong></span><br /><br />Aşağıdaki komut dizisini girerek kullanıcımızı oluşturalım:</p>
<pre contenteditable="false">useradd -m -g users -G optical,storage,wheel,video,audio,users,power,network,log -s /bin/bash tulliana</pre>
<p><br /><br />Kullanıcımız için şifre belirleyelim:</p>
<pre contenteditable="false">passwd tulliana</pre>
<p><br />girdikten sonra şifremizi yazıyoruz ve ENTER dedikten sonra aynı şifreyi tekrar ediyoruz ve yine ENTER diyoruz. İşlem sorunsuz tamamlandı ise password updated successfully ibaresini göreceğiz. Artık kullanıcımızı da yetki gruplarını belirleyerek oluşturduk. Siz tulliana yerine kendi kullanıcı adınızı yazmayı unutmayın.<br /><br /><br /><br /><span style="color: red"><strong><span style="font-size: 14ptpx">12. MASAÜSTÜ YÖNETİCİSİ VE GİRİŞ YÖNETİCİSİ KURULUMU (XFCE)</span></strong></span><br /><br />İlk adım olarak X ortamını kuracağız. Xorg'u görüntüleme sunucusu olarak yüklemek için aşağıdaki komutu girelim ve gelen soruları bir şey yazmadan ENTER, ENTER ile geçip gelen listenin tamamını kuralım.</p>
<pre contenteditable="false">pacman -S xorg xorg-server</pre>
<p><br /><br />Şimdi Arch Linux'a XFCE4 masaüstü ortamını kuralım. Aşağıdaki komutu girip, gelen soruları bir şey yazmadan ENTER, ENTER ile geçip gelen listenin tamamını kuralım:</p>
<pre contenteditable="false">pacman -S xfce4 xfce4-goodies</pre>
<p><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-xfce.png" /><br /><br />Ardından giriş yöneticimizi kuralım:</p>
<pre contenteditable="false">pacman -S lightdm ligtdm-gtk-greeter</pre>
<p><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-lightdm.png" /><br /><br />Tercihimize göre masaüstü yöneticisini de kurduktan sonra, Arch Linux için Lightdm giriş yöneticisini etkinleştirin. Ayrıca Ağ Yöneticisini  etkinleştirmenizi de öneririm.</p>
<pre contenteditable="false">systemctl enable lightdm.service  </pre>
<p> </p>
<pre contenteditable="false">systemctl enable NetworkManager.service</pre>
<p><br /><br />Arch Linux kurulumu ve masaüstü yöneticisi kurulumu tamamlandı. Şimdi <strong>exit</strong> komutunu kullanarak chroot'tan çıkalım ve <strong>reboot</strong> komutu ile de kurduğumuz sistemi açmak üzere bilgisayarımızı yeniden başlatalım. <br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-boot2.png" /><br /><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-login.png" /><br /><br /><img class="go2wpf-bbcode" src="https://archman.org/archkurulum/2020/arch-linux-install-kurulum-xfce-desktop.png" /><br />Güle güle kullanın. Kolay gelsin.<br /><br />https://www.youtube.com/watch?v=XJJZuaWboXQ</p>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>tulliana</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/arch-linux-kurulum-kilavuzlari/arch-linux-2020-02-01-uefi-kurulum-kilavuzu-xfce-kurulumu/</guid>
                    </item>
				                    <item>
                        <title> Dosya Sistemine Takas Alanı (Swap) Eklemek</title>
                        <link>https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-dosya-sistemine-takas-alani-swap-eklemek/</link>
                        <pubDate>Wed, 21 Sep 2022 20:19:35 +0000</pubDate>
                        <description><![CDATA[Dosya Sistemine Takas Alanı (Swap) EklemekBurada dosya sisteminize takas alanı yani swap oluşturma ile ilgili bilgi alacaksınız. Eğer bir Takas Alanı (Swap) diski ayırmamışsanız kurulumdan s...]]></description>
                        <content:encoded><![CDATA[<p><span style="font-size: 18ptpx">Dosya Sistemine Takas Alanı (Swap) Eklemek</span><br /><br /><br />Burada dosya sisteminize takas alanı yani swap oluşturma ile ilgili bilgi alacaksınız. Eğer bir Takas Alanı (Swap) diski ayırmamışsanız kurulumdan sonra dosya sisteminizin içine oluşturmanız mümkün. Dilerseniz daha sonra silip kaldırmanız da mümkün.<br /><br /><span style="font-size: 14ptpx">/swapfile oluşturmak</span><br /><br />Bu işlem gerçekten çok kolay yapılabilecek bir işlemdir. (BTRFS dosya sistemi bu işlemi desteklemez).<br /><br /><strong>/swapfile oluşturmak</strong><br /><br /><strong>Takas Alanı (Swap) boyutunu ayarlamak</strong><br />M harfi megabaytı, G harfi ise Gigabaytı ifade eder. Şimdi 4GB /swapfile oluşturalım.</p>
<pre contenteditable="false"># fallocate -l 4G /swapfile</pre>
<p><br /><br /><strong>(Güvenlik için önemli) dosya izinlerini ayarlamak</strong></p>
<pre contenteditable="false"># chmod 600 /swapfile</pre>
<p><br /><strong>/swapfile dosya biçimini ayarlamak</strong></p>
<pre contenteditable="false"># mkswap /swapfile</pre>
<p><br /><br /><strong>/swapfile alanını etkinleştirmek</strong></p>
<pre contenteditable="false"># swapon /swapfile</pre>
<p><br /><br /><strong>/etc/fstab dosyasına gereken swapfile satırını eklemek</strong></p>
<pre contenteditable="false">/swapfile none swap defaults 0 0 </pre>
<p><br /><br /><strong>/swapfile alanını silmek, kaldırmak</strong><br />swapfile dosyasını kolayca silebilir, kaldırabilirsiniz.<br /><br /><strong>Swap işlevini kapatmak</strong></p>
<pre contenteditable="false"># swapoff /swapfile</pre>
<p><br />Oluşturduğunuz swap dosyasının yanısıra bir de swap disk alanınız varsa tümünü kapatmak için aşağıdaki komutu kullanabilirsiniz.</p>
<pre contenteditable="false"># swapoff -a</pre>
<p><br /><br /><strong>Silip kaldırmak</strong></p>
<pre contenteditable="false"># rm -rf /swapfile</pre>
<p><br /><br /><strong>/etc/fstab dosyasını düzenleyin</strong><br /><i>/etc/fstab</i> dosyasını yetkili olarak bir metin editörü ile açın ve <strong>/swapfile</strong> eklediğiniz satırı bulun. Dilerseniz bu satırı yani <strong>/swapfile none swap defaults 0 0</strong> satırını tamamen silin ya da daha sonra kullanmak isterseniz satırın başına <strong>#</strong> ekleyerek bu satırı devre dışı bırakın.<br /><br />Yukarıda da belirttiğimiz üzere bu işlemi yetkili olarak yani root olarak yapmalısınız.<br /><br />Basitçe aşağıdaki komutlardan birini kullanabilirsiniz. (komutlar, sisteminizde yüklü metin editörüne göre değişkenlik gösterir)<br /><br />gedit metin editörü ile açmak için:</p>
<pre contenteditable="false">sudo gedit /etc/fstab</pre>
<p><br />kate metin editörü ile açmak için:</p>
<pre contenteditable="false">sudo kate /etc/fstab</pre>
<p><br />mousepad metin editörü ile açmak için:</p>
<pre contenteditable="false">sudo mousepad /etc/fstab</pre>
<p><br />leafpad metin editörü ile açmak için:</p>
<pre contenteditable="false">sudo leafpad /etc/fstab</pre>
<p><br />nano uçbirim editörü ile açmak için:</p>
<pre contenteditable="false">sudo nano /etc/fstab</pre>
<p><br />Başka bir metin editörünüz var ise komut satırında ona göre değişiklik yapabilirsiniz.<br /><br /><strong>Kaynaklar:</strong><br />https://wiki.manjaro.org/index.php?title=Dosya_Sistemine_Takas_Alan%C4%B1_(Swap)_Eklemek<br />https://archman.org/topluluk/belgeler/nasil-dosya-sistemine-takas-alani-swap-eklemek/</p>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>tulliana</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-dosya-sistemine-takas-alani-swap-eklemek/</guid>
                    </item>
				                    <item>
                        <title> AUR &#039;dan Elle Paket Kurmak</title>
                        <link>https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-aur-dan-elle-paket-kurmak/</link>
                        <pubDate>Wed, 21 Sep 2022 20:13:24 +0000</pubDate>
                        <description><![CDATA[AUR Paketlerini Elle Kurma Bu anlatım için food-gui adlı bir paketin kurulumunu anlatacağım.1 --- base-devel yay paketlerinin kurulu olması gerekmektedir. Bu paketleri kurmak için;
sudo pac...]]></description>
                        <content:encoded><![CDATA[<p><span style="font-size: 18ptpx"><strong>AUR Paketlerini Elle Kurma</strong></span><br /><br /><strong> Bu anlatım için <a class="go2wpf-bbcode" href="https://github.com/arcan1s/food_gui" target="_blank" rel="nofollow noopener">food-gui</a> adlı bir paketin kurulumunu anlatacağım.</strong><br /><br />1 --- base-devel yay paketlerinin kurulu olması gerekmektedir. Bu paketleri kurmak için;<br /><br /></p>
<pre contenteditable="false">sudo pacman -S base-devel yay</pre>
<p><br /><br />2 --- AUR'dan paketinizi ~/Downloads klasörünüze indirdiniz. Şimdi builds isimli bir alt klasörü download klasörününüzün içine oluşturalım.<br /><br /></p>
<pre contenteditable="false">mkdir ~/Downloads/builds/</pre>
<p><br /><br />3 --- İndirdiğiniz sıkıştırılmış paketinizi (tar.gz , zip vs) builds klasörüne taşıyın;<br /><br /></p>
<pre contenteditable="false">mv ~/Downloads/food_gui-master.zip ~/Downloads/builds/</pre>
<p><br /><br />4 --- Dizininizi builds klasörüne değiştirin;<br /><br /></p>
<pre contenteditable="false">cd ~/Downloads/builds/</pre>
<p><br /><br />5 --- builds'teki sıkıştırılmış dosyanızı çıkartın. Benimki .zip olduğu için;<br /><br /></p>
<pre contenteditable="false">unzip food_gui-master.zip</pre>
<p><br /><br />eğer bu tar.gz olsaydı;<br /><br /></p>
<pre contenteditable="false">tar -xvf food_gui-master.tar.gz</pre>
<p><br /><br />şeklinde olacaktı. Dilerseniz dosyanızın bulunduğu yere gidip sağ tıklayıp  “buraya çıkart” şeklinde de yapabilirsiniz :)<br /><br />6 --- Çıkartılan klasöre dizininizi değiştirin;<br /><br /></p>
<pre contenteditable="false">cd food_gui-master</pre>
<p><br /><br />7 --- Paketi çalıştırabilmek için ( make/compile);<br /><br /></p>
<pre contenteditable="false">makepkg -s</pre>
<p><br /><br />Bu komut bağımlılık paketlerini çekecek.<br /><br /><br />8 --- Paketi kurmaya hazırız. Dizininde bulunduğumuz klasördeki pkg.xz dosyasını kuralım;<br /><br /></p>
<pre contenteditable="false">sudo pacman -U food_gui-master.pkg.xz</pre>
<p><br /><br />İşlem tamam. Bu yöntem AUR dan ek güvenli şekilde paketinizi kurmanızı sağlar.<br /><br /><strong>Not</strong>: sudo pacman -U food_gui-master.pkg.xz komutu yerine;<br /><br /></p>
<pre contenteditable="false">makepkg -i</pre>
<p><br /><br />komutunu da kullanabilirsiniz.<br /><br /><strong>AUR dan yüklenen paketinizi güncellemek için;</strong><br /><br /></p>
<pre contenteditable="false">yay -Syua</pre>
<p><br />@mgundogdu<br /><a class="go2wpf-bbcode" href="https://wiki.manjaro.org/index.php?title=Arch_User_Repository" target="_blank" rel="nofollow noopener"><span style="font-size: 14ptpx"><strong>Faydalanılan Kaynak</strong></span></a></p>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>tulliana</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-aur-dan-elle-paket-kurmak/</guid>
                    </item>
				                    <item>
                        <title> COMODO Antivirus Kurulumu ve Kullanımı</title>
                        <link>https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-comodo-antivirus-kurulumu-ve-kullanimi/</link>
                        <pubDate>Wed, 21 Sep 2022 20:01:07 +0000</pubDate>
                        <description><![CDATA[Bilindiği gibi COMODO Antivirus artık linux sürümleri de yayınlamaya başladı. Prensip olarak ticari faaliyet gösteren uygulamalar resmi depolarımızda yer almamaktadır. Her ne kadar ücretsiz ...]]></description>
                        <content:encoded><![CDATA[<p>Bilindiği gibi <strong>COMODO Antivirus</strong> artık linux sürümleri de yayınlamaya başladı. Prensip olarak ticari faaliyet gösteren uygulamalar resmi depolarımızda yer almamaktadır. Her ne kadar ücretsiz sürüm de olsa kuracağımız lisans koşulları gereği bu paket <strong>AUR</strong> depolarında <u>(Arch User Repos yani Arch Kullanıcıları Deposunda)</u> yer almıştır.<br /><br />Şimdi COMODO Antivirüs paketinin kurulum ve kullanımına geçelim.<br /><br />Öncelikle paketi <strong>AUR</strong> deposundan şu komut ile derleyerek kuruyoruz:</p>
<pre contenteditable="false">yay -S comodo</pre>
<p><br /><br />Kurduktan sonra uygulamanın; <strong>Programlar</strong> menüsünde <strong>Diğer</strong> kategorisinde yer aldığını göreceksiniz.<br /><img class="go2wpf-bbcode" src="http://i.hizliresim.com/Nr7EGO.png" /><br /><br />Bu aşamada <strong>COMODO Antivirus</strong> uygulamasını açıp <strong>Antivirus</strong> sekmesine geçtikten sonra <strong>Update Virus Database</strong> ve <strong>Run a Scan</strong> bağlantılarına tıklasak bile çalışmadığını göreceksiniz. Böyle bir hata alacaksınız:<br /><img class="go2wpf-bbcode" src="http://i.hizliresim.com/PPgM9b.png" /><br />Çünkü antivirus uygulamasının servisini çalıştırmadık, etkinleştirmedik. Şu komut ile servisini etkinleştiriyoruz ve sistemi yeniden başlatıyoruz:</p>
<pre contenteditable="false">sudo systemctl enable cmdagent</pre>
<p><br /><br />Sistemimizi yeniden başlattıktan sonra <strong>COMODO Antivirus</strong> uygulamasına tıklayarak açıyoruz.<br /><br />Uygulama bu şekilde açılacaktır.<br /><img class="go2wpf-bbcode" src="http://i.hizliresim.com/Z70dpV.png" /><br /><br />Uygulama açıldıktan sonra <strong>Antivirus</strong> sekmesine tıklıyoruz ve öncelikle <strong>Update Virus Database</strong> bağlantısına tıklıyoruz ve virüs veritabanını güncelliyoruz. Güncelleme bittikten sonra ise <strong>Run a Scan</strong> bağlantısına tıkladığımızda aşağıdaki gibi bir pencere görüyoruz. <br /><img class="go2wpf-bbcode" src="http://i.hizliresim.com/7M4vjP.png" /><br />Burada <strong>Scan</strong> butonuna tıklayarak sistemimizi taramaya başlıyoruz.<br /><img class="go2wpf-bbcode" src="http://i.hizliresim.com/lvV1ap.png" /><br /><br />_______<br /><br /><strong>Kişisel not:</strong> Uygulama servisini <u>sudo systemctl enable cmdagent</u> komutu ile etkinleştirdiğimde, sistemin açılış ve kapanışta gecikme yaşamaması için ben <u>sudo systemctl start cmdagent</u> komutunu giriyorum ve ondan sonra uygulamayı kullanıyorum. Tabi böyle olursa uygulama sadece ben çalıştırdıktan sonra etkin olacaktır. Antivirus uygulaması her zaman devrede olsun diyorsanız <u>sudo systemctl enable cmdagent</u> komutunu bir kere girmiş olmanız yeterlidir. Uygulama her zaman çalışır halde ve sisteminizi koruyor durumda olacaktır.<br /><br /><br />Güle güle kullanın...<br /><br /><br />( uygulamanın kurulum ve kullanımı ile ilgili sorunlarınızı <a class="go2wpf-bbcode" href="http://archman.org/forum/index.php?topic=1562.0" target="_blank" rel="nofollow noopener"><strong>bu başlık altından bildirebilirsiniz</strong></a> )</p>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>tulliana</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-comodo-antivirus-kurulumu-ve-kullanimi/</guid>
                    </item>
				                    <item>
                        <title> Lightdm yerine SDDM kurulumu</title>
                        <link>https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-lightdm-yerine-sddm-kurulumu/</link>
                        <pubDate>Wed, 21 Sep 2022 19:58:23 +0000</pubDate>
                        <description><![CDATA[Çeşitli nedenlerden dolayı bazen giriş yöneticisini değişmek isteriz, giriş yöneticisini değiştirmek için alttaki yöntemi anlatmaya çalışacağım, bu işlerde özellikle Arch tabanında acemi ols...]]></description>
                        <content:encoded><![CDATA[<p>Çeşitli nedenlerden dolayı bazen giriş yöneticisini değişmek isteriz, giriş yöneticisini değiştirmek için alttaki yöntemi anlatmaya çalışacağım, bu işlerde özellikle Arch tabanında acemi olsam da Archman dağıtımında kendim denediğim sonucu paylaşayım.<br /><br />Uçbirime su komutunu girdikten sonra alttaki paketi kuralım.</p>
<pre contenteditable="false">pac sddm</pre>
<p><br />veya</p>
<pre contenteditable="false">sudo pacman -S sddm</pre>
<p><br /><br /><br />lighdm devre dışı bırakalım.</p>
<pre contenteditable="false">sudo systemctl disable lightdm </pre>
<p><br /><br />sddm etkin yapalım ve yeniden başlatalım.</p>
<pre contenteditable="false">sudo systemctl enable sddm </pre>
<p><br /><br />Lightdm yeniden etkin yapmak isterseniz.</p>
<pre contenteditable="false">sudo systemctl disable sddm  </pre>
<p> </p>
<pre contenteditable="false">sudo systemctl enable lightdm  </pre>
<p><br /><br />Sistemden kaldırmak isterseniz.</p>
<pre contenteditable="false">sudo remove sddm</pre>
<p><br /><br />sddm kullanmaya karar verirseniz ve otomatik giriş isterseniz.</p>
<pre contenteditable="false">sudo groupadd -r autologin  </pre>
<p> </p>
<pre contenteditable="false">sudo gpasswd -a $USER autologin  </pre>
<p><br /><br />Ardından leafpad yerine kullandığınız metin editörüne bağlı olarak alttaki komutu girin.</p>
<pre contenteditable="false">sudo leafpad /etc/sddm.conf </pre>
<p><br /><br />Açılan dosyanın alttaki satırlarında <strong>jwm</strong> yazan yere kullandığınız oturumu yazın, <strong>tez</strong> yazan yere de kullanıcı adınızı yazın, kaydedin, kapatın ve yeniden başlatın.</p>
<pre contenteditable="false"><br /># Name of session file for autologin session<br />Session=jwm.desktop<br /><br /># Username for autologin session<br />User=tez</pre>
<p><br /><br />Benzer değişikliği diğer giriş yöneticileri ile de yapabilirsiniz. <strong>@illedelinux</strong></p>]]></content:encoded>
						                            <category domain="https://archlinux.org.tr/forum/"></category>                        <dc:creator>tulliana</dc:creator>
                        <guid isPermaLink="true">https://archlinux.org.tr/forum/arch-linux-belgeler/nasil-lightdm-yerine-sddm-kurulumu/</guid>
                    </item>
							        </channel>
        </rss>
		<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->