Merhaba, bu makalede Linux makalelerine devam ediyoruz; paket yönetimi ve paket & program kurulumuna bakacağız. Bu makaleye geçmeden önce, önceki makalemizi okumanızı ve buraya gelmenizi öneririz.

Paket yönetimi:

Linux işletim sistemini Masaüstü veya Sunucu olarak kullanmamıza rağmen, bunu bir program veya paket kurarken terminal üzerinden sık sık yaparız.

Bunun nedeni terminalin daha hızlı açılması ve komutun çalıştırılması olabilir. Sunucu olarak kullandığımız makinelerde belirli bir GUI bulunmadığı için bunu terminalden yapmalıyız. Bununla birlikte, eğer Linux işletim sistemimiz masaüstü olarak kullanılıyorsa, web tarayıcımızı arayarak ve uygun linux sürümünü bularak uygulamayı indirebiliriz.

Bu yazıda, uygulamalarımızı kurarken işlemlerimizi terminal üzerinden gerçekleştireceğiz.

Linux işletim sistemi, Red Hat, Ubuntu, Linux Mint, Oracle Linux vb. Gibi farklı dağıtımlara sahiptir.

Her ne kadar bu işletim sistemleri linux çekirdekleri kullanıyor olsalar da, spesifik özellikleri bakımından birbirlerinden farklıdırlar, ancak bu konuya derinlemesine girmeden önce konuyu inceleyeceğiz.

Linux işletim sistemlerinde paket ve program yüklemek için birden fazla kurulum aracı vardır. Her sürümde kuruluma hazır paket yükleme komutları bulunur.

Mesela Red Hat hazır rpm. Ubuntu, Mint gibi versiyonlarda mevcut uygun . Oracle linux ile birlikte geliyor yum vs vs

Bu paketlenmiş yükleyiciler, işletim sistemi yüklendiğinde hazır olur, ancak başka bir paketlenmiş yükleyici yükleyebilir ve ondan indirebilirsiniz.

Hadi küçük bir örnek deneyelim ve yapıyı anlamaya çalışalım.

Mysql-server'ı işletim sistemimize indirmek ve terminal üzerinden bunu yapmak istediğimizi varsayalım.

Şimdi örneklerimi Oracle linux üzerinde yaptım. yum (Yellowdog Updater Modified) komutu. Bu komutun birden fazla parametresi ve kullanımı var, fakat temelde kurulum yapmak istediğimizde

yum Yüklemek paket ismi

yum yüklemek mysql-server

y veya n komutları bekliyorum. İndirelim ya da indirmeyelim!

Şimdi önemli olan, indirdiğimiz uygulamalardan ziyade bu sistemin nasıl çalıştığı. Çünkü her zaman bu kadar hızlı indirmek istediklerimizi indiremeyebiliriz.

Yani mysql-server ya da filezilla, Chrome vb. Programlar bu şekilde ortaya çıkıyor.

Yum paket yöneticisi, işletim sistemi kurulduğunda yapılandırma dosyasını ve / etc altındaki bir depo dizinini kurar.

Yapılandırma dosyası aslında repo dizinine işaret eder. Repo dizini ne işe yarar? Aşağıdan yukarıya gidelim, biz

yum kurulum mysql-server. paket yöneticisi önce bu adreslere baktı,

public_ol6_uekr4

public_ol6_addons

public_ol6_latest

Daha sonra başka depolar aramadan indirmeye başlamak için hazırlanmıştır.

Mysql-server paketi ve kurulması gereken paketler public_ol6_latest deposundadır.

Bu indirmeyi yaparken yum, bu repodan faydalanacaktır. Depo nerede?

Hemen / vb Hadi dibe gidelim ve Cd yum yazın ve Sekme tuşuna iki defa hızlı basın.

/ vb Yum altında 3 dosyamız var. ilk olarak yum.conf dosya.

cat /etc/yum.conf

Dosyanın içine baktığımızda, çeşitli konfigürasyonlar ve verilen parametreler vardır. Ancak şu an için önemli olan

# REPOS'UNU BURAYA VEYA İNDİRİN, file.repo adlı ayrı bir dosya

#in /etc/yum.repos.d

Kendi depolarımızı yaratıp bunları bu dosyaya koyar ve gerekli yapılandırmaları yaparsak, indireceğimiz programlar bu depoyu kullanmaya başlar.

Bu dosyada nelerin olduğunu görelim.

cd /etc/yum.repos.d
kedi halkı-yum-ol6.repo 

Resimde gösterildiği gibi, indirmek için Oracle depolarını kullanıyoruz. Hatırlıyorsanız, mysql-server indirirken bize deponun adresini söylemiştiniz.

public_ol6_latest

Bu depoda gösterilen URL’yi kopyalayıp web tarayıcınıza yapıştıralım.

http://yum.oracle.com/repo/oraclelinux/ol6/latest/

Oracle, işletim sistemi sürümüne göre iki farklı dizin oluşturdu. X86’ya bakalım.

M harfine alfabetik olarak geldiğimde, mysql ile ilgili birçok paket, program vb. Olduğunu görüyoruz.

Biz yum yüklemek mysql-server Komutu çalıştırdığınızda, paket yapılandırma dosyadan repolar Daha sonra dizine gidiyor repolar dizinde belirtilen URL adresleri (sunucu) MySQL-sunucu dosyaları aramaya başlar, indirmek için izin ister.

Hepsi bu kadar!

Bu örnekte, yum paket yöneticisini kullandım ancak farklı bir paket yöneticisi aynı düzende çalışıyor. Kendimizi bir repo oluşturmak ve URL'yi (Sunucu alanı) yeniden oluşturmak istiyorsak, paketleri ve programları kurmak istiyoruz, o zaman kendi sunucumuzdan indirebiliriz.

Bir sonraki makalemizde görüşmek üzere.