Paketleri Kurmak veya Güncellemek İçin Ağ Havuzu Nasıl Kurulur - Bölüm 11


Yüklü programların kurulması, güncellenmesi ve kaldırılması (gerektiğinde) bir sistem yöneticisinin günlük yaşamındaki temel sorumluluklardır. Bir makine internete bağlandığında, bu görevler aptitude (veya apt-get), yum gibi bir paket yönetim sistemi kullanılarak kolayca gerçekleştirilebilir. Bölüm 9 – LFCE'nin Linux Paket Yönetimi (Linux Foundation Certified Engineer) bölümünde açıklandığı gibi, seçtiğiniz dağıtıma bağlı olarak b> veya zypper ) seri. Ayrıca bağımsız .deb veya .rpm dosyalarını indirebilir ve bunları sırasıyla dpkg veya rpm ile yükleyebilirsiniz.

Linux Vakfı Sertifikasyon Programına Giriş

Ancak bir makinenin dünya çapındaki ağa erişimi olmadığında başka yöntemlere ihtiyaç duyulur. Neden biri bunu yapmak istesin ki? Sebepler, İnternet bant genişliğinden tasarruf etmekten (böylece dışarıya eş zamanlı birkaç bağlantının önlenmesinden), kaynaktan derlenen paketlerin yerel olarak güvenliğinin sağlanmasına ve yasal nedenlerden dolayı (örneğin, bazı ülkelerde kısıtlanmış yazılımlar) sağlanamayan paketlerin sağlanması olasılığına kadar uzanır. resmi depolara dahil edilmiştir.

Bu makalenin ana konusu olan ağ depoları tam da burada devreye giriyor.

Test Ortamımız
Network Repository Server:	CentOS 7 [enp0s3: 192.168.0.17] - dev1
Client Machine:			CentOS 6.6 [eth0: 192.168.0.18] - dev2

CentOS 7'de Ağ Havuzu Sunucusu Kurma

İlk adım olarak, bir veri havuzu sunucusu [IP adresi 192.168.0.17] ve CentOS olarak bir CentOS 7 kutusunun kurulumunu ve yapılandırmasını ele alacağız. Strong> 6.6 istemci olarak makine. openSUSE'nin kurulumu neredeyse aynıdır.

CentOS 7 için CentOS 7 kurulumuna ilişkin adım adım talimatları ve statik IP adresinin nasıl kurulacağını açıklayan aşağıdaki makaleleri izleyin.

  1. Ekran Görüntüleriyle CentOS 7.0 Kurulumu
  2. CentOS 7'de Ağ Statik IP Adresi Nasıl Yapılandırılır

Ubuntu'ya gelince, bu sitede kendi özel deponuzu nasıl kuracağınızı adım adım açıklayan harika bir makale var.

  1. Ubuntu'da 'apt-mirror' ile Yerel Depoları Kurun

İlk tercihimiz, istemcilerin veri havuzu sunucusuna erişme şekli olacaktır; en çok kullanılanlar FTP ve HTTP'dir. Apache kurulumu Bölüm 1 – Bu LFCE serisinin Apache Kurulumu bölümünde ele alındığından ikincisini seçeceğiz. Bu aynı zamanda paket listesini bir web tarayıcısı kullanarak görüntülememize de olanak tanıyacaktır.

Daha sonra .rpm paketlerini depolamak için dizinler oluşturmamız gerekiyor. Buna göre /var/www/html/repos içinde alt dizinler oluşturacağız. Kolaylık olması açısından, her dağıtımın farklı sürümleri için (tabii ki daha sonra ihtiyaç duyduğumuz sayıda dizin ekleyebiliriz) ve hatta farklı mimariler için paketleri barındırmak üzere başka alt dizinler de oluşturmak isteyebiliriz.

Depoyu Kurma

Kendi deponuzu kurarken göz önünde bulundurmanız gereken önemli bir nokta, önemli miktarda kullanılabilir disk alanına (~20 GB) ihtiyaç duyacağınızdır. Bunu yapmazsanız, deponun içeriğini depolamayı planladığınız dosya sistemini yeniden boyutlandırın veya daha iyisi, depoyu barındırmak için ekstra bir özel depolama cihazı ekleyin.

Bununla birlikte, depoyu barındırmak için ihtiyaç duyacağımız dizinleri oluşturarak başlayacağız:

mkdir -p /var/www/html/repos/centos/6/6

Depo sunucumuz için dizin yapısını oluşturduktan sonra, /var/www/html/repos/centos/6/6 dosyasında paketlerin ve bunlara karşılık gelen bağımlılıkların izini tutan veritabanını < kullanarak başlatacağız. Strong>repo oluştur.

Henüz yapmadıysanız createrepo'yu yükleyin:

yum update && yum install createrepo

Daha sonra veritabanını başlatın,

createrepo /var/www/html/repos/centos/6/6

Depoyu Güncelleme

Depo sunucusunun internete erişimi olduğunu varsayarak, paketlerin en son güncellemelerini almak için çevrimiçi bir depo çekeceğiz. Durum böyle değilse Paketler dizininin tüm içeriğini CentOS 6.6 kurulum DVD'sinden kopyalayabilirsiniz.

Bu derste ilk durumu ele alacağız. İndirme hızımızı optimize etmek için yakınımızdaki bir yerden CentOS 6.6 aynasını seçeceğiz. CentOS indirme aynasına gidin ve konumunuza daha yakın olanı seçin (benim durumumda Arjantin):

Ardından, vurgulanan bağlantının içindeki os dizinine gidin ve uygun mimariyi seçin. Oraya vardığınızda, adres çubuğundaki bağlantıyı kopyalayın ve içerikleri veri havuzu sunucusundaki özel dizine indirin:

rsync -avz rsync://centos.ar.host-engine.com/6.6/os/x86_64/ /var/www/html/repos/centos/6/6/ 

Seçilen havuzun herhangi bir nedenle çevrimdışı olması durumunda geri dönün ve farklı bir depo seçin. Önemli değil.

Şimdi rahatlamak ve belki de en sevdiğiniz TV şovunun bir bölümünü izlemek isteyebileceğiniz zamandır, çünkü çevrimiçi havuzun yansıtılması biraz zaman alabilir.

İndirme işlemi tamamlandıktan sonra disk alanı kullanımını aşağıdakilerle doğrulayabilirsiniz:

du -sch /var/www/html/repos/centos/6/6/*

Son olarak, deponun veritabanını güncelleyin.

createrepo --update /var/www/html/repos/centos/6/6

Ayrıca, içeriği görebildiğinizi doğrulamak için web tarayıcınızı başlatıp repos/centos/6/6 dizinine gitmek de isteyebilirsiniz:

Artık başlamaya hazırsınız; şimdi istemciyi yapılandırmanın zamanı geldi.