İnformasiya Bankı Profitserver xidməti ilə işləmək üçün sadə təlimatlar
Əsas İnformasiya Bankı Linux Paket Yöneticileri

Linux Paket Yöneticileri


Bu yazıda nə olduğunu öyrənəcəyik paket menecerləri Linux sistemləri üçün ən məşhur menecerlərdən ikisini araşdırın: APT (Qabaqcıl Paket Aləti)YUM (Yellowdog Yeniləyici, Dəyişdirilmiş). Biz Linux paket menecerlərinin necə işləməsinin fundamental prinsiplərini öyrənəcəyik, onların xüsusiyyətlərini və üstünlüklərini müqayisə edəcəyik və paketləri idarə etmək üçün əsas əmrlər və funksiyalar daxil olmaqla praktik tətbiq nümunələrini nəzərdən keçirəcəyik.

Paket menecerləri paketlər kimi tanınan proqram komponentlərinin quraşdırılması, yenilənməsi və silinməsini idarə etmək üçün nəzərdə tutulmuş əməliyyat sistemlərində alətlərdir. Sadə dillə desək, paket menecerləri kompüterdə proqram təminatının quraşdırılmasına, silinməsinə və yenilənməsinə kömək edir. ildə Linux əməliyyat sistemi, paket menecerləri xüsusilə vacibdir, çünki onlar prosesi avtomatlaşdırır, sistemdəki bütün proqramların birlikdə düzgün və ziddiyyətsiz işləməsini təmin edir.

APT Paket Meneceri

Ümumi məlumat

APT kimi Debian əsaslı əməliyyat sistemləri üçün paket meneceridir DebianUbuntu, bu da daxildir apt-getapt-cache. Proqram paketlərini quraşdırmaq, silmək və idarə etmək üçün istifadə olunur. Linux-da hər hansı digər yardım proqramı kimi, apt da intuitiv sintaksisə malikdir:

apt command option package_name

Ən ümumi əmrlərə aşağıdakılar daxildir:

update – paket siyahısını yeniləyin
upgrade – quraşdırılmış paketləri təkmilləşdirin
install – yeni paketləri quraşdırın
remove – paketi çıxarın
purge – paketi konfiqurasiya faylları ilə birlikdə silin
autoremove – istifadə olunmamış paketləri çıxarın
search - paketləri axtarın

istifadə edərək əsas əmrlər haqqında məlumat əldə edə bilərsiniz kömək bölmə:

APT Paket Meneceri Yardım Bölməsi

Və ya hərtərəfli təlimatı açaraq:

man apt

Təlimatda siz bütün mövcud əmrlər və hər birinin ətraflı təsviri ilə tanış ola bilərsiniz. Nümunə ekran:

Linux üçün APT Alət Təlimatı

Əsas əmrlərdən başqa, istifadəçilər əlavə arqumentdən – seçimdən də istifadə edə bilərlər. Onlardan bəzilərini təqdim edirik:

-y, --yes – APT-nin təqdim edə biləcəyi bütün göstərişləri avtomatik təsdiqləmək üçün istifadə olunur
-q, --quiet – çıxışı daha səssiz edir, yəni ekranda göstərilən məlumatın miqdarını azaldır
-t, --target-release – paketləri quraşdırmaq və ya yeniləmək üçün hədəf əməliyyat sisteminin versiyasını təyin etməyə imkan verir
-f – təmin edilməmiş asılılıqlar olsa belə, paketlərin quraşdırılmasını məcbur edir
-c – istifadə ediləcək konfiqurasiya faylını təyin edir.

İstifadə nümunələri

Bəzi əmrləri və variantları praktikada nəzərdən keçirək. Nümunə olaraq Python3-dən istifadə edəcəyik. Başlamaq üçün paket siyahısını yeniləməlisiniz:

apt update

Bundan sonra quraşdırmaya davam edə bilərsiniz:

apt install python3

Gələcəkdə bu aləti silmək zərurəti yaranarsa, paketi silmək üçün əmrdən istifadə edə bilərsiniz:

apt remove python3

Və ya paketi konfiqurasiya faylları ilə birlikdə çıxarın. Bu əmr paketin sistemini və bütün əlaqəli məlumatları tamamilə təmizləyir:

apt purge python3

Gündəlik istifadə üçün quraşdırılmış paketləri yeniləmək tövsiyə olunur. Bu əmrlə asanlaşdırıla bilər:

apt upgrade

Asılılıq kimi quraşdırılmış, lakin artıq heç bir paket üçün lazım olmayan paketləri silən komanda eyni dərəcədə faydalıdır:

apt autoremove

Oxşar nümunələri nəzərdən keçirin, lakin seçimlərdən istifadə edin.

Paket siyahısının avtomatik yenilənməsi:

apt-get update -y

Bütün quraşdırılmış paketlərin səssiz yeniləməsi:

apt-get upgrade -q

Əməliyyat sisteminin hədəf versiyasını təyin edən paketin quraşdırılması (məsələn, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Nəticə

APT paket meneceri ilə bağlı bölməni yekunlaşdırarkən onun həm üstünlüklərini, həm də mənfi cəhətlərini qeyd etmək lazımdır. Üstünlüklərə aşağıdakılar daxildir:

  1. Paketlərin geniş seçimi: rəsmi və üçüncü tərəf repozitoriyalarına giriş;
  2. İstifadə rahatlığı: quraşdırma, yeniləmələr və silmə üçün intuitiv əmrlər;
  3. Asılılıqların avtomatik idarə edilməsi: istifadəçi müdaxiləsi olmadan asılılıqları həll edir;
  4. Təhlükəsizlik: paketlərin həqiqiliyini yoxlamaq üçün kriptoqrafik imzalardan istifadə edir.

Mənfi cəhətlər arasında qeyd etmək lazımdır:

  1. Üçüncü tərəf paketləri üçün məhdud dəstək;
  2. Bəzi digər paket menecerləri ilə müqayisədə yavaş yeniləmələr;
  3. Bəzi memarlıqlar üçün dəstəyin olmaması.

Bu çatışmazlıqlara baxmayaraq, APT Linux dünyasında ən populyar və etibarlı paket idarəetmə vasitələrindən biri olaraq qalır və istifadəçilərə proqram təminatının quraşdırılması və yenilənməsi zamanı rahatlıq və səmərəlilik təmin edir.

YUM Paket Meneceri

Ümumi məlumat

YUM tərəfindən hazırlanmış Linux əməliyyat sistemi üçün paket meneceridir Red Hat proqram təminatının quraşdırılması, yenilənməsi və silinməsini idarə etmək üçün. kimi paylamalarda standart paket idarəetmə vasitəsi kimi xidmət edir RHEL, CentOSFedora.

Komandanın sintaksisi olduqca sadə və intuitivdir. Əsasən paket meneceri tərəfindən yerinə yetirilən hərəkəti müəyyən edən açar sözlər və parametrlərdən ibarətdir. Əsas əmrləri daha ətraflı nəzərdən keçirək.

Paketin quraşdırılması:

yum install <package_name>

Paketin yenilənməsi:

yum update <package_name>

Paketin çıxarılması:

yum remove <package_name>

Açar sözə görə paket axtarılır:

yum search <keyword>

Quraşdırılmış paketlərin siyahısı:

yum list

Mövcud əmrlərin tam siyahısı ilə tanış ola bilərsiniz kömək bölmə:

YUM Paket Meneceri Yardım Bölməsi

Standart əmrlər dəstinə əlavə olaraq, alət əlavə seçimləri və bayraqları da dəstəkləyir. Bu parametrlərə bəzi nümunələr:

-C – konfiqurasiya faylından istifadə edin
-q – əlavə səssizlik üçün çıxışı sıxışdırın
-y - interaktivliyi söndürün
-v – ətraflı çıxışı aktivləşdirin
-e – uzadılmış çıxışı aktivləşdirin

Ən çox yayılmış bayraqlara aşağıdakılar daxildir:

--installroot – müəyyən bir kataloqda paketləri quraşdırın
--releasever – müəyyən buraxılış versiyasından paketləri quraşdırın
--exclude – müəyyən paketləri quraşdırmadan xaric edin
--allowerasing – yenilərinin quraşdırılması zamanı quraşdırılmış paketlərin çıxarılmasına icazə verin
--nogpgcheck – paketin quraşdırılması zamanı GPG yoxlamasını söndürün

YUM konfiqurasiya faylları vasitəsilə konfiqurasiya edilir:

  1. /etc/yum.conf – bu fayl proqram üçün qlobal parametrləri ehtiva edir.
  2. /etc/yum.repos.d – bu kataloq YUM-un paketləri endirdiyi hər bir depo üçün konfiqurasiya fayllarını saxlayır.

İstifadə nümunələri

Nginx-i nümunələrimiz üçün əsas kimi istifadə edək. Paketi quraşdırmaq üçün əmrdən istifadə edin:

yum install nginx

Paket məlumatı göstərilir:

yum info nginx
Paket məlumatı YUM-da göstərilir

Nginx üçün mövcud yeniləmələrin siyahısını göstərin:

yum check-update nginx

Ən son versiyaya yeniləməni həyata keçirin:

yum update nginx

Proqramı sistemdən çıxarın:

yum remove nginx

Bütün quraşdırılmış paketləri aşağıdakı əmrlə yeniləyin:

yum update

Yalnız mövcud yeniləmələri quraşdırmadan yoxlamaq istəyirsinizsə:

yum check-update

Daha əvvəl müzakirə edilən parametrləri və bayraqları əhatə edən daha mürəkkəb nümunələrə keçək.

/etc/yum.conf konfiqurasiya faylından istifadə edərək nginx paketini çıxış olmadan və təsdiq olmadan quraşdırın:

yum -q -y -C install nginx

Nüvə istisna olmaqla, bütün paketləri ətraflı çıxışla yeniləyin:

yum -v --exclude=kernel update

Bu proses zamanı quraşdırılmış paketləri silməyə imkan verən Apache paketini və onun bütün asılılıqlarını silin:

yum -y remove httpd --allowerasing

xülasə

Hər hansı bir alət kimi, YUM-un da güclü və zəif tərəfləri var. Onun üstünlüklərinə aşağıdakılar daxildir:

  1. YUM paketləri idarə etmək üçün sadə və intuitiv interfeys təqdim edir.
  2. Paketlərin quraşdırılması və ya çıxarılması zamanı asılılıqları avtomatik idarə edir.
  3. O, minlərlə istifadəyə hazır paketləri ehtiva edən mərkəzləşdirilmiş depolara giriş imkanı verir.
  4. Avtomatik yeniləmə funksiyasını dəstəkləyir.

Dezavantajlara aşağıdakılar daxildir:

  1. Sürət. Xüsusilə böyük həcmli məlumat və ya yavaş şəbəkələrlə işləyərkən icra müddəti yavaş ola bilər.
  2. Verilənlər bazası yeniləmələri. Bəzi əməliyyatlar paket verilənlər bazasının yenilənməsini tələb edir ki, bu da paketin idarə olunması prosesini ləngidə bilər.
  3. Paket versiyaları üçün məhdud dəstək. YUM bəzən yalnız köhnə paket versiyalarını təklif edir, bu proqram təminatının ən son versiyasına ehtiyacınız olduqda problem yarada bilər.
  4. Repozitorun konfiqurasiyası. Bəzən müəyyən paketlərə və ya versiyalara daxil olmaq üçün əlavə depoların qurulması tələb olunur.

Ümumilikdə, YUM Red Hat əsaslı sistemlərdə paketləri idarə etmək üçün güclü və rahat vasitədir, lakin hər hansı bir proqram kimi, ondan istifadə edərkən nəzərə alınmalı olan üstünlükləri və mənfi cəhətləri var.

Paket Menecerləri Lazımdır

Həm APT, həm də YUM Linux-da proqram təminatının idarə edilməsində mühüm rol oynayır, paketlərə və yeniləmələrə rahat girişi təmin edir. Sintaksis və funksiyalardakı fərqlərə baxmayaraq, bu paket menecerləri asılılıqların və proqram yeniləmələrinin səmərəli idarə olunmasını təmin edir. Seçimdən asılı olmayaraq, hər bir paket meneceri müxtəlif proqramların quraşdırılması üçün əvəzsiz alət olaraq qalır. Linux mətn redaktorları və ya hər hansı digər proqram təminatı.

Növbəti məqalə ❯ Certbot: Let's Encrypt Certificate quraşdırılması

Bizdən VPS haqqında soruşun

Günün və ya gecənin istənilən vaxtında suallarınızı cavablandırmağa hər zaman hazırıq.