Keepalived test


Dasturiy ta'minotni o'rnatish va o'chirish



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

Dasturiy ta'minotni o'rnatish va o'chirish


Ishni boshlashdan oldin, biz o'rnatmoqchi bo'lgan dastur haqida biroz tadqiq qilishni xohlaymiz. Ubuntu'da dasturiy ta'minotni o'rnatishning bir necha yo'li mavjud, shuning uchun qanday boshlashni bilishning eng yaxshi usuli - biz o'rnatmoqchi bo'lgan dastur uchun veb-saytdagi hujjatlarni tekshirish. Odatda, Google qidiruvi amalga oshiriladi (domenni tekshiring va to'g'ri saytda ekanligingizga ishonch hosil qiling). Ko'pgina dasturlarda turli platformalar, jumladan Ubuntu uchun o'rnatish ko'rsatmalari mavjud. Ko'pincha, u sizga apt install buyrug'i orqali Debian paketi formatini yuklab olishingizni aytadi. Boshqa paytlarda, dasturiy ta'minotda Snap yoki hatto PPA ombori mavjud bo'lishi mumkin (biz PPA omborlari haqida keyinroq ushbu bobda muhokama qilamiz). Debian paketlarini o'rnatish uchun ishlatiladigan apt buyruqlarini ko'rib chiqish orqali paketlarni boshqarish sayohatimizni boshlaylik.
APT yoki Advanced Package Tool bu bizga Debian paketlarini o'rnatish, olib tashlash va yangilash imkonini beruvchi vositalar to'plamidir. Ushbu to'plamni tashkil etuvchi turli xil kichik buyruqlar mavjud, biz ularni hozir ko'rib chiqamiz. Apt buyrug'ining eng mashhur o'zgarishi apt install hisoblanadi. Agar siz Ubuntu'da biror narsa qilish bo'yicha ko'rsatmalarni o'qigan bo'lsangiz, ehtimol siz paketni o'rnatish uchun ushbu buyruqni ishga tushirgan bo'lishingiz mumkin. Va aynan shunday qiladi: u Ubuntu uchun paketlarni buyruq satri orqali o'rnatish imkonini beradi. Masalan, quyidagi buyruq openssh-server paketini o'rnatadi:
sudo apt install openssh-server
Bundan tashqari, har bir paketni birma-bir o'rnatish o'rniga, har birini bo'sh joy bilan ajratib, bir vaqtning o'zida bir nechta paketlarni o'rnatishingiz mumkin. Quyidagi misolda uchta turli paketlar o'rnatiladi:
sudo apt install

apt o'rnatish o'rniga apt-get install kabi apt buyruqlarining uzunroq versiyalarini ko'rishingiz mumkin. Aptget install kabi buyruqlarni apt install ga qisqartirish qobiliyati Debian va Ubuntu-da aptning nisbatan yangi xususiyati hisoblanadi. Ikkala usul ham to'liq mos keladi, ammo oldinga APT buyruqlarini faqat aptgacha soddalashtirish afzalroqdir.

apt bilan paketni o'rnatganingizda nima sodir bo'ladi ? Agar siz ilgari bu jarayondan o'tgan bo'lsangiz, ehtimol siz bu jarayonga o'rganib qolgansiz. Ammo, odatda, jarayon bog'liqliklarni to'g'ri hisoblash bilan boshlanadi. Aksariyat paketlar ishlashi uchun boshqa paketlar talab qilinadi, shuning uchun apt siz so'ragan paket mavjudligini va uning bog'liqliklari ham mavjudligini tekshiradi. Birinchidan, siz apt serveringizga kiritmoqchi bo'lgan o'zgarishlarning qisqacha mazmunini ko'rasiz. Apache2 paketini konfiguratsiya qilinmagan Ubuntu serveriga o'rnatgan taqdirda men quyidagi buyruqni kiritaman:
sudo apt install apache2
Tizim o'rnatishni boshlaganida men quyidagi chiqishni ko'raman:

apache2 ni so'ragan bo'lsam ham, apt menga apache2 paketiga bog'liqliklarni qondirish uchun apache2-bin, apache2-data, apache2-utils va libapr1 (va boshqalar) ni o'rnatish kerakligini aytdi. apt shuningdek, apache2-doc, apache2-suexec-pristine va boshqa bir nechtasini o'rnatishimni taklif qiladi, garchi ular ixtiyoriy va shart emas. Tavsiya etilgan paketlarni apt install buyrug'iga --install-suggests opsiyasini qo'shish orqali o'rnatishingiz mumkin, lekin bu har doim ham yaxshi fikr emas, chunki u sizga kerak bo'lmagan ko'p sonli paketlarni o'rnatishi mumkin. Siz, albatta, taklif qilingan paketlarni apt buyrug'idan foydalanib, ulardan birini yoki bir nechtasini qo'lda o'rnatishingiz mumkin.
Ko'pincha siz buni qilishni xohlamaysiz; odatda o'rnatilgan paketlarni minimal darajada ushlab turish va faqat kerakli paketlarni o'rnatish yaxshiroqdir. Serveringizni himoya qilish 21-bobida muhokama qilganimizdek, qancha paketlar oʻrnatmasangiz, serveringizning hujum yuzasi shunchalik kichik boʻladi.
apt orqali o'rnatishda keng tarqalgan yana bir variant -y opsiyasi bo'lib, u siz davom etishni xohlaysizmi yoki yo'qmi, siz tanlagan tasdiqlash so'roviga " ha" deb hisoblaydi. Misol uchun, mening oldingi misolimda davom etishni xohlaysizmi? [Y/n]. Agar biz -y dan foydalansak, buyruq hech qanday tasdiqsiz paketni o'rnatishni davom ettirardi. Bu shoshilinch ma'murlar uchun foydali bo'lishi mumkin, garchi siz paketlarni o'rnatishni skript qilmasangiz, shaxsan men bunga ehtiyoj sezmayman. Darhaqiqat, bu ba'zan yomon fikr bo'lishi mumkin, chunki " ha" deb o'ylash orqali siz pushaymon bo'lgan narsani tasdiqlagan bo'lishingiz mumkin.
Ubuntu serveridagi yana bir toza standart shundan iboratki, u ko'pgina paketlarni o'z demonlari ishga tushishi va har bir yuklashda ishga tushishi uchun avtomatik ravishda sozlaydi. Avvalgi apache2 misolidan foydalanib, apache2 xizmati ishga tushadi va paketni o'rnatishingiz bilan dastur avtomatik ravishda ishga tushadi. Bu qulaylik uchun yaxshi fikr bo'lib tuyulishi mumkin, ammo hamma ham bu avtomatlashtirishni afzal ko'rmaydi. Yuqorida aytib o'tganimdek, serveringizda qancha paketlar o'rnatilgan bo'lsa, hujum maydoni shunchalik yuqori bo'ladi, lekin ishlaydigan xizmatlar (demonlar yoki birliklar deb ham ataladi) har biri xavfsizlik zaifligi bo'lsa, buzg'unchilar uchun kirish usuli hisoblanadi. Shuning uchun, ba'zi tarqatish paketlarni o'rnatganingizda avtomatik ravishda demonlarni yoqmaydi va ishga tushirmaydi. Men buni ko'rganimdek, siz faqat o'zingiz foydalanmoqchi bo'lgan paketlarni o'rnatishingiz kerak, shuning uchun agar siz Apache kabi paketni qo'lda o'rnatish muammosiga duch kelsangiz, ehtimol undan foydalanishni boshlashni xohlaysiz.
apt kalit so'zi bilan paketni o'rnatganingizda, u siz nomlagan paket uchun mahalliy ma'lumotlar bazasini qidiradi. Agar uni topa olmasa, u xato qiladi. Ba'zan, bu xato paketning mavjud emasligi yoki apt o'rnatmoqchi bo'lgan versiya endi mavjud emasligi bo'lishi mumkin. Ubuntu omborlari juda tez harakat qiladi; paketlarning yangi versiyalari deyarli har kuni qo'shiladi. Paketning yangi versiyasi qo'shilsa, uning eski ekvivalenti olib tashlanishi mumkin. Shu sababli, vaqti-vaqti bilan paket manbalarini yangilab turish tavsiya etiladi. Buni quyidagi buyruq yordamida bajarish oson:
sudo apt update
Bu buyruq aslida hech qanday paketlarni yangilamaydi; har qanday paketlar qo'shilgan yoki o'chirilganligini ko'rish uchun mahalliy oyna bilan tekshiradi va mahalliy indeksingizni yangilaydi. Ushbu buyruq foydalidir, chunki manbalaringiz yangilanmagan bo'lsa, paketlarni o'rnatish muvaffaqiyatsiz bo'lishi mumkin. Aksariyat hollarda, alomat, izlayotgan paketni topa olmaganda, jarayondan chiqib ketadigan xatolar bo'ladi.
Paketlarni olib tashlash ham juda oson va juda o'xshash sintaksisga amal qiladi; o'rnatish kalit so'zini faqat remove bilan almashtirishingiz kerak bo'ladi:
sudo apt remove
Va, xuddi install opsiyasida bo'lgani kabi, siz bir vaqtning o'zida bir nechta paketlarni olib tashlashingiz mumkin. Quyidagi misol uchta paketni olib tashlaydi:
sudo apt remove
Agar siz nafaqat paketni, balki uning konfiguratsiyasini ham o‘chirib tashlamoqchi bo‘lsangiz, --purge opsiyasidan foydalanishingiz mumkin:
sudo apt remove --purge
/etc pastki katalogida saqlaydilar ).
apt bilan boshqarish asoslarini yakunlaydi. Endi Snaps-ni boshqarishga o'tamiz.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   25   26   27   28   29   30   31   32   ...   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