Keepalived test



Yüklə 13,79 Mb.
səhifə28/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   24   25   26   27   28   29   30   31   ...   125
abdurakhmonov

Universal paketlar Linux uchun yangi kontseptsiya bo'lib, ular bir nechta tarqatishlar tan oladigan yagona paket formati bo'lishga mo'ljallangan. G'oya shundan iboratki, ishlab chiquvchi faqat bitta paketni kompilyatsiya qilishi kerak (har bir tarqatish uchun alohida paket o'rniga) va foydalanuvchilar tanlagan Linux ta'midan qat'i nazar, faqat bitta paketni yuklab olishlari kerak bo'ladi. Keyingi bo'limda Snaps deb nomlangan universal paket turi muhokama qilinadi.
Bugungi kunda ishlab chiquvchilar Linuxni qo'llab-quvvatlash uchun bir nechta paket turlarini yaratishlari kerak. Ehtimol, ular Debian va Ubuntu uchun Debian paketlarini, keyin esa CentOS, Red Hat Enterprise Linux va SuSE uchun RPM paketlarini yaratadilar. Va siz ikkita paket turini yaratish unchalik yomon emas deb o'ylashingiz mumkin bo'lsa-da, RPM-ga asoslangan tarqatishlarning har biri o'ziga xos RPM paketiga muhtojligini hisobga oling va ishlab chiquvchi uchun bu qanchalik zerikarli bo'lishini ko'rishingiz mumkin. o'z dasturiy ta'minotining har qanday versiyasi uchun besh yoki undan ortiq turli paketlarni yaratish.
Natijada, tizim paketi turidan mustaqil bo'lgan har bir tarqatish o'rnatishi mumkin bo'lgan yagona paket formatini qabul qilish uchun turtki bor. Ushbu kontseptsiya universal paketlar sifatida tanilgan va g'oya har qanday Linux tarqatishda o'rnatilishi mumkin bo'lgan standart paket turiga ega bo'lishdir. Natijada, ishlab chiquvchilar o'zlarining ilovalari barcha mashhur distroslarda ishlashi uchun faqat bitta paket yaratishlari kerak bo'ladi.

Ubuntu jamoasi odatda distro so'zini “distribution” atamasining qisqartmasi sifatida ishlatadi.

Universal paketlarning yana bir afzalligi shundaki, ularda barcha bog'liqliklar o'rnatilgan, shuning uchun nizolar yuzaga kelishi ehtimoli kamroq; ilovaga kerak bo'lgan hamma narsa bitta paketda bo'ladi. Bu juda yaxshi, chunki siz universal paketlar bilan to'plamlar to'qnashuviga duch kelishingiz ehtimoli deyarli yo'q.
IT-sanoatidagi hamma narsada bo'lgani kabi, biz birgalikda qoniqish va to'g'ri texnologiya haqida qaror qabul qila olmaymiz. Shunday qilib, universal paketlarning ko'p turlaridan qaysi biri eng mos kelishi haqida hamjamiyat o'rtasida bahs-munozaralar mavjud.
Ubuntu ishlab chiqaruvchilari Canonical, ishlab chiquvchilar va foydalanuvchilar boshdan kechirayotgan og'riqli nuqtalarni tushunishadi va paketlarni boshqarish usullarini o'zgartirish uchun katta harakat qilmoqdalar. Ushbu muammolarni hal qilish uchun ular ishlab chiqqan universal paket turi Snap paketi sifatida tanilgan. Barcha universal paketlar singari, Snap paketlari (yoki oddiyroq aytganda, Snaps ) asosiy Debian paketlariga umuman ta'sir qilmaydi va butunlay mustaqil bo'lib, tizim paketlaringiz bilan ziddiyat ehtimolini yo'q qiladi. Bu, shuningdek, ilovaning aks holda mavjud bo'lganidan ko'ra yangiroq versiyasini o'rnatish imkonini beradi. Snaps alohida va asosiy Debian paketlaridan mustaqil ravishda o'rnatilgani uchun ularni ushlab qolish uchun hech qanday sabab yo'q. Snap paketlari deyarli har tomonlama yaxshiroq va ajoyib tushunchadir. Yagona salbiy tomoni shundaki, ular kattaroq paketlar bo'lishi mumkin, chunki ular nafaqat dasturning o'zi, balki bitta paketga kerak bo'lgan barcha kutubxonalarni ham o'z ichiga oladi. Biroq, ular aslida unchalik katta emas va disk maydoni bilan bog'liq muammoga olib kelmasligi kerak. Ushbu paketlar macOS yoki Microsoft Windows-dagi odatiy ilovalardan kattaroq emas.
Xo'sh, qaysi birini tanlash kerak? Bu, albatta, sizning foydalanish holatingizga bog'liq. Umumjahon paket turlarining har biri ba'zi narsalarda yaxshi, ammo kamchiliklari bor. Flatpaks va AppImages odatda faqat ish stoli ilovalariga mo'ljallanganligini hisobga olsak, serverlar uchun Snaps ustundir. Flatpaks va AppImages ham ajoyib texnologiyalardir, lekin ular bizning foydalanish holatlarimizdan orqada qolishi shundaki, ular server ( grafik foydalanuvchi interfeysi yoki GUI bo'lmagan ) ilovalarini yaxshi qo'llab-quvvatlamaydi. Bu shuni anglatadiki, ushbu paket turlari odatda ish stoli Ubuntu o'rnatilishida topiladigan ilovalarni o'rnatish uchun eng yaxshisidir, masalan, musiqa pleyerlari, brauzerlar, grafik matn muharrirlari va hokazo. Snap paketlari ham GUI, ham GUI bo'lmagan ilovalarga mo'ljallangan. Server o'rnatishlari odatda GUI-ni o'z ichiga olmaydi, bu biz uchun tanlovdir. Flatpaks va AppImages kelajakda GUI bo'lmagan ilovalarni yaxshiroq qo'llab-quvvatlashni boshlashi mumkin, ammo hozircha universal paket formatini tanlash oson.
Bugungi kunga kelib, biz o'rnatadigan paketlarning aksariyati Debian paketlari bo'ladi, chunki Snap paketlari biroz sekin qo'lga olinadi. Ular barqaror taraqqiyotga erishmoqda, ammo sanoat ularni qanchalik yaxshi qabul qilishini ko'rish kerak. Hozircha, Snap paketlari mavjud bo‘lganda ularni baholash va mavjudligi, xavfsizligi, versiyasi va qo‘llab-quvvatlashiga qarab eng mos paket turini tanlash yaxshidir.
Snaps va Debian paketlari o'rtasidagi farqlar yo'q bo'lganda, keling, serverimizdagi dasturiy ta'minotni qanday boshqarishga oid ba'zi misollar bilan ishlaylik. Mavjud paketlarni qidirish uchun buyruqlarni ko'rib chiqamiz, keyin ularni o'rnatamiz va olib tashlaymiz.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   24   25   26   27   28   29   30   31   ...   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin