Cara Mengatur Repositori Jaringan untuk Menginstal atau Memperbarui Paket - Bagian 11

Cara Mengatur Repositori Jaringan untuk Menginstal atau Memperbarui Paket - Bagian 11

Menginstal, memperbarui, dan menghapus (bila diperlukan) program yang diinstal adalah tanggung jawab utama dalam kehidupan sehari -hari administrator sistem. Saat mesin terhubung ke internet, tugas -tugas ini dapat dengan mudah dilakukan dengan menggunakan sistem manajemen paket seperti bakat (atau apt-get), yum, atau zypper, Tergantung pada distribusi yang Anda pilih, seperti yang dijelaskan di Bagian 9 - Manajemen Paket Linux dari Lfce (Linux Foundation Certified Engineer) seri. Anda juga dapat mengunduh mandiri .Deb atau .RPM file dan menginstalnya dengan dpkg atau RPM, masing -masing.

Linux Foundation Certified Engineer - Bagian 11
Memperkenalkan Program Sertifikasi Linux Foundation

Namun, ketika mesin tidak memiliki akses ke World Wide Web, metode lain diperlukan. Mengapa ada orang yang mau melakukan itu? Alasannya berkisar dari menghemat bandwidth internet (sehingga menghindari beberapa koneksi bersamaan ke luar) hingga mengamankan paket yang dikumpulkan dari sumber secara lokal, dan termasuk kemungkinan menyediakan paket yang karena alasan hukum (misalnya, perangkat lunak yang dibatasi di beberapa negara) tidak mungkin seperti termasuk dalam repositori resmi.

Di situlah repositori jaringan berperan, yang merupakan topik utama dari artikel ini.

Lingkungan pengujian kami
Server Repositori Jaringan: Centos 7 [enp0s3: 192.168.0.17] - dev1 Mesin klien: Centos 6.6 [eth0: 192.168.0.18] - dev2 

Menyiapkan Server Repositori Jaringan di CentOS 7

Sebagai langkah pertama, kami akan menangani instalasi dan konfigurasi a Centos 7 kotak sebagai server repositori [alamat IP 192.168.0.17] dan a Centos 6.6 mesin sebagai klien. Pengaturan untuk OpenSUSE hampir identik.

Untuk Centos 7, ikuti artikel di bawah ini yang menjelaskan instruksi langkah demi langkah dari instalasi Centos 7 dan cara mengatur alamat IP statis statis.

  1. Pemasangan Centos 7.0 dengan tangkapan layar
  2. Cara Mengkonfigurasi Alamat IP Statis Jaringan di CentOS 7

Sedangkan untuk Ubuntu, ada artikel hebat di situs ini yang menjelaskan, langkah demi langkah, cara mengatur repositori pribadi Anda sendiri.

  1. Mengatur repositori lokal dengan 'apt-mirror' di ubuntu

Pilihan pertama kami akan menjadi cara klien akan mengakses server repositori - Ftp Dan Http adalah yang paling baik digunakan. Kami akan memilih yang terakhir sebagai Apache Instalasi dibahas di Bagian 1 - Memasang Apache dari Seri LFCE ini. Ini juga akan memungkinkan kami untuk menampilkan daftar paket menggunakan browser web.

Selanjutnya, kita perlu membuat direktori untuk menyimpan .RPM paket. Kami akan membuat subdirektori di dalamnya /var/www/html/repo demikian. Untuk kenyamanan kami, kami mungkin juga ingin membuat subdirektori lain untuk meng -host paket untuk versi yang berbeda dari setiap distribusi (tentu saja kami masih dapat menambahkan banyak direktori sebanyak yang diperlukan nanti) dan bahkan arsitektur yang berbeda.

Menyiapkan repositori

Suatu hal penting untuk dipertimbangkan saat menyiapkan repositori Anda sendiri adalah Anda akan membutuhkan sejumlah besar ruang disk yang tersedia (~ 20 GB). Jika tidak, ubah ukuran sistem file tempat Anda berencana untuk menyimpan konten repositori, atau bahkan lebih baik menambahkan perangkat penyimpanan khusus untuk meng -host repositori.

Yang sedang berkata, kita akan mulai dengan membuat direktori yang kita perlukan untuk meng -host repositori:

# mkdir -p/var/www/html/repo/centos/6/6 

Setelah kami membuat struktur direktori untuk server repositori kami, kami akan menginisialisasi /var/www/html/repo/centos/6/6 database yang melacak paket dan dependensi yang sesuai menggunakan CreateRepo.

Install CreateRepo Jika Anda belum melakukannya:

# yum update && yum install createRepo 

Kemudian inisialisasi database,

# CreateRepo/var/www/html/repo/centos/6/6 
Inisialisasi Repositori CreateRepo

Memperbarui repositori

Dengan asumsi bahwa server repositori memiliki akses ke internet, kami akan menarik repositori online untuk mendapatkan pembaruan paket terbaru. Jika bukan itu masalahnya, Anda masih dapat menyalin seluruh konten direktori paket dari a Centos 6.6 DVD Instalasi.

Dalam tutorial ini kita akan mengasumsikan kasus pertama. Untuk mengoptimalkan kecepatan unduhan kami, kami akan memilih a Centos 6.6 cermin dari lokasi dekat kami. Pergi ke centos unduh mirrorand pilih salah satu yang lebih dekat ke lokasi Anda (Argentina dalam kasus saya):

Pilih Centos Unduh Cermin

Kemudian, navigasikan ke os direktori di dalam tautan yang disorot dan kemudian pilih arsitektur yang sesuai. Sesampai di sana, salin tautan di bilah alamat dan unduh konten ke direktori khusus di server repositori:

Unduh Centos Mirror
# rsync -avz rsync: // centos.ar.Host-Engine.com/6.6/OS/x86_64//var/www/html/repo/centos/6/6/ 

Jika repositori yang dipilih ternyata offline karena beberapa alasan, kembali dan pilih yang berbeda. Bukan masalah besar.

Sekarang saatnya Anda mungkin ingin bersantai dan mungkin menonton episode acara TV favorit Anda, karena mencerminkan repositori online mungkin memakan waktu cukup lama.

Setelah unduhan selesai, Anda dapat memverifikasi penggunaan ruang disk dengan:

# du -sch/var/www/html/repo/centos/6/6/* 
Periksa ukuran cermin Centos

Akhirnya, perbarui database repositori.

# createRepo -update/var/www/html/repo/centos/6/6 

Anda mungkin juga ingin meluncurkan browser web Anda dan menavigasi ke repo/centos/6/6 Direktori untuk memverifikasi bahwa Anda dapat melihat isinya:

Verifikasi Paket CentOS

Dan Anda siap untuk pergi - sekarang saatnya untuk mengkonfigurasi klien.

Halaman: 1 2