package Modülüyle Paket Kurma
Yazılımları farklı dağıtımlarda yönetin.
package Modülüyle Paket Kurma, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Tek Modül, Birçok Dağıtım
package modülü, paket yöneticisinin adını belirtmenize gerek kalmadan yazılım yükler. Hedef ana bilgisayar için apt, dnf veya yum seçimini otomatik yapar.
state present ile Yükleyin
Yazılım yüklemek için pakete bir ad verin ve state: present ayarlayın. Ansible paketi yalnızca eksikse yükler.
ansible.builtin.package:
name: nginx
state: presentname Paketi Belirtir
name anahtarı, dağıtımın paketi tanıdığı adı tutar; örneğin nginx veya git. Yaygın adların çoğu dağıtımlar arasında aynıdır.
name: gitstate absent ile Kaldırın
Bir paketi kaldırmak için state: absent ayarlayın. Modül paketi yalnızca o anda yüklüyse kaldırır ve idempotent kalır.
ansible.builtin.package:
name: telnet
state: absentListeyi Tek Seferde Yükleyin
Birden çok ayrı görevden daha temiz ve hızlı olacak şekilde, name anahtarına bir liste aktarın; modül listedeki her paketi tek görevde yükler.
ansible.builtin.package:
name:
- git
- curl
- vim
state: presentİdempotenttir
Görevi iki kez çalıştırdığınızda ikinci çalıştırma ok, changed değil, bildirir. Paket zaten orada olduğu için işlem yeniden yapılmaz.
package Yerel Paket Yöneticisini Sarar
package modülü genel amaçlı bir sarmalayıcıdır. Arka planda Debian'da apt'yi, Fedora'da ise dnf'yi çağırır; böylece görevi bir kez yazarsınız.
Gerektiğinde Özel Modülleri Tercih Edin
Yalnızca belirli bir paket yöneticisine özgü özellikler için doğrudan apt veya dnf kullanın. Bunlar, package modülünde bulunmayan update_cache gibi seçenekleri sunar.
ansible.builtin.apt:
name: nginx
update_cache: trueGenellikle Yetki Yükseltmek Gerekir
Yazılım yüklemek root gerektirir; bu nedenle göreve veya play'e become: true ekleyin. Ansible ardından paket görevini sudo ile çalıştırır.
- name: Install nginx
become: true
ansible.builtin.package:
name: nginxstate present Sıklıkla Varsayılandır
Birçok paket modülü present değerini varsayılan durum olarak kabul eder. Yine de yazmak, niyetinizi sonraki okuyucu için açık tutar.
Geçici Olarak Deneyin
Bir playbook olmadan geçici bir yükleme yapabilirsiniz. Bu tek satır, web grubundaki her ana bilgisayara git yükler.
ansible web -b -m package -a "name=git state=present"Hızlı Kontrol
Hem Debian hem de Fedora ana bilgisayarlarına nginx yükleyen tek bir görev istiyorsunuz.
Özet
package modülü, present ve absent ile yazılımları kurar veya kaldırır, bir liste kabul eder, idempotent kalır ve farklı dağıtımlarda çalışır. 📦
Sıkça Sorulan Sorular
“package Modülüyle Paket Kurma” dersi ücretsiz mi?
Evet — “package Modülüyle Paket Kurma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“package Modülüyle Paket Kurma” dersinde ne öğreneceğim?
Yazılımları farklı dağıtımlarda yönetin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“package Modülüyle Paket Kurma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Bir Modül Aslında Nedir?
- package Modülüyle Paket Kurma
- systemd ile Hizmetleri Yönetme
- ansible-doc ile Belgeleri Okuma