logo

RPM va YUM yordamida paketlarni o`rnatish. Tizim xizmatlari boshqarish. Linux paket menejerlari haqida umumiy ma'lumot. Buzilgan paketlarni tuzatish

Yuklangan vaqt:

08.08.2023

Ko'chirishlar soni:

0

Hajmi:

34.2841796875 KB
RPM va  YUM  yordamida paketlarni o`rnatish. Tizim xizmatlari boshqarish.
Linux paket menejerlari haqida umumiy ma'lumot.  Buzilgan paketlarni
tuzatish
REJA:
1. Paket   tizimi .   Yuqori   va   past   darajadagi   paketlarni   boshqarish
vositalari;
2. Yuqori   darajadagi   vositalarning   umumiy   vazifalari .   Paketlar   ustida
amallar;
3. Boshqa paket menejerlari ;
4. Dasturiy ta'minotni boshqarish . 1. Paket tizimi .  Yuqori va past darajadagi paketlarni boshqarish vositalari
Qisqa   qilib   aytganda,   paketlarni   boshqarish   operatsion   tizim   dasturlarini
o'rnatish va saqlash  (agar kerak bo'lsa  yangilash yoki olib tashlash)  bilan bog'liq.
Operatsion   tizimlarning   rivojlanishining   dastlabki   bosqichlari   Linux ,   ular   uchun
dasturiy ta'minot faqat kerakli hujjatlar, konfiguratsiya fayllari  va boshqalar  bilan
birga   faqat   manba   kodi   shaklida   tarqatilgan.   Linux paketlar   deb   nomlangan
allaqachon   tuzilgan   dasturlardan   foydalaning.   Operatsion   tizimga   o'rnatishga
tayyor bo'lgan foydalanuvchi uchun paketlar taqdim etiladi. Biroq, ichida   linux , har
doim o'rganish, takomillashtirish va kompilyatsiya qilish uchun u yoki bu dasturiy
ta'minotning manba kodini olishingiz mumkin.
Paketga  nima  bog'liqli q ?
Paketga   bog'liqlik   -   bu   bitta   dasturiy   ta'minot   to'plami   to'g'ri   o'rnatilishi   va
ishlashi   uchun   qo'shimcha   umumiy   kutubxonalar   yoki   boshqa   paketlar   shaklida
ma'lum   resurslarni   talab   qilishi.   Paketni   boshqarishning   barcha   zamonaviy
tizimlarida   paket   o'rnatilganda,   uning   to'g'ri   ishlashi   uchun   zarur   bo'lgan   barcha
bog'liqliklar o'rnatilishini ta'minlash uchun bog'liqlikni hal qilish usullari mavjud.
Paket tizimi
Zamonaviy   dasturda   o'rnatilgan   deyarli   har   qanday   dasturiy
ta'minot   linux tizimni   Internetda   topish   mumkin.   Bu   ma'lum   bir   tarqatishni   ishlab
chiquvchilar   tomonidan   rasmiy   omborlar   (minglab   paketlarni   o'z   ichiga   olishi
mumkin   bo'lgan   dasturiy   ta'minot   omborlari,   ularning   har   biri   tuzilgan,   sinovdan
o'tgan va tarqatish uchun ishlatilgan va ma'lum bir tarqatishda ishlatilishi mumkin)
orqali ta'minlanishi mumkin.   linux ) yoki qo'lda yuklab olishingiz va o'rnatishingiz
mumkin   bo'lgan   manba   kodi   sifatida   mavjud.   Turli   xil   tarqatish   oilalaridan
beri   linux turli   xil   qadoqlash   tizimlaridan   foydalaning   (   Debian   -   formatdagi
paketlar   deb ,   CentOS   -   rpm format,   openSUSE - shuningdek   rpm lekin uchun maxsus
yaratilgan   openSUSE ),   bitta   tarqatish   uchun   mo'ljallangan   paket   boshqa   tarqatish bilan   mos   kelmaydi.   Ko'p   tarqatish   linux uchta   asosiy   oiladan   biriga
tegishli   linux sertifikatlashtirishga kiritilgan   LFCS .
Yuqori va past darajadagi paketlarni boshqarish vositalari.
Dasturiy ta'minot paketlarini boshqarish bo'yicha turli xil vazifalarni hal qilishda
siz   ikkita   turdagi   kommunal   xizmatlar   mavjudligini   bilishingiz   kerak:   past
darajadagi   vositalar   (ular   aslida   paketli   fayllarni   o'rnatadigan,   yangilaydigan   va
olib   tashlaydigan)   va   yuqori   darajadagi   vositalar   (bog'liqliklarni   hal   qilish   va
metama'lumotlarni   topish   uchun   vazifalarni   bajarish   uchun   mas'uldirlar   -
"ma'lumotlar haqidagi ma'lumotlar").   Paketlarni boshqarish uchun past darajadagi
tizimlar:
 Debian ,   Ubuntu   va shunga o'xshash paket menejeri   dpkg
 CentOS   - paket menejeri   rpm
 Openuse   - paket menejeri   rpm ( ochish )
Paketlarni boshqarish bo'yicha yuqori darajadagi tizimlar:
 Debian ,   Ubuntu   va shunga o'xshashlar -   apt-get / moyillik
 CentOS - paket menejeri   yum
 Openuse   - paket menejeri   fermuar
Dpkg   -   past   darajadagi   paket   menejeri   Debian   Linux   Dpkg   o'rnatish,   o'chirish,
ma'lumot berish va yaratishni biladi   deb paketlar, ammo u ma'lum bir paket uchun
kerakli bog'liqliklarni avtomatik ravishda yuklab ololmaydi.   Qabul qiling   - yuqori
darajadagi   paket   menejeri   Debian   Linux   va   lotin   taqsimoti.   Qabul   qiling   buyruq
satri   orqali   turli   xil   manbalardan,   kerakli   bog'liqliklarni   echish   bilan   olish   va
o'rnatishning   oson   usuli.   Aksincha   dpkg ,   maqsadga   muvofiq   bilan   to'g'ridan-to'g'ri
ishlamaydi   .deb   paketli   fayllar,   faqat   paket   nomi   bilan.   Qobiliyat ,   bu   yana   bir
yuqori   darajadagi   paketlarni   boshqarish   vositasidir   debian operatsion   tizimlar
singari va tez va osonlik bilan paketlarni boshqarish (avtomatik bog'liqlik aniqligi
bilan paketlarni o'rnatish, yangilash va olib tashlash) uchun ishlatilishi mumkin. U xuddi   shunday   funksiyani   ta'minlaydi   maqsadga   muvofiq ,   shuningdek,   paketning
bir   nechta   versiyasiga   kirish   kabi   ba'zi   bir   rivojlanganlar.   Rpm   -   ishlatilgan
paketlarni boshqarish tizimi   Linux standart bazasi (LSB)   - Paketni past darajadagi
ishlov   berish   uchun   mos   keladigan   tarqatmalar.   Yoqdi   dpkg ,   paketlarni   so'rashi,
o'rnatishi,   tekshirishi,   yangilashi   va   olib   tashlashi   mumkin,   asosan   tarqatishlarda
ko'proq   foydalaniladi   Fedora ,   kabi   REL va   CentOS .   Yum -   tizimlar   asosida
qaramlikni   boshqarish   bilan   paketlar   bilan   ishlash   (o'rnatish,   o'chirish,   yangilash)
uchun   yuqori   darajadagi   vosita   RPM paketlar.   Yum kabi   maqsadga
muvofiq   va   qobiliyat , omborlar bilan ishlaydi
Past darajadagi vositalar uchun umumiy vazifalar.
1. To'plamni kompilyatordan o'rnatish   * .deb   yoki   * .rpm   fayl.
Bunday   o'rnatishning   nochorligi   paketga   bog'liqlikni   hal   qilishning   iloji
yo'qligidir.   Ushbu   omborxonada   mos   keladigan   dastur   mavjud   bo'lmasa   va   uni
yuqori   darajadagi   vositalar   yordamida   o'rnatib   bo'lmaydigan   bo'lsa,   ehtimol   siz
ushbu   o'rnatish   usulidan   foydalanasiz.   Bunday   holda,   paket,   agar   kerak   bo'lsa,
bog'liqlikni yuklab olmaydi va o'rnatolmaydi va o'rnatish xato bilan bekor qilinadi.
#   dpkg   -i   file.deb   #   rpm   -i   file.rpm   O'rnatishga   urinmang   CentOS ,   rpm   to'plami
uchun tuzilgan   Openuse , va teskari.
2. Tuzilgan fayldan paketni yangilash.
Xazinalarda   mavjud   bo'lmagan   dasturiy   ta'minot   paketini   yangilash   faqat   qo'lda
amalga oshiriladi. # dpkg -i file.deb # rpm -U file.rpm
3. O'rnatilgan paketlar ro'yxati
Agar   sizning   ixtiyoringizda   allaqachon   ishlaydigan   tizim   mavjud   bo'lsa,
unda   nima   o'rnatilganligini   bilish   ortiqcha   bo'lmaydi:   #   dpkg   -l   #   rpm   -qa   Agar
ma'lum   bir   paket   o'rnatilganligini   aniqlash   kerak   bo'lsa,   buyruqdan
foydalanishingiz   mumkin   grep ...   paket   menejeri   chiqishini   unga   yo'naltirish:   #
dpkg   -l   |   grep   apache2-mpm-itk   ii   apache2-mpm-itk   2.2.22-13   +   deb7u6   amd64 multuser   MPM   for   Apache   2.2   #   rpm   -qa   |   grep   httpd-2.4.6   httpd-2.4.6-
45.el7.centos.4.x86_64 Xuddi shu natijani olishning yana bir usuli: # dpkg --status
pack_name   #   rpm   -q   pack_name   4.   Fayl   qaysi   paketga   tegishli.   #   dpkg   --search
my.cnf   mysql-common:   /etc/mysql/my.cnf   #   rpm   -qf   /etc/my.cnf   mariadb-libs-
5.5.52-1.el7.x86_64
2. Yuqori darajadagi vositalarning umumiy vazifalari . Paketlar ustida amallar.
Yuqori   darajadagi   vositalarning   umumiy   vazifalarini   amalga   oshirish   uchun
paketlar ustida quyidagi amallarni bajarish mumkin:
1. To'plamlarni qidirish
#   qobiliyatni   yangilash   &&   qobiliyatni   qidirish   paketi_name   #   zypper
yangilash   &&   zypper   qidirish   paketi_name   #   yum   qidirish   paketi_name
agar   yum kalitni   oladi   barchasini   qidiring ,   qidiruv   faqat   paket   nomi   bilan   emas,
balki   tavsif   bilan  ham   amalga   oshiriladi   #   yum   search   all   package_name   #   paket
whatprovides   "*   /   server.cnf"   1   faylini   o'rnatish   uchun   qaysi   paket   ishlatiladi:
mariadb-server-5.5.52-1.el7.x86_64: MariaDB server va tegishli fayllar Repo: base
Muvofiq kelgan: Fayl nomi: /etc/my.cnf.d/server.cnf
2. Ombordan paketni o'rnatish
Paketni   o'rnatishda   paket   menejeri   barcha   bog'liqliklarni   bartaraf   etgandan
so'ng sizdan o'rnatishni tasdiqlash so'ralishi mumkin.   # qobiliyatini yangilash &&
qobiliyatini   o'rnatish   pack_name   #   zypper   yangilash   &&   zypper   o'rnatish
pack_name # yum yangilash && yum o'rnatish paketi_name
3. Paketlarni olib tashlash
Agar   qobiliyat kalit   ko'rsatilgan   olib   tashlash ,   konfiguratsiya   fayllaridan
tashqari paket o'chiriladi. Paketni o'rnatishning barcha izlarini olib tashlash uchun
siz   kalitni   ishlatishingiz   kerak   tozalash ...   #   qobiliyatni   olib   tashlash   /   tozalash   #
package_name # yum o'chirish pack_name B   Openuse   paket nomidan oldin minus belgisiga e'tibor bering. # zypper remove -package_name Deyarli har qanday paket
menejeri sizdan paketni olib tashlanganligini tasdiqlashingizni so'raydi.
4. Paket ma'lumotlarini ko'rish
Paket   haqidagi   ma'lumotlarni   namoyish   qilish   mariadb-server   #   mahorat
namoyishi mariadb-server # yum info mariadb-server # zypper info mariadb-server
Omad tilaymiz.
Biz har xil Linux paket menejerlarini taqqoslaymiz. Barcha Linux tarqatish
tizimlari  orasida  ular  birgalikda foydalanadigan narsalardan biri bu tizimga yangi
dasturiy   ta'minot   paketlarini   o'rnatish   zarurati.   Turli   xil   paket   menejerlari
tarqatilishiga   qarab,   sizga   tez   va   osonlik   bilan   paketlarni   o'rnatish,   boshqarish   va
olib   tashlashga   imkon   beradi.   Paket   menejerlari   o'rnatishni   soddalashtirish   uchun
juda   mos   keladi,   umumiy   o'rnatish   joylari   va   konfiguratsiyalari   bilan.   Ushbu
maqolada   biz   mavjud   bo'lgan   turli   xil   paket   menejerlarini,   qaysi   tarqatish
vositalaridan   foydalanishlari   va   ularni   noyob   xususiyatlarini   muhokama   qilamiz.
Debian-ga  asoslangan   paket   menejerlari,  RedHat   Enterprise   Linux  (RHEL)   paket
menejerlari va siz uchun mo'ljallangan boshqa paket menejerlarini ko'rib chiqamiz.
Debian asosidagi paket menejerlari
Ubuntu va Debian bugungi kunda bozorda eng ko'p ishlatiladigan Linux ish
stoli   operatsion   tizimlaridan   biri   hisoblanadi.   Ularning   paket   menejerlari   alohida,
eng past darajadagi paketlarni boshqarish tizimi "dpkg", qisqasi "Debian Package".
Bu   paketlarni   o'rnatish,   o'chirish   va   yaratish   uchun   vositalar   bilan   ta'minlangan
paketlarni boshqarish dasturi.
Qaysi dpkg etishmayotgani rivojlangan funktsiyalar - Internetdan paketlarni yuklab
olish yoki bog'liqliklarni avtomatik ravishda o'rnatish kabi xususiyatlar dpkg orqali
amalga   oshirilmaydi.   Buni   vebdan   qilish   qobiliyati   juda   foydalidir,   chunki   u
foydalanuvchilarga   paketlar   uchun   omborlarni   qo'shish   imkonini   beradi,   bu   esa
tizimga   osongina   o'rnatiladigan   dasturiy   ta'minotni   tanlashni   sezilarli   darajada oshiradi.   Shuningdek,   u   dasturiy   ta'minotni   o'rnatish   jarayonini   ancha
soddalashtirishi mumkin, chunki faqat bitta buyruq bilan paketni osongina topishi
va o'rnatishi mumkin.
APT paket menejeri
Bu   erda   moslik   va   qobiliyat   kabi   interfeyslar   paydo   bo'ladi.   APT,   Advanced
Package Tool uchun qisqartirilgan, funktsional jihatdan dpkg ga qaraganda ancha
rivojlangan.   Shuningdek,   u   paketlarni   o'rnatishi,   olib   tashlashi   va   yaratishi
mumkin,   ammo   uning   faoliyati   yanada   kengayadi.   APT   sizning   paketlaringizni
avtomatik   ravishda   yangilashi,   bog'liqliklarni   o'rnatishi   va   paketlarni   avtomatik
ravishda Internetdan yuklab olishi mumkin. U Ubuntu, Debian va boshqa ko'plab
Debian   operatsion   tizimlarida   oldindan   o'rnatilgan   zamonaviy   tarqatmalarda
o'rnatilgan eng keng tarqalgan paket menejerlaridan biridir.
Imkoniyatlar to'plami menejeri
Qobiliyat   APTga   juda   o'xshash,   xuddi   shu   funktsiyalarning   ko'pini   taklif   qiladi.
Ammo u foydalanuvchilarga o'z paketlarini tizimdan olib tashlamasdan paketlarini
yangilashga   imkon   beradigan   xavfsiz   yangilanishlar   kabi   bir   nechta   qo'shimcha
funktsiyalarni   taklif   qilishi   mumkin.   Shuningdek,   ma'lum   paketlarni   avtomatik
ravishda yangilashga xalaqit beradigan paket mavjud.
Ushbu   ikkala   paket   menejeri   aslida   dpkg-dan   asosiy   operatsiyalar   uchun
foydalanadi va paketlarni yuklab olish va boshqarish uchun faqat o'z dasturlaridan
foydalanadi.
2.  RedHat Enterprise Linux (RHEL) paket menejerlari
RPM to'plami menejeri
RedHat   va   CentOS   bugungi   kunda   serverlarda   eng   ko'p   ishlatiladigan   server
operatsion tizimlaridan biridir. Ushbu tizimlarga o'rnatilgan paketlarni boshqarish uchun asosiy dastur RPM bo'lib, Red Hat Package Manager dasturini qisqartiradi.
Ushbu paket menejeri shuningdek paketlarni o'rnatish va olib tashlash kabi asosiy
operatsiyalarni   bajaradi   va   dpkg   singari   u   paketlarni   boshqarolmaydi   yoki   ularni
to'g'ridan-to'g'ri Internetdan o'rnatolmaydi.
YUM paket menejeri
Debian-ga asoslangan  operatsion tizimlar singari, RHEL operatsion tizimlari ham
o'z   paketlarini   boshqarish   dasturiga   ega.   YUM,   Yellow   Dog   Updater   uchun
qisqartirilgan,   RPM   interfeysi   uchun   eng   mashhur   tanlovdir.   Bu   omborlar   orqali
RPM fayllari uchun juda ko'p imkoniyatlarni ochadi, tizimga o'rnatilgan narsalarni
kuzatib   boradi,   yangilashni   osonlashtiradi   va   boshqalar.   Bu   RHEL-ga   asoslangan
APT paket menejerining ekvivalenti.
DNF, Dandified Packaging Tool uchun qisqartirilgan, samaradorlik va resurslardan
foydalanishni   yaxshilash   bilan   birga   YUM   funksiyalarini   o'z   ichiga   olgan   YUM
menejerining   yanada   soddalashtirilgan   va   takomillashtirilgan   versiyasidir.
Hozircha   faqat   Fedora   ushbu   yangi   avlod   YUM   versiyasidan   foydalanmoqda,
ammo umid qilamanki, biz uni kelajakda ko'proq operatsion tizimlarga o'tkazamiz.
RPM asosidagi tizimlar uchun up2date, urpmi va ZYpp kabi bir nechta paketlarni
boshqarish   vositalari   mavjud.   Biroq,   ular   YUM   yoki   DNF   kabi   keng
qo'llanilmaydi.
3. Boshqa paket menejerlari
Ba'zan ishlab chiquvchilar o'zlarining Linux tarqatishlariga moslashtirilgan maxsus
paket   menejerlarini   yaratadilar   -   ular   odatda   operatsion   tizim   atrofida   ishlab
chiqiladi va asosiy Linux tarqatmalarida topilmaydi.
Pacman   Arch   Linux-da   joylashgan   paket   menejeri.   Pacman   Arch-da   topilgan
yagona   paketlarni   boshqarish   vositasi   bo'lib,   uni   interfeysga   aylantirmaydi.   Arch
Linux   -   bu   har   kuni   yangilanishlar   qo'shilib   boriladigan   operatsion   tizimning versiyasi.   Pakmandan   paketlarni   topish,   o'rnatish   va   olib   tashlash   bo'yicha   bir
nechta   buyruqlar   mavjud.   Ushbu   paket   menejeri   Internetga   ulanishi   va   o'z
paketlarini   u   erdan   sotib   olishi   mumkin,   bu   esa   foydalanuvchilar   uchun
qulayroqdir.   Biroq,   pacman   Arch   omboridan   dasturiy   ta'minotni   o'rnatishga
mo'ljallangan bo'lib, uni uchinchi tomon omborlaridan o'rnatib bo'lmaydi.
ABS to'plami ishlab chiqaruvchisi
Arch   Build   System   uchun   qisqartirilgan   ABS   bu   manbadan   o'rnatiladigan   Arch
Linux dasturiy ta'minot paketlarini yaratish uchun mo'ljallangan vositalar tizimidir.
U  paketlarni   yaratish   uchun  birgalikda  ishlaydigan  bir   nechta  vositalardan   iborat.
Ushbu   vositalar   hammasi   mustaqil   dasturlar,   masalan   makepkg,   pacman,   asp   va
hokazo.   ABS   yordamida   paket   yaratish   yoki   o'rnatish   usuli   oddiy   Linux
tarqatishidan   farq   qiladi.   Oldindan   tuzilgan   paketlarni   o'rnatish   o'rniga   asp
paketidan   foydalanib   Svn   yoki   Git   filiallaridan   PKGBUILD   faylini   yaratishingiz
kerak.   U   erdan   siz   tizimning   manba   kodini   yuklab   olish   va   kompilyatsiya   qilish
uchun   PKGBUILD   faylidan   foydalanadigan   makepkg   buyrug'idan   foydalanasiz.
Bu Arch Linux-ga paketlarni o'rnatish uchun ABS-ni biroz kamroq intuitiv qiladi.
Bundan   tashqari,   mavjud   paketlarni   sozlash   yoki   maxsus   yadroni   yaratish   va
o'rnatish kabi bir nechta boshqa foydalanish turlari mavjud.
Port to'plami menejeri
Portage   -   har   qanday   tizimga   o'rnatilganda   noldan   kompilyatsiya   qilinishi   kerak
bo'lgan  muammosiz   operatsion   tizim   -  Gentoo  uchun   paket   menejeri.  Bu  hozirda
mavjud bo'lgan eng yangi paket menejerlaridan biri bo'lib, unga yangi xususiyatlar
va yaxshilanishlar qo'shildi.
Paketlarni   boshqarish   dasturlari   juda   ko'p   ishlatilgan   bo'lsa-da,   ko'plari   bir   xil
vazifalarni   bajarish   uchun   mo'ljallangan.   Shunday   qilib,   qaysi   paket   menejeri
sizning ehtiyojlaringiz uchun eng yaxshi ishlashini tekshirib ko'ring. Linux foydalanuvchisini tanlashda yangi foydalanuvchilar duch keladigan birinchi
narsalardan   biri   bu   turli   xil   paketlarni   boshqarish   usullari   bilan   bir   nechta
tarqatishdir.
Paketlarni   boshqarish   Linuxda   juda   muhimdir,   agar   siz   bir   nechta   paket
menejerlaridan  qanday   foydalanishni   bilsangiz,   bu  sizning  tajribali   foydalanuvchi
ekanligingizni   ko'rsatadigan   yana   bir   jihat.   Dasturiy   ta'minotni   o'rnatish,
bog'liqliklarni   yangilash,   boshqarish,   dasturlarni   olib   tashlash   Linux   operatsion
tizimini boshqarish uchun juda muhim qadamlardir.
Keyinchalik   tajribali   Linux   foydalanuvchisi   bo'lish   uchun   asosiy   tarqatmalar
dasturiy   ta'minot   paketlarini   qanday   ishlashini   tushunishingiz   kerak.   Shuning
uchun,   bugungi   maqolamizning   mavzusi   -   bu   Linux   paketlari   menejerlariga
umumiy nuqtai. Biz faqat eng yaxshi Linux paket menejerlarini qamrab olamiz.
Asosiy   maqsad   ushbu   paket   menejerlari   haqida   asosiy   ma'lumotlarni   taqdim
etishdir, ammo ulardan foydalanish to'g'risida bir nechta so'zlar aytiladi.
1. DPKG - Debian paketini boshqarish tizimi
Dpkg   -   Debian   uchun   asosiy   paketlarni   boshqarish   tizimi.   U   .deb   paketlarini
o'rnatish, olib tashlash, saqlash va olish uchun ishlatilishi mumkin.
Bu past darajadagi vosita va foydalanuvchilarga omborlardan paketlarni o'rnatish,
bog'liqliklarni   hal   qilish   va   paketlarni   nomlari   bo'yicha   qidirishda   yordam
beradigan qo'shimcha yordam dasturlari mavjud. Bular quyidagi dasturlar:
APT (Kengaytirilgan qadoqlash vositasi)
Dpkg   imkoniyatlarini   sezilarli   darajada   oshiradigan   paketlarni   boshqarish   uchun
juda mashhur, kuchli ochiq manba buyruq qatori vositasi. Ushbu yordamchi dastur
Debian va uning hosilalari, masalan, Ubuntu, Linux Mint-da ishlatiladi.
Imkoniyatlar to'plami menejeri Bu yana bir mashhur Debian buyruq qatori paketini boshqarish dasturidir. U Aptga
o'xshash   ishlaydi,   ammo   ikkalasi   o'rtasida   ba'zi   farqlar   mavjud.   Dastlab   Debian
uchun   ishlab   chiqilgan,   ammo   endi   Red   Hat   tarqatishlarida   ham   foydalanish
mumkin.
Sinaptik paket menejeri
Synaptic   -   bu   GTK-da   yozilgan   va   apt-dan   foydalanib,   grafik   paketli   paket
menejeri.   Buyruqlar   satridan   foydalanishni   istamaydigan   foydalanuvchilar   uchun
juda yaxshi. Buning hammasi bir xil muhim funktsiyalarga ega.
2. RPM (Red Hat Package Manager)
Bu   Red   Hat   tomonidan   yaratilgan   asosiy   format   va   paketlarni   boshqarish   tizimi.
Dpkg   singari,   bu   bir   nechta   yordam   dasturlari   mavjud   bo'lgan   past   darajadagi
vosita, bu Linux paket menejerlari:
YUM (Yellowdog Updater, o'zgartirilgan)
Bu   buyruq   satri   uchun   mashhur   ochiq   manbali   Linux   paket   menejeri.   Red   Hat
tarqatishda   paketlarni   boshqarish   uchun   ishlatiladi.   Apt   vositasi   bilan
taqqoslaganda,   u   biroz   sekinroq   ishlashiga   qaramay,   barchasi   bir   xil   funktsiyaga
ega. Python-da yozilgan 
DNF - yaxshilangan yum
Bu   Fedora-da   18-versiyadan   beri   ishlatilgan   linux   paket   menejeri,   bu   YUMning
keyingi avlodini anglatadi.
Dastlab u faqat tajribalar uchun yaratilgan, ammo Fedora 22 dan boshlab u standart
paket   menejeri   sifatida   ishlatilgan.   U   YUM   bilan   deyarli   bir   xil   ishlaydi,
bog'liqliklarni   echish   uchun   libsolv   va   Hawky   ishlatiladi,   ammo   YUMdan   farqli
o'laroq,   Python   3   da   yozilgan.   Bu   erda   siz   ish   tezligining   oshishi,   shuningdek,
xotira sarfining kamayganini ko'rishingiz mumkin. 3. Pacman - Arch Linux paket menejeri
Ushbu   Linux   paket   menejeri   ArchLinux   tarqatish   uchun   dasturchilar   jamoasi
tomonidan   ishlab   chiqilgan.   Endi   ArchLinux-dan   tashqari,   u   Manjaro   va   boshqa
taniqli bo'lmagan ArchLinux-ga asoslangan boshqa tarqatishlarda ishlatiladi.
Bu   erda   barcha   asosiy   funktsiyalar   qo'llab-quvvatlanadi   -   dasturiy   ta'minotni
o'rnatish,   bog'liqliklarni   avtomatik   ravishda   hal   qilish,   yangilash,   paketlarni   olib
tashlash va keyinchalik o'rnatish uchun dastur paketlarini yuklab olish.
Dastur   Arch   Linux-da   paketlardan   qulay   foydalanish   uchun   maxsus   ishlab
chiqilgan.  Va  bu  bo'shatish  tizimi  bo'lgani  uchun,   ushbu  paket  menejeri  eng  mos
keladi.   Pakman   asosiy   serverdan   paketlar   ro'yxatini   sinxronlash   orqali   tizimni
yangilab turadi.  Bundan tashqari, tizimning faqat  bitta versiyasi  mavjud - hozirgi
versiyasi.
Dastur C tilida yozilgan va paketlar tar.xz fayllari bo'lib, ular aslida oddiy arxivlar
bo'lib,   ularning   ichida   dastur   fayllari   va   PKGBUILD   o'rnatishni   tavsiflash   fayli
mavjud.
4. Zypper - OpenSUSE paket menejeri
Bu   OpenSUSE   va   SUSE   Linux   tarqatishda   buyruq   satri   uchun   Linux   paket
menejeri.   Ushbu   tarqatish   uchun   maxsus   ishlab   chiqilgan   va   omborga   kirish,
paketlarni   o'rnatish,   bog'liqliklarni   hal   qilish,   omborlar   bilan   ishlash   va   boshqa
ko'pgina funktsiyalarni amalga oshiradigan libzypp kutubxonasidan foydalanadi.
Zypper   C   tilida   yozilgan   va   Yum   dan   ancha   tezroq.   Har   xil   ombor   formatlarini
hamda ombor kengaytmalarini qo'llab-quvvatlaydi. Ikkala muntazam yangilash va
tuzatish   ham   qo'llab-quvvatlanadi,   ular   davomida   xavfsizlik   muammolarini
bartaraf etish uchun faqat o'rnatilgan paketlarga yamaqlar qo'llaniladi.
5. Portage - Gentoo paket menejeri Ushbu   paket   menejeri   Gentoo   tomonidan   qo'llaniladi,   unchalik   mashhur
bo'lmagan, ammo bir xil darajada kuchli tarqatish. Va bu u erda eng yaxshi paket
menejerlaridan   biri.   Gentoo   tizimining   asosiy   ustunligi   -   o'rnatish   paytida
manbadan paketlarni yaratish qobiliyatidir. Bu juda ko'p foydali narsalarni beradi,
masalan, kompilyatsiya bayroqlarini sozlash, faqat kerakli funktsiyalarni yoqish va
shuningdek   protsessoringiz   uchun   maxsus   paketlar   yaratish.   Bularning   barchasi
Portage   tomonidan   qo'llab-quvvatlanadi   va   paketlarni   yangilash,   o'chirish   va
bog'liqliklarni hal qilish kabi asosiy funktsiyalar mavjud.
Qizig'i  shundaki, Portage holatlari, shuningdek sizning tizimingizda bir xil  dastur
yoki   kutubxonaning   bir   nechta   versiyasini   o'rnatishga   imkon  beruvchi   uyalar.   Bu
kabi   paketlarning   ro'yxati   yo'q,   faqat   barcha   paketlarni   yaratish   bo'yicha
ko'rsatmalarga   ega   bo'lgan   elektron   binolarni   o'z   ichiga   olgan   portlar   daraxti.
Daraxtni saqlab, tizimni avvalgi versiyasiga osongina qaytarishingiz mumkin.
Sinaptik   Ubuntu-da paketlarni boshqarish imkonini beradigan grafik dastur. U apt
paketini   boshqarish   konsolining   barcha   xususiyatlarini   grafik   interfeys   qulayligi
bilan   birlashtiradi.   Synaptic   yordamida   siz   tizimingizda   paketlarni   o'rnatishingiz,
o'chirishingiz,   sozlashingiz   va   yangilashingiz,   mavjud   va   o'rnatilgan   paketlar
ro'yxatini ko'rishingiz, omborlarni boshqarishingiz va tizimingizni yangi versiyaga
yangilashingiz mumkin.
O'rnatish
Ubuntu   11.10   dan   beri   Synaptic   standart   dastur   sifatida   tarqatilmaydi.   Siz   uni
chapdagi   havolani   bosish   yoki   terminalda   buyruqni   kiritish   orqali   o'rnatishingiz
mumkin:
sudo apt-get install synaptic
Ishga tushirish va tashqi ko'rinish Dasturni boshlashdan oldin siz dastur bilan qo'shimcha ishlash uchun parolingizni
kiritishingiz kerak bo'lgan oynani ko'rasiz.
Synaptic-ni   ishga   tushirish   uchun   Asosiy   menyuni   oching   va   qidirish   maydoniga
synaptic   yozing.   Shuningdek,   Synaptic-ni   terminalga   buyruqni   kiritish   orqali
boshlashingiz mumkin:
sudo sinaptik
Ishga   tushganda   siz   dasturning   asosiy   oynasini   ko'rasiz:   yuqori   qismdagi
asosiy   menyu,   bir   nechta   tugmachali   panel,   ularning   roli   birozdan   keyin   aniqroq
bo'ladi.
Ekranning   chap   tomonida,   pastki   qismida,   yuqoridagi   ro'yxatda   nima
ko'rsatilganligini aniqlaydigan beshta tugma mavjud, shuning uchun siz ro'yxatdagi
paketlarni holatiga qarab guruhlashingiz mumkin.
Agar   "Hammasi"   ni   tanlasangiz,   mavjud   va   o'rnatilgan   paketlarning   to'liq
ro'yxatini   ko'rasiz.   O'rnatilgan   tugmachasini   bosganingizda   faqat   o'rnatilgan
paketlar ko'rsatiladi va hokazo. Oynaning o'ng tomoni yuqori va pastki  qismlarga
bo'linadi.   Yuqorida   paketlar   ro'yxati   ko'rsatiladi   va   ushbu   ro'yxatdagi   paketni
tanlaganingizda pastki qismida tafsilotlar va tavsiflar ko'rsatiladi.
Paketlarni   funktsional   imkoniyatlari   bo'yicha   (matn   muharrirlari,   hujjatlar,
elektron   pochta   mijozlari   va   boshqalar)   guruhlash   mumkin.   Buning   uchun
"Bo'limlar"   tugmachasidan   foydalaning.   Uni   bosgandan   so'ng,   siz   turli
bo'limlardan to'plamlarni tanlashingiz mumkin bo'ladi.
Paket   haqida   batafsil   ma'lumot   olish   uchun   uni   o'ng   tugmasini   bosing   va
paydo bo'lgan menyuda tanlang   Xususiyatlari .
4. Dasturiy ta'minotni boshqarish
O'rnatish Tugmani bosing   Yangilang
Kerakli   paketni   o'ng   tugmasini   bosing   va   paydo   bo'lgan   menyudan
tanlang   O'rnatish   uchun   belgilang yoki   Ctrl   +   I   tugmalarini   bosing.   Agar
paket boshqa paketni o'rnatishni talab qilsa, unda kiritilgan o'zgarishlar bilan
dialog   oynasi   paydo   bo'ladi,   agar   siz   o'rnatishni   davom   ettirishni   haqiqatan
ham  xohlasangiz,   tugmani  bosing   Ariza  bering   yoki  Ctrl   +  P tugmachalarini
bosing.
O'rnatish uchun bosing   Ariza bering
O'chirilmoqda
Kerakli   paketni   o'ng   tugmasini   bosing   va   paydo   bo'lgan   menyudan
tanlang, tanlang   O'chirish uchun belgilang .
O'zgarishlar kiritilgan dialog oynasi  paydo bo'ladi, agar siz chindan ham
o'chirishni davom ettirmoqchi bo'lsangiz, "Ilova" tugmasini bosing yoki Ctrl
+ P tugmachalarini bosing.
O'chirish uchun Synaptic Package Manager asosiy panelidagi Ilova tugmasini
bosing.
Agar   siz   paketni   "To'liq   olib   tashlash   uchun   belgilash"   belgisi   bilan
belgilasangiz,   u   holda   siz   tanlagan   paket   nafaqat   o'chiriladi,   balki   barcha
bog'liqliklar.
Yangilash
Tugmani bosing   Yangilang   yoki dasturiy ta'minotning eng so'nggi versiyalari
ro'yxatini yuklab olish uchun Ctrl + R tugmalarini bosing.
Kerakli   paketni   o'ng   tugmasini   bosing   va   paydo   bo'lgan   menyudan
tanlang   Yangilash uchun belgilang . Ariza bering   Synaptic Package Manager-ning asosiy panelida.
Butun tizim yangilanmoqda
Synaptic tizimni yangilash uchun ikkita variantni taqdim etadi
Aqlli   yangilanish   tizimni   yangilashdan   oldin   paketlar   ziddiyatlarini   hal
qilishga   harakat   qiladi.   Aqlli   yangilanish   harakati   apt-get   dist-upgrade
buyrug'ining harakatiga o'xshaydi.
Standart yangilanish
Standart   yangilanish   faqat   qo'shimcha   bog'liqliklarni   o'rnatishni   talab
qilmaydigan paketlarni yangilaydi.
Odatiy   ravishda   ynaptic   aqlli   yangilanishni   ishlatadi.   Tizimni   yangilash   usulini
o'zgartirish   uchun   oching   Sozlamalar   -\u003e   Variantlar   -\u003e   Umumiy   va
kerakli usulni tanlang   Tizim yangilanishi .
Tugmani bosing   Yangilang   yoki dasturiy ta'minotning eng so'nggi versiyalari
ro'yxatini yuklab olish uchun Ctrl + R tugmalarini bosing.
Tugmani   bosing   Yangilash   uchun   belgilang   yoki   yangilash   uchun   Synaptic
barcha paketlarni belgilash uchun Ctrl + G tugmalarini bosing.
Yangilash   uchun   tugmani   bosing   Ariza   bering   Synaptic   Package   Manager-
ning asosiy panelida.
Buzilgan paketlarni qanday tuzatish kerak
"Buzilgan   paketlar"   -   bu   bog'liq   bo'lmagan   bog'liqliklarga   ega   paketlar.   Agar
buzilgan   paketlar   topilsa,   Synaptic   barcha   buzilgan   paketlar   tuzatilgunga   qadar
paket tizimida hech qanday o'zgarishlarga yo'l qo'ymaydi.
Buzilgan paketlarni tuzatish uchun Iltimos   tanlang   Tartibga   solish   -\u003e   Xatolar   bilan   paketlarni
tuzatish   asosiy menyuda.
Iltimos   tanlang   Belgilangan   o'zgarishlarni   amalga
oshiring   menyuda   Tahrirlash   yoki Ctrl + P tugmachalarini bosing
Tugmani bosish orqali o'zgarishlarni tasdiqlang   Ariza bering .
Sinaptik klaviatura yorliqlari
Buyruq nomi Klaviatura
kombinatsiyasi
Mavjud paketlar ro'yxatini yangilang Ctrl + R
Qidiruv oynasini oching Ctrl + F
Tanlangan paket xususiyatlari bilan oynani ko'rsatish Ctrl + O
O'rnatish uchun tanlangan paket (lar) ni tekshiring Ctrl + I
Yangilash uchun tanlangan paket (lar) ni belgilang Ctrl + U
Olib tashlash uchun tanlangan paket (lar) ni belgilang O'chirish
To'liq   olib   tashlash   uchun   tanlangan   paket   (lar)   ni
belgilang Shift + O'chirish
Paketlardagi barcha o'zgarishlarni olib tashlang Ctrl + N
Barcha mumkin bo'lgan yangilanishlarni tekshiring Ctrl + G
Paket uchun ma'lum bir versiyani tezkor o'rnatish Ctrl + E
Oxirgi o'zgarishlarni bekor qiling Ctrl + Z
Oxirgi o'zgarishni takrorlang Ctrl + Shift + Z
Barcha tanlangan amallarni bajaring Ctrl + P
Sinaptikdan chiqing Ctrl + Q
Paketni keshlashni sozlash Paketni   keshlashni   sozlash   ikki   joyda   joylashgan.   Birinchisi   sinaptikaning   o'zida,
menyu   orqali   keshlash   sozlamalari   bo'lgan   oyna   chaqiriladi   Sozlamalar   -\u003e
Variantlar -\u003e Fayllar .
Kesh papkada saqlanadi   / var / cache / apt / Archives /
Yuklangan   barcha   fayllarni   keshda   saqlang   -   tizim   omborlardan   yuklab
olingan barcha fayllarni saqlash qoidalariga muvofiq keshda saqlaydi (pastga
qarang).
O'rnatishdan so'ng yuklab olingan fayllarni olib tashlang   - tizim havzalardan
yuklangan fayllarni o'rnatilgandan so'ng darhol o'chirib tashlaydi.
Faqat   omborda   mavjud   bo'lmagan   paketlarni   olib   tashlang   -   tizim   barcha
omborlardan   yuklab   olingan   paketlarni   saqlaydi,   faqat   qoidalarga   muvofiq
ombordan olib tashlanadiganlarni o'chirib tashlaydi (pastga qarang).
Keshni tozalash   - keshni to'liq tozalaydi.
Bo'limda   Tarix   fayllari   o'rnatish   tarixini   saqlash   vaqtining   sozlamalari   o'rnatilgan
yoki ushbu tarixni o'chirish umuman o'chirib qo'yilgan.
Keshlash   sozlamalari   saqlanadigan   ikkinchi   joy   paketlarni   keshda   saqlash
qoidalarini   o'rnatadi.   Ushbu   sozlamalarga   kirish   uchun   terminalda   quyidagi
buyruqni bajarishingiz kerak:
Sudo nano /etc/apt/apt.conf.d/20archive
Ushbu sozlamalar quyidagicha:
APT   ::   Arxivlar   ::   MaxAge   "30";   APT   ::   Arxivlar   ::   MinAge   "2";   APT   ::
Arxivlar :: MaxSize "500"; Unda   paketlarni   saqlashning   maksimal,   minimal   kunlari   va   megabaytdagi
maksimal   hajm   hajmi   ko'rsatiladi.   Bunday   holda,   kesh   hajmi   500   MB   dan   kam
bo'lsa   ham,   30  kundan   katta   bo'lgan  barcha   paketlar   o'chiriladi   va  2   kundan   kam
bo'lmagan paketlar, hatto kesh hajmi 500 MB dan oshsa ham olib tashlanmaydi.
Ba'zan savol tug'ilishi mumkin:   ushbu fayl kimniki, bu kutubxona qayerdan
olingan ?   Qulay   paket   menejeri   juda   ko'p   OS   muammolarini   hal   qiladi.   Ishonch
bilan   aytish   mumkinki,   MT   bilan   do'stlashsangiz,   tarqatishning   o'zi   bilan   do'st
bo'lasiz.   Bundan   tashqari,   asosiy   buyruqlar   to'plamini   o'zlashtirish   va   qo'shimcha
ma'lumotni qaerdan topishni bilish muhimdir.
Buning ortidan centilmenning asosiy Linux tarqatish dasturlari uchun zarur
bo'lgan   buyruqlar   to'plami:   paketni   o'rnatish,   yangilash   va   olib   tashlash,
yangilanishlarni   siljitish,   bog'liqliklarni   tekshirish,   fayl   paketga   tegishli   bo'lishini
o'rnatish va hk.
Ubuntu-ning   ommabopligi   va   foydalanuvchilarga   qulay   Linux   tarqatish
obrazi   Ubuntu-da   hiyla-nayrang   o'ynadi.   Ba'zi   yangi   boshlanuvchilarga   buyruq
satri yordamisiz har qanday narsani qilishingiz mumkin kabi ko'rinadi. Bu aldanish
va undan imkon qadar tezroq qutulish yaxshiroqdir.
Misollarda   qobiliyatning   apt-getdan   ko'ra   to'g'ri   ekanligini   anglatmaydi.
Men uchun bu shunchaki odat masalasidir.
$ aptitude install  paketi  # paketi  o'rnatish;  $ aptitude safe-upgrade paketi #
paketni   yangilash;   $   aptitude   update   #   tekshiring   va   yangilang;   $   aptitude   olib
tashlash   to'plami   #   to'plamni   olib   tashlash;   $   qobiliyatini   tozalash   to'plami   #
so'nggi   paketlarni,   barcha   ma'lumotlarni   va   sozlamalarni   olib   tashlash;   $   apt-get
dist-upgrade   #   operatsion   tizimini,   killer-xususiyatini   yangilang   va   u   ishlaydi!   $
qobiliyatlarni   qidirish   to'plami   #   to'plamni   qidirish.   $   apt-kesh   to'plami   #
to'plamiga bog'liq; $ apt-cache rdepends to'plami # teskari paketga bog'liqlik.
Ixtiyoriy dpkg MT bilan bir nechta xususiyatlar mavjud. $ dpkg -l # o'rnatilgan dasturlarning ro'yxati; $ dpkg -L to'plami # to'plam fayllari
ro'yxati FOYDALANILGAN ADABIYOTLAR
1. SUSE.  Start-Up. openSUSE Leap 42.1; Publication Date: November 05, 
2018. SUSE LLC. 10 Canal Park Drive. Suite 200. Cambridge MA 02141. USA. 
https://www.suse.com/documentation  
2. SUSE.  SUSE Linux Enterprise Server 15 SP3. Deployment Guide. 
Publication Date: January 07, 2022. SUSE LLC. 1800 South Novell Place. Provo, 
UT 84606. USA.  https://documentation.suse.com  
3. Thomas, Keir.  Beginning SUSE Linux. Published by: Apress, November 
2006. ISBNs 978-1-59059-458-2, 978-1-4302-0006-2  https://doi.org/10.1007/978-
1-4302-0006-2    
4. Keir Thomas.  Beginning SUSE Linux (Beginning: from Novice to 
Professional) 2nd Edition.  https://books.google.co.uz/books?
id=g7AA_xhl4KgC&pg=PA533&lpg=PA533&dq=Beginning+SUSE+Linux+
(Beginning:+from+Novice+to+Professional)
+2nd+Edition&source=bl&ots=BNWfYfmeOi&sig=ACfU3U27LpBzlTYbD3aDL
t4fQfeCJa3-
5g&hl=uz&sa=X&ved=2ahUKEwjlluzthKf1AhXpsosKHRb_D70Q6AF6BAgIEA
M#v=onepage&q=Beginning%20SUSE%20Linux%20(Beginning%3A%20from
%20Novice%20to%20Professional)%202nd%20Edition&f=false  
5. Roger Whittaker, Justin Davies.  OpenSUSE 11.0 and SUSE Linux 
Enterprise Server Bible Wiley Publishing, Inc.10475 Crosspoint Boulevard. 
Indianapolis, IN 46256. www.wiley.com; Copyright © 2008 by Wiley Publishing, 
Inc., Indianapolis, Indiana. Published simultaneously in Canada. ISBN: 978-0-470-
27587-0 ; Manufactured in the United States of America 10 9 8 7 6 5 4 3 2 1; 
https://www.programmer-books.com/wp-content/uploads/2019/10/OpenSUSE-
11.0-and-SUSE-Linux-Enterprise-Server-Bible.pdf  
6. Turganbaev A.  Doppix 2008 Edu operatsion tizimi tarmoq 
imkoniyatlarining ayrim masalalari. Bitiruv malakaviy ishi 2014. Nashriyot: 
TATU Nukus filiali. sahifalar soni 48 bet.  http://library.ziyonet.uz/uz/book/76582  
7. Колисниченко Д. Н.  Самоучитель Linux openSUSE 11.2. — СПб.: БХВ-
Петербург, 2010. — 496 с.: ил. + Дистрибутив (на DVD).  ISBN  978-5-9775-
0577-2.  https :// litportal . ru / avtory / denis - kolisnichenko / kniga - samouchitel - linux -
opensuse -11-2-724067. html   yoki   https    ://    litportal    .   ru    /   trial    /   pdf    /2891915.    pdf

RPM va YUM yordamida paketlarni o`rnatish. Tizim xizmatlari boshqarish. Linux paket menejerlari haqida umumiy ma'lumot. Buzilgan paketlarni tuzatish REJA: 1. Paket tizimi . Yuqori va past darajadagi paketlarni boshqarish vositalari; 2. Yuqori darajadagi vositalarning umumiy vazifalari . Paketlar ustida amallar; 3. Boshqa paket menejerlari ; 4. Dasturiy ta'minotni boshqarish .

1. Paket tizimi . Yuqori va past darajadagi paketlarni boshqarish vositalari Qisqa qilib aytganda, paketlarni boshqarish operatsion tizim dasturlarini o'rnatish va saqlash (agar kerak bo'lsa yangilash yoki olib tashlash) bilan bog'liq. Operatsion tizimlarning rivojlanishining dastlabki bosqichlari Linux , ular uchun dasturiy ta'minot faqat kerakli hujjatlar, konfiguratsiya fayllari va boshqalar bilan birga faqat manba kodi shaklida tarqatilgan. Linux paketlar deb nomlangan allaqachon tuzilgan dasturlardan foydalaning. Operatsion tizimga o'rnatishga tayyor bo'lgan foydalanuvchi uchun paketlar taqdim etiladi. Biroq, ichida linux , har doim o'rganish, takomillashtirish va kompilyatsiya qilish uchun u yoki bu dasturiy ta'minotning manba kodini olishingiz mumkin. Paketga nima bog'liqli q ? Paketga bog'liqlik - bu bitta dasturiy ta'minot to'plami to'g'ri o'rnatilishi va ishlashi uchun qo'shimcha umumiy kutubxonalar yoki boshqa paketlar shaklida ma'lum resurslarni talab qilishi. Paketni boshqarishning barcha zamonaviy tizimlarida paket o'rnatilganda, uning to'g'ri ishlashi uchun zarur bo'lgan barcha bog'liqliklar o'rnatilishini ta'minlash uchun bog'liqlikni hal qilish usullari mavjud. Paket tizimi Zamonaviy dasturda o'rnatilgan deyarli har qanday dasturiy ta'minot linux tizimni Internetda topish mumkin. Bu ma'lum bir tarqatishni ishlab chiquvchilar tomonidan rasmiy omborlar (minglab paketlarni o'z ichiga olishi mumkin bo'lgan dasturiy ta'minot omborlari, ularning har biri tuzilgan, sinovdan o'tgan va tarqatish uchun ishlatilgan va ma'lum bir tarqatishda ishlatilishi mumkin) orqali ta'minlanishi mumkin. linux ) yoki qo'lda yuklab olishingiz va o'rnatishingiz mumkin bo'lgan manba kodi sifatida mavjud. Turli xil tarqatish oilalaridan beri linux turli xil qadoqlash tizimlaridan foydalaning ( Debian - formatdagi paketlar deb , CentOS - rpm format, openSUSE - shuningdek rpm lekin uchun maxsus yaratilgan openSUSE ), bitta tarqatish uchun mo'ljallangan paket boshqa tarqatish

bilan mos kelmaydi. Ko'p tarqatish linux uchta asosiy oiladan biriga tegishli linux sertifikatlashtirishga kiritilgan LFCS . Yuqori va past darajadagi paketlarni boshqarish vositalari. Dasturiy ta'minot paketlarini boshqarish bo'yicha turli xil vazifalarni hal qilishda siz ikkita turdagi kommunal xizmatlar mavjudligini bilishingiz kerak: past darajadagi vositalar (ular aslida paketli fayllarni o'rnatadigan, yangilaydigan va olib tashlaydigan) va yuqori darajadagi vositalar (bog'liqliklarni hal qilish va metama'lumotlarni topish uchun vazifalarni bajarish uchun mas'uldirlar - "ma'lumotlar haqidagi ma'lumotlar"). Paketlarni boshqarish uchun past darajadagi tizimlar:  Debian , Ubuntu va shunga o'xshash paket menejeri dpkg  CentOS - paket menejeri rpm  Openuse - paket menejeri rpm ( ochish ) Paketlarni boshqarish bo'yicha yuqori darajadagi tizimlar:  Debian , Ubuntu va shunga o'xshashlar - apt-get / moyillik  CentOS - paket menejeri yum  Openuse - paket menejeri fermuar Dpkg - past darajadagi paket menejeri Debian Linux Dpkg o'rnatish, o'chirish, ma'lumot berish va yaratishni biladi deb paketlar, ammo u ma'lum bir paket uchun kerakli bog'liqliklarni avtomatik ravishda yuklab ololmaydi. Qabul qiling - yuqori darajadagi paket menejeri Debian Linux va lotin taqsimoti. Qabul qiling buyruq satri orqali turli xil manbalardan, kerakli bog'liqliklarni echish bilan olish va o'rnatishning oson usuli. Aksincha dpkg , maqsadga muvofiq bilan to'g'ridan-to'g'ri ishlamaydi .deb paketli fayllar, faqat paket nomi bilan. Qobiliyat , bu yana bir yuqori darajadagi paketlarni boshqarish vositasidir debian operatsion tizimlar singari va tez va osonlik bilan paketlarni boshqarish (avtomatik bog'liqlik aniqligi bilan paketlarni o'rnatish, yangilash va olib tashlash) uchun ishlatilishi mumkin. U

xuddi shunday funksiyani ta'minlaydi maqsadga muvofiq , shuningdek, paketning bir nechta versiyasiga kirish kabi ba'zi bir rivojlanganlar. Rpm - ishlatilgan paketlarni boshqarish tizimi Linux standart bazasi (LSB) - Paketni past darajadagi ishlov berish uchun mos keladigan tarqatmalar. Yoqdi dpkg , paketlarni so'rashi, o'rnatishi, tekshirishi, yangilashi va olib tashlashi mumkin, asosan tarqatishlarda ko'proq foydalaniladi Fedora , kabi REL va CentOS . Yum - tizimlar asosida qaramlikni boshqarish bilan paketlar bilan ishlash (o'rnatish, o'chirish, yangilash) uchun yuqori darajadagi vosita RPM paketlar. Yum kabi maqsadga muvofiq va qobiliyat , omborlar bilan ishlaydi Past darajadagi vositalar uchun umumiy vazifalar. 1. To'plamni kompilyatordan o'rnatish * .deb yoki * .rpm fayl. Bunday o'rnatishning nochorligi paketga bog'liqlikni hal qilishning iloji yo'qligidir. Ushbu omborxonada mos keladigan dastur mavjud bo'lmasa va uni yuqori darajadagi vositalar yordamida o'rnatib bo'lmaydigan bo'lsa, ehtimol siz ushbu o'rnatish usulidan foydalanasiz. Bunday holda, paket, agar kerak bo'lsa, bog'liqlikni yuklab olmaydi va o'rnatolmaydi va o'rnatish xato bilan bekor qilinadi. # dpkg -i file.deb # rpm -i file.rpm O'rnatishga urinmang CentOS , rpm to'plami uchun tuzilgan Openuse , va teskari. 2. Tuzilgan fayldan paketni yangilash. Xazinalarda mavjud bo'lmagan dasturiy ta'minot paketini yangilash faqat qo'lda amalga oshiriladi. # dpkg -i file.deb # rpm -U file.rpm 3. O'rnatilgan paketlar ro'yxati Agar sizning ixtiyoringizda allaqachon ishlaydigan tizim mavjud bo'lsa, unda nima o'rnatilganligini bilish ortiqcha bo'lmaydi: # dpkg -l # rpm -qa Agar ma'lum bir paket o'rnatilganligini aniqlash kerak bo'lsa, buyruqdan foydalanishingiz mumkin grep ... paket menejeri chiqishini unga yo'naltirish: # dpkg -l | grep apache2-mpm-itk ii apache2-mpm-itk 2.2.22-13 + deb7u6 amd64

multuser MPM for Apache 2.2 # rpm -qa | grep httpd-2.4.6 httpd-2.4.6- 45.el7.centos.4.x86_64 Xuddi shu natijani olishning yana bir usuli: # dpkg --status pack_name # rpm -q pack_name 4. Fayl qaysi paketga tegishli. # dpkg --search my.cnf mysql-common: /etc/mysql/my.cnf # rpm -qf /etc/my.cnf mariadb-libs- 5.5.52-1.el7.x86_64 2. Yuqori darajadagi vositalarning umumiy vazifalari . Paketlar ustida amallar. Yuqori darajadagi vositalarning umumiy vazifalarini amalga oshirish uchun paketlar ustida quyidagi amallarni bajarish mumkin: 1. To'plamlarni qidirish # qobiliyatni yangilash && qobiliyatni qidirish paketi_name # zypper yangilash && zypper qidirish paketi_name # yum qidirish paketi_name agar yum kalitni oladi barchasini qidiring , qidiruv faqat paket nomi bilan emas, balki tavsif bilan ham amalga oshiriladi # yum search all package_name # paket whatprovides "* / server.cnf" 1 faylini o'rnatish uchun qaysi paket ishlatiladi: mariadb-server-5.5.52-1.el7.x86_64: MariaDB server va tegishli fayllar Repo: base Muvofiq kelgan: Fayl nomi: /etc/my.cnf.d/server.cnf 2. Ombordan paketni o'rnatish Paketni o'rnatishda paket menejeri barcha bog'liqliklarni bartaraf etgandan so'ng sizdan o'rnatishni tasdiqlash so'ralishi mumkin. # qobiliyatini yangilash && qobiliyatini o'rnatish pack_name # zypper yangilash && zypper o'rnatish pack_name # yum yangilash && yum o'rnatish paketi_name 3. Paketlarni olib tashlash Agar qobiliyat kalit ko'rsatilgan olib tashlash , konfiguratsiya fayllaridan tashqari paket o'chiriladi. Paketni o'rnatishning barcha izlarini olib tashlash uchun siz kalitni ishlatishingiz kerak tozalash ... # qobiliyatni olib tashlash / tozalash # package_name # yum o'chirish pack_name B Openuse paket nomidan oldin minus