Fedora Linux üzerinde üçüncü taraf depoları sisteme dahil etmenin en şeffaf ve doğrudan yollarından biri, depo yapılandırma dosyasını `/etc/yum.repos.d/` dizini altında el ile oluşturmaktır. Bu yöntem, otomatik betiklerin veya harici RPM yükleyicilerinin arkasında nelerin değiştiğini tam olarak denetlemeyi sağlar. Uçbirim tabanlı metin düzenleyici **GNU nano** kullanılarak Google’ın resmi RPM deposu tanımlanabilir ve ardından Google Chrome DNF üzerinden kurulabilir.
Bu makalede, nano editörüyle Google Chrome depo dosyasının oluşturulması, depo parametrelerinin yapılandırılması ve kararlıLinux dağıtımlarında üçüncü taraf yazılımları sisteme dahil etmenin en temiz ve kontrollü yolu, ilgili yazılımın resmi deposunu sistemin paket yöneticisine doğrudan tanımlamaktır. Terminal tabanlı metin düzenleyici **nano** kullanarak Google Chrome resmi deposunu eklemek; hem Debian tabanlı (Debian, Ubuntu, Linux Mint vb.) hem de RPM tabanlı (Fedora, RHEL vb.) sistemlerde kolaylıkla uygulanabilir.
—
### 1. Debian ve Ubuntu Tabanlı Sistemler İçin Kurulum
Debian tabanlı sistemlerde APT paket yöneticisi kullanılır. Depo tanımları `/etc/apt/sources.list.d/` dizini altında `.list` veya güncel standartlarda `.sources` dosyaları olarak tutulur.
**Adım 1: Google İmza Anahtarını İndirme**
Sistemin Google sunucularından çekilen paketleri doğrulayabilmesi için Google’ın resmi GPG imzalama anahtarı sisteme eklenmelidir:
“`bash
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg –dearmor -o /etc/apt/keyrings/google-chrome.gpg
“`
**Adım 2: Depo Dosyasını Nano ile Oluşturma**
Terminalde `nano` editörüyle Google Chrome için yeni bir depo dosyası açın:
“`bash
sudo nano /etc/apt/sources.list.d/google-chrome.list
“`
Açılan nano ekranına aşağıdaki satırı ekleyin:
“`text
deb [arch=amd64 signed-by=/etc/apt/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main
“`
* Dosyayı kaydetmek için: `Ctrl + O`, ardından `Enter`
* Editörden çıkmak için: `Ctrl + X`
**Adım 3: Paket Listesini Güncelleme ve Kurulum**
Yeni eklenen depoyu sisteme bildirmek ve tarayıcıyı kurmak için şu komutları çalıştırın:
“`bash
sudo apt update
sudo apt install google-chrome-stable
“`
Kurulumun doğrulanması:
“`bash
google-chrome –version
“`
—
### 2. Fedora ve RHEL Tabanlı Sistemler İçin Kurulum
Fedora ve RHEL türevlerinde DNF paket yöneticisi kullanılır. Depo tanımları `/etc/yum.repos.d/` dizini altındaki `.repo` uzantılı dosyalarda saklanır.
**Adım 1: Depo Dosyasını Nano ile Oluşturma**
Terminalde `nano` aracılığıyla yeni bir `.repo` yapılandırma dosyası oluşturun:
“`bash
sudo nano /etc/yum.repos.d/google-chrome.repo
“`
Açılan boş düzenleme ekranına aşağıdaki yapılandırma bloklarını ekleyin:
“`ini
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub
“`
* Dosyayı kaydetmek için: `Ctrl + O`, ardından `Enter`
* Editörden çıkmak için: `Ctrl + X`
**Adım 2: Kurulum ve Doğrulama**
Depo eklendikten sonra DNF üzerinden doğrudan kurulumu başlatın:
“`bash
sudo dnf install google-chrome-stable
“`
Kurulum sırasında Google’ın resmi GPG anahtarını içe aktarma onayı istenirse `y` tuşuna basarak onaylayın.
Kurulumun doğrulanması:
“`bash
google-chrome –version
“`
—
### Depo Yönteminin Avantajları
* **Otomatik Güncelleme:** Tarayıcı, sistemin genel güncelleme döngüsüne (`apt upgrade` veya `dnf upgrade`) dahil olur; yeni güvenlik yamaları çıktığında doğrudan alınır.
* **Sistem Bütünlüğü:** `.deb` veya `.rpm` dosyalarını manuel indirip kurmak yerine resmi depoların kullanılması, paket yöneticisinin bağımlılıkları eksiksiz çözmesini sağlar.
* **Geri Alınabilirlik:** İhtiyaç kalmadığında ilgili depo dosyasını `/etc/apt/sources.list.d/` veya `/etc/yum.repos.d/` dizininden silmek, sistem yapılandırmasını kolayca temizlemeyi mümkün kılar.