Cara Menyiapkan Repositori Rangkaian untuk Memasang atau Mengemaskini Pakej - Bahagian 11

Cara Menyiapkan Repositori Rangkaian untuk Memasang atau Mengemaskini Pakej - Bahagian 11

Memasang, mengemas kini, dan mengeluarkan (apabila diperlukan) program yang dipasang adalah tanggungjawab utama dalam kehidupan seharian pentadbir sistem. Apabila mesin disambungkan ke Internet, tugas -tugas ini dapat dilakukan dengan mudah menggunakan sistem pengurusan pakej seperti kebolehan (atau apt-get), yum, atau zyper, Bergantung pada pengedaran yang anda pilih, seperti yang dijelaskan dalam Bahagian 9 - Pengurusan Pakej Linux Lfce (Jurutera Bersertifikat Yayasan Linux) siri. Anda juga boleh memuat turun mandiri .Deb atau .rpm fail dan pasangkannya dengan dpkg atau rpm, masing -masing.

Jurutera Bersertifikat Yayasan Linux - Bahagian 11
Memperkenalkan Program Persijilan Yayasan Linux

Walau bagaimanapun, apabila mesin tidak mempunyai akses ke World Wide Web, kaedah lain diperlukan. Mengapa ada yang mahu berbuat demikian? Sebabnya terdiri daripada penjimatan jalur lebar internet (dengan itu mengelakkan beberapa sambungan serentak ke luar) untuk mendapatkan pakej yang disusun dari sumber tempatan, dan termasuk kemungkinan menyediakan pakej yang untuk alasan undang -undang (contohnya, perisian yang dibatasi di sesetengah negara) tidak boleh termasuk dalam repositori rasmi.

Itu adalah tepat di mana repositori rangkaian dimainkan, yang merupakan topik utama artikel ini.

Persekitaran ujian kami
Pelayan repositori rangkaian: Centos 7 [ENP0S3: 192.168.0.17] - Dev1 Mesin pelanggan: Centos 6.6 [Eth0: 192.168.0.18] - Dev2 

Menyediakan Pelayan Repositori Rangkaian di CentOS 7

Sebagai langkah pertama, kami akan mengendalikan pemasangan dan konfigurasi a Centos 7 Kotak sebagai pelayan repositori [alamat IP 192.168.0.17] dan a Centos 6.6 mesin sebagai pelanggan. Persediaan untuk OpenSuse hampir sama.

Untuk CentOS 7, ikuti artikel di bawah yang menerangkan arahan langkah demi langkah pemasangan CentOS 7 dan bagaimana untuk menyediakan alamat IP statik.

  1. Pemasangan CentOS 7.0 dengan tangkapan skrin
  2. Cara Mengkonfigurasi Alamat IP Statik Rangkaian di CentOS 7

Bagi Ubuntu, terdapat artikel hebat di laman web ini yang menerangkan, langkah demi langkah, bagaimana untuk menubuhkan repositori peribadi anda sendiri.

  1. Persediaan repositori tempatan dengan 'apt-mirror' di Ubuntu

Pilihan pertama kami adalah cara pelanggan akan mengakses pelayan repositori - Ftp dan Http adalah yang paling baik digunakan. Kita akan memilih yang terakhir sebagai Apache Pemasangan diliputi dalam Bahagian 1 - Memasang Apache Siri LFCE ini. Ini juga akan membolehkan kami memaparkan penyenaraian pakej menggunakan penyemak imbas web.

Seterusnya, kita perlu membuat direktori untuk menyimpan .rpm pakej. Kami akan membuat subdirektori dalam /var/www/html/repos Sehubungan itu. Untuk kemudahan kami, kami juga mungkin ingin membuat subdirektori lain untuk menganjurkan pakej untuk versi yang berbeza dari setiap pengedaran (sudah tentu kami masih boleh menambah seberapa banyak direktori yang diperlukan kemudian) dan juga seni bina yang berbeza.

Menyediakan repositori

Perkara penting untuk dipertimbangkan semasa menubuhkan repositori anda sendiri ialah anda memerlukan banyak ruang cakera yang ada (~ 20 GB). Sekiranya anda tidak, ubah saiz sistem fail di mana anda merancang untuk menyimpan kandungan repositori, atau lebih baik menambah peranti storan khusus untuk menjadi tuan rumah repositori.

Bahawa dikatakan, kita akan bermula dengan membuat direktori yang kita perlukan untuk menjadi tuan rumah repositori:

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

Setelah kami membuat struktur direktori untuk pelayan repositori kami, kami akan memulakan /var/www/html/repos/centos/6/6 pangkalan data yang menyimpan jejak pakej dan kebergantungan yang sama menggunakan Createrepo.

Pasang Createrepo Sekiranya anda belum melakukannya:

# yum kemas kini && yum pasang createrepo 

Kemudian memulakan pangkalan data,

# createrepo/var/www/html/repos/centos/6/6 
Inisialisasi Repositori CreateRepo

Mengemas kini repositori

Dengan mengandaikan bahawa pelayan repositori mempunyai akses ke internet, kami akan menarik repositori dalam talian untuk mendapatkan kemas kini terkini pakej. Sekiranya itu tidak berlaku, anda masih boleh menyalin keseluruhan kandungan direktori pakej dari a Centos 6.6 DVD pemasangan.

Dalam tutorial ini kita akan menganggap kes pertama. Untuk mengoptimumkan kelajuan muat turun kami, kami akan memilih a Centos 6.6 cermin dari lokasi berhampiran kami. Pergi ke centos muat turun cermin dan pilih yang lebih dekat dengan lokasi anda (Argentina dalam kes saya):

Pilih cermin muat turun CentOS

Kemudian, navigasi ke OS direktori di dalam pautan yang diserlahkan dan kemudian pilih seni bina yang sesuai. Sekali di sana, salin pautan di bar alamat dan muat turun kandungan ke direktori khusus di pelayan repositori:

Muat turun Centos Mirror
# rsync -avz rsync: // centos.ar.enjin tuan rumah.com/6.6/OS/x86_64//var/www/html/repos/centos/6/6/ 

Sekiranya repositori yang dipilih ternyata di luar talian atas sebab tertentu, kembali dan pilih yang lain. Tiada masalah besar.

Sekarang adalah masa ketika anda mungkin ingin berehat dan mungkin menonton episod rancangan TV kegemaran anda, kerana mencerminkan repositori dalam talian mungkin mengambil masa yang agak lama.

Setelah muat turun selesai, anda dapat mengesahkan penggunaan ruang cakera dengan:

# du -sch/var/www/html/repos/centos/6/6/* 
Semak saiz cermin CentOS

Akhirnya, kemas kini pangkalan data repositori.

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

Anda juga mungkin mahu melancarkan pelayar web anda dan menavigasi ke repos/centos/6/6 Direktori untuk mengesahkan bahawa anda dapat melihat kandungannya:

Sahkan pakej CentOS

Dan anda sudah bersedia untuk pergi - sekarang sudah tiba masanya untuk mengkonfigurasi pelanggan.

Halaman: 1 2