Sahifa 1 Kali Linux Fosh etildi


Download 0.74 Mb.
bet21/29
Sana10.12.2020
Hajmi0.74 Mb.
#163758
1   ...   17   18   19   20   21   22   23   24   ...   29
Bog'liq
kali linux


Paketni olib tashlash

Paketni olib tashlash paytida nima sodir bo'ladi.

1. dpkg qo'ng'iroqlari oldindan o'chirish .

2. dpkg , konfiguratsiya fayllaridan tashqari paketning barcha fayllarini o'chirib tashlaydi

konfiguratsiya skriptlari.

3. dpkg postrm olib tashlashni amalga oshiradi . Alloftheconfigurationscripts, postrm bundan mustasno, o'chirildi .

Agar siz tozalash opsiyasidan foydalanmagan bo'lsangiz, jarayon shu erda to'xtaydi.

4. To'plamni to'liq tozalash uchun (buyruq dpkg --purge yoki dpkg -P bilan berilgan ),

konfiguratsiya fayllari, shuningdek ma'lum miqdordagi nusxalar o'chiriladi ( * .dpkg-tmp ,

* .dpkg-old , * .dpkg-new ) va vaqtinchalik fayllar; dpkg keyin postrm tozalashni amalga oshiradi .

Ba'zi hollarda paket sizdan konfiguratsiya ma'lumotlarini talab qilish uchun debconf dan foydalanishi mumkin : the

yuqorida bayon qilingan to'rtta skript keyinchalik ushbu ma'lumotni olish uchun mo'ljallangan konfiguratsion skript bilan to'ldiriladi.

shakllanish. O'rnatish vaqtida ushbu skript debconf qanday savollar berishini batafsil belgilaydi . The

javoblar kelajakda ma'lumot olish uchun debconf ma'lumotlar bazasida saqlanadi . Ssenariy odatda exe-

Barcha savollarni bir joyga to'plash uchun paketlarni birma-bir o'rnatishdan oldin apt tomonidan kesilgan

jarayonning boshlanishi. O'rnatishdan oldingi va keyingi skriptlar ushbu ma'lumotdan foydalanishi mumkin

sizning xohishingizga muvofiq ishlash.

Debconf Tool The debconf vositasi Debian bir davriy muammoni hal qilish uchun yaratilgan. Hamma Debian

so'rovlar uchun ishlatiladigan minimal konfiguratsiyasiz ishlashga qodir bo'lmagan paketlar

uchun qo'ng'iroqlar bilan ham ufqlardagi sadosi va o'qib buyruqlar postinst qobiq skriptlar (va boshqa

shunga o'xshash skriptlar). Bu o'rnatuvchini katta o'rnatmalar yoki yangilanishlarni parvarish qilishga majbur qildi

turli xil konfiguratsiya so'rovlariga, ular paydo bo'lganda javob berishga buyurtma bering. Ushbu qo'llanma

debconf tufayli endi harakatlar deyarli butunlay rad etildi .

Debconf vositasi ko'p qiziqarli xususiyatlarga ega: Bu belgilash uchun Ishlab talab

foydalanuvchining o'zaro aloqasi; barcha namoyish etilgan satrlarni lokalizatsiya qilishga imkon beradi (barcha tarjimalar

o'zaro ta'sirlarni tavsiflovchi andozalar faylida saqlanadi ); u har xil fron-

savollarga intilish (matn rejimi, grafik rejim, interaktiv bo'lmagan); va bu yaratishga imkon beradi

bir xil konfiguratsiyani bir nechta bilan baham ko'rish uchun javoblarning markaziy ma'lumotlar bazasini yaratish

kompyuterlar. Eng muhim xususiyati shundaki, barcha savollar taqdim etilishi mumkin

uzoq o'rnatish yoki yangilash jarayonini boshlashdan oldin, barchasi bir vaqtning o'zida. Endi, mumkin

tizim o'z-o'zidan o'rnatishni amalga oshirayotganda o'zingizning ishingiz bilan shug'ullaning

savollar paydo bo'lishini kutib, u erda ekranga tikilib qolish kerak.

8.4.3. Soliq summalari, konffillar

Oldingi bo'limlarda aytib o'tilgan texnik skriptlar va boshqaruv ma'lumotlariga qo'shimcha ravishda,

control.tar.gz bir Debian to'plami arxiv boshqa qiziqarli fayllarni o'z ichiga olishi mumkin:

ar p /var/cache/apt/archives/bash_4.4-2_amd64.deb control.tar.gz | tar -tzf -

214


Kali Linux ochildi



Sahifa 241

./

./fayllar

./boshqaruv



./md5sums

./postinst

./postrm

./preinst

./prerm

Birinchisi - md5sums - paketning barcha fayllari uchun MD5 checksumini o'z ichiga oladi. Uning asosiy afzalligi



dpkg --verify- ga ushbu fayllar o'rnatilgandan beri o'zgartirilganligini tekshirishga imkon beradi .

Ushbu fayl mavjud bo'lmaganda, dpkg uni o'rnatish vaqtida dinamik ravishda yaratishini unutmang (va

uni boshqa boshqaruv fayllari singari dpkg ma'lumotlar bazasida saqlang).

conffiles konfiguratsiya fayllari sifatida ishlov berilishi kerak bo'lgan to'plam fayllarini ro'yxatlaydi. Konfiguratsiya fayllari mumkin

administrator tomonidan o'zgartirilishi va dpkg bu o'zgarishlarni paket davomida saqlab qolishga harakat qiladi

yangilash.

Aslida, bu holatda, dpkg imkon qadar aqlli harakat qiladi: agar standart konfiguratsiya bo'lsa

Ikki versiya o'rtasida fayl o'zgarmadi, u hech narsa qilmaydi. Agar fayl o'zgargan bo'lsa,

ushbu faylni yangilashga harakat qiladi. Ikkita holat bo'lishi mumkin: yoki administrator bunga tegmagan

konfiguratsiya fayli, bu holda dpkg avtomatik ravishda yangi versiyasini o'rnatadi; yoki fayl bo'lgan

o'zgartirilgan, bu holda dpkg administratordan qaysi versiyadan foydalanishni xohlashlarini so'raydi (eskisini)

o'zgartirishlar bilan yoki yangi to'plam bilan ta'minlangan). Ushbu qarorni qabul qilishda yordam berish uchun,

dpkg takliflar bir namoyish qilish uchun maillerinde namoyishlari ikki versiyalari o'rtasidagi farq. Agar xohlasangiz

retversheoldversion, so'ngra .dpkg-dist bilanfoydalanish joyidafoydalaniladi.

qo'shimchasi. Agar siz yangi versiyani tanlasangiz, eskirgan fayl .dpkg-old qo'shimchasi bilan saqlanadi .

Mavjud yana bir harakat faylni tahrirlash va urinish uchun dpkg- ni bir zumda to'xtatib qo'yishdan iborat

tegishli modifikatsiyani tiklash (ilgari diff bilan aniqlangan ).

dpkg konfiguratsiya fayllarini yangilash bilan shug'ullanadi, ammo buni amalga oshirayotganda muntazam ravishda so'rash uchun o'z ishini to'xtatadi

ma'murdan kirish uchun. Bu ko'p vaqt talab qilishi va noqulay bo'lishi mumkin. Yaxshiyamki,

dpkg- ga ushbu ko'rsatmalarga avtomatik ravishda javob berishni buyurishingiz mumkin . --Force-confold variant

faylning eski versiyasini saqlab qoladi, --force-confnew yangi versiyasidan foydalanadi. Ushbu tanlovlar

shubhali, hatto fayllar ham o'zgarmagan, ma'mur boshlig'i, nima uchun

kerakli effekt. -Force -confdef opsiyasini qo'shish dpkg -ni o'z-o'zidan mumkin bo'lganda aytadi (ichida

boshqacha qilib aytganda, asl konfiguratsiya fayliga tegmaganida) va faqat --force- dan foydalanadi.

confnew yoki - boshqa holatlar uchun majburiy-majburiy .

Ushbu parametrlar dpkg uchun amal qiladi , lekin ko'pincha administrator to'g'ridan-to'g'ri bilan ishlaydi

qobiliyat yoki mos dasturlar. Shunday qilib, variantlarni ko'rsatish uchun ishlatiladigan sintaksisni bilish kerak

dpkg buyrug'iga o'tish uchun (ularning buyruq satri interfeyslari juda o'xshash).

apt -o DPkg :: options :: = ”- force-confdef” -o DPkg :: options :: = ”- force-confold” full-

¯ yangilash

215

8-bob - Debian paketlarini boshqarish





Sahifa 242

Ushbu parametrlar to'g'ridan-to'g'ri apt konfiguratsiyasida saqlanishi mumkin . Buning uchun shunchaki quyidagilarni yozing

/etc/apt/apt.conf.d/local faylidagi satr :

DPkg :: options {”--force-confdef”; ”- majburiy-majburiy”; }

Ushbu parametrni konfiguratsiya fayliga qo'shish shuni anglatadiki, u grafik interfeysda ham ishlatiladi

qobiliyat kabi yuz .

Aksincha, siz dpkg- ni konfiguratsiya fayliga savollar berishga majbur qilishingiz mumkin . --Force-confask

variant dpkg- ga konfiguratsiya fayllari haqidagi savollarni, hatto qaerda bo'lsa ham ko'rsatishni buyuradi

ular odatda kerak bo'lmaydi. Shunday qilib, ushbu parametr bilan paketni qayta o'rnatishda dpkg

ma'mur tomonidan o'zgartirilgan barcha konfiguratsiya fayllari uchun yana savollar beradi. Bu

juda qulay, ayniqsa asl nusxasini qayta o'rnatish

boshqa nusxa mavjud emas: oddiy qayta o'rnatish ishlamaydi, chunki dpkg o'chirishni o'ylaydi

qonuniy modifikatsiya shakli sifatida va shuning uchun kerakli konfiguratsiya faylini o'rnatmaydi.



8.5. Xulosa

Ushbu bo'limda biz Debian paketlar tizimi haqida ko'proq bilib oldik, Advanced Pack- ni muhokama qildik.

age Tool (APT) va dpkg , paketning asosiy o'zaro ta'siri, rivojlangan APT konfiguratsiyasi haqida bilib oldilar

.deb fayliga qisqacha ma'lumot bilan Debian paket tizimiga chuqurroq kirib bordi

format. Biz qaradi nazorat fayl, konfiguratsiya skriptlar, checksums va conffiles fayl.

Qisqacha ko'rsatmalar:

Debian to'plami dasturiy ta'minotning siqilgan arxividir. Unda ilova mavjud

fayllar, shuningdek boshqa metadata, shu jumladan dasturga zarur bo'lgan bog'liqliklar nomlari

shuningdek, buyruqlar to'plami hayotining turli bosqichlarida bajarilishini ta'minlaydigan skriptlar-

tsikl (o'rnatish, olib tashlash, yangilash).

Dpkg vositasi, zid apt va apt-get (APT oila), barcha avail- bilmaydi

paketga bog'liqliklarni bajarish uchun ishlatilishi mumkin bo'lgan paketlar. Shunday qilib, Debian paketini boshqarish uchun-

yoshi, siz avtomatik ravishda hal qilingan mustaqillik masalalarini avtomatik ravishda hal qilishingiz mumkin.

Ilovalarni o'rnatish va o'chirish, paketlarni yangilash va hatto yangilash uchun APT-dan foydalanishingiz mumkin

butun tizim. APT va uning konfiguratsiyasi haqida bilishingiz kerak bo'lgan asosiy fikrlar:

• Ources.list fayli bu paket manbalarini (yoki reposi-) aniqlash uchun kalit konfiguratsiya fayli.

paketlarni o'z ichiga olgan hikoyalar).

• DebianandKalius uchastkalari, o'zlari tanlagan paketi paketlarni turlicha belgilashdi

har bir ish mualliflari tomonidan: asosiy tarkibida Debianga to'liq mos keladigan barcha to'plamlar mavjud

Bepul dasturiy ta'minot bo'yicha ko'rsatmalar6 ; bepul bo'lmagan (to'liq) mos kelmaydigan dasturiy ta'minotni o'z ichiga oladi

bepul dasturiy ta'minot bo'yicha ko'rsatmalar, ammo baribir cheklovlarsiz tarqatilishi mumkin; va

6

https://www.debian.org/social_contract#guidelines

216


Kali Linux ochildi



Sahifa 243

hissa (hissalar) tarkibiga ba'zi birlari holda ishlay olmaydigan ochiq kodli dasturlar kiradi

erkin bo'lmagan elementlar.

• Kali bir nechta omborlarni saqlaydi, shu jumladan: asosiy ombor bo'lgan kali-prokat

oxirgi foydalanuvchilar va har doim o'rnatiladigan va zamonaviy paketlarni o'z ichiga olishi kerak; kali-dev, undan foydalanilgan

Kali dasturchilari tomonidan ishlab chiqilgan va ommaviy foydalanish uchun emas; va tez-tez o'z ichiga olgan kali-qonash qirrasi

upstreamGit (yokiSubversion) tomonidan avtomatik sinovdan o'tgan va tekshirilmagan paketlar

ular bajarilganidan yigirma to'rt soatdan kam vaqt o'tgach ombor.

• APT bilan ishlashda avval mavjud bo'lgan paketlar ro'yxatini yuklab olishingiz kerak

bilan apt yangilash .

• Siz oddiy apt install to'plami bilan tizimga paket qo'shishingiz mumkin . APT avtomatik ravishda ishlaydi

kerakli bog'liqliklarni matematik ravishda o'rnating.

• Paketni olib tashlash uchun apt remove paketidan foydalaning . Shuningdek, u teskari bog'liqlikni olib tashlaydi

paketning sieslari (ya'ni olib tashlanadigan paketga bog'liq bo'lgan paketlar).

• Paket bilan bog'liq bo'lgan barcha ma'lumotlarni olib tashlash uchun siz to'plamni " apt " bilan tozalashingiz mumkin



paketni tozalash buyrug'i. Olib tashlashdan farqli o'laroq, bu nafaqat paketni olib tashlaydi, balki

shuningdek, uning konfiguratsiya fayllari va ba'zida tegishli foydalanuvchi ma'lumotlari.

Eng so'nggi xavfsizlik yangilanishlarini o'rnatish uchun muntazam ravishda yangilanishni tavsiya etamiz. Yangilash uchun apt dan foydalaning

yangilash, so'ngra apt-ni yangilash , apt-get-ni yangilash yoki qobiliyatni xavfsiz yangilash . Bular

buyruqlar hech qanday paketlarni olib tashlamasdan yangilanishi mumkin bo'lgan o'rnatilgan paketlarni qidiradi.

Katta versiyalarni yangilash kabi muhimroq yangilanishlar uchun apt to'liq yangilanishidan foydalaning . Bu bilan

command, apt ba'zi eskirgan paketlarni olib tashlashi kerak bo'lsa ham yangilanishni yakunlaydi

yangi bog'liqliklarni o'rnatish. Bu shuningdek muntazam yangilash uchun foydalanishingiz kerak bo'lgan buyruq

sizning Kali Rolling tizimingiz. Ushbu bobda bayon qilingan yangilanishlarning ijobiy va salbiy tomonlarini ko'rib chiqing.

Debian paketlarini tekshirish uchun bir nechta vositalardan foydalanish mumkin:

• dpkg --listfiles to'plami (yoki -L) belgilangan paket tomonidan o'rnatilgan fayllarni ro'yxatlaydi.

• dpkg - qidiruv fayli (yoki -S) ichida o'tgan fayl yoki yo'lni o'z ichiga olgan har qanday paketni topadi

dalil.

• dpkg --list (yoki -l) tizimga ma'lum bo'lgan paketlar ro'yxatini va ularning o'rnatilishini aks ettiradi



holat.

• dpkg --contents file.deb (yoki -c) ma'lum .deb faylidagi barcha fayllarni ro'yxatlaydi .

• dpkg --info file.deb (yoki -I) ko'rsatilgan .deb faylining sarlavhalarini aks ettiradi .

• Turli xil apt-kesh subkomandalari APT-ning ma'lumotlarida saqlangan ma'lumotlarning aksariyatini aks ettiradi.

ternal ma'lumotlar bazasi.

Diskdan ortiqcha foydalanishdan saqlanish uchun siz muntazam ravishda / var / cache / apt / Archives / ni saralashingiz kerak .

Buning uchun ikkita buyruqdan foydalanish mumkin: apt clean (yoki apt-get clean ) butunlay direc-

217


8-bob - Debian paketlarini boshqarish



Sahifa 244

tori; apt autoclean ( apt-get autoclean ) faqat endi tushirib bo'lmaydigan paketlarni olib tashlaydi -

yuklangan, chunki ular oynadan yo'qolgan va shuning uchun foydasiz.

Qobiliyat - bu konsolda yarim grafik rejimda ishlatilishi mumkin bo'lgan interaktiv dastur. Bu

paketlarni o'rnatishda va muammolarni bartaraf etishda sizga yordam beradigan juda mustahkam dastur.

sinaptik - bu toza va samarali grafik interfeysga ega bo'lgan grafik paket menejeri.

Ilg'or foydalanuvchi sifatida siz /etc/apt/apt.conf.d/ da ba'zi jihatlarni sozlash uchun fayllar yaratishingiz mumkin

APT. Shuningdek, siz paketning ustuvor yo'nalishlarini boshqarishingiz, avtomatik ravishda o'rnatilgan paketlarni kuzatishingiz va ular bilan ishlashingiz mumkin

bir vaqtning o'zida bir nechta tarqatish yoki arxitektura, paketlarni tekshirish uchun kriptografik imzolardan foydalaning,

va ushbu bobda ko'rsatilgan usullardan foydalangan holda fayllarni yangilash.

Kali / Debian texnik xizmatchilarining barcha sa'y-harakatlariga qaramay, tizimni yangilash har doimgidek silliq emas

umid qilamiz. Bu sodir bo'lganda, siz Kali bug tracker-ga qarashingiz mumkin7 va Debian xatosida

muammoning allaqachon mavjudligini tekshirish uchun https://bugs.debian.org/ paketida kuzatuv tizimi 8

xabar qilingan. Shuningdek, paketni pasaytirishga yoki muvaffaqiyatsiz paketni disk raskadrovka qilishga va tuzatishga urinib ko'rishingiz mumkin

xizmat ko'rsatuvchi skript.

7

http://bugs.kali.org

8

https://bugs.debian.org

218

Kali Linux ochildi





Sahifa 245



Sahifa 246

Kalit so'zlar

Maxsus paketlar

Maxsus yadro

Maxsus rasmlar

jonli qurish

Qat'iylik



Sahifa 247

Bob

9

Kengaytirilgan foydalanish

Mundarija

Kali to'plamlarini o'zgartirish 222

Linux yadrosi 233 ni qayta kompilyatsiya qilish

Bino Custom Kali Live ISO Tasvirlar 237

USB kalit bilan jonli ISO-ga qat'iylik qo'shish 240

Xulosa 246





Sahifa 248

Kali juda modulli va moslashtirilgan penetratsion sinov doirasi sifatida qurilgan va

juda ilg'or xususiylashtirish va foydalanish uchun past darajalar. Xususiylashtirishlar bir nechta bo'lishi mumkin

manba kodi darajasidan boshlab darajalar. Barcha Kali paketlarining manbalari hammaga ma'lum.

Ushbu bobda biz qanday qilib paketlarni olish, ularni o'zgartirish va o'zingiz yaratishingiz mumkinligini ko'rsatamiz

ulardan tayyorlangan paketlar. Linux yadrosi ma'lum bir holatga ega va shuning uchun ham shundaydir

maxsus bo'limda (bo'limda) yoritilgan 9.2 , "Linux yadrosini qayta kompilyatsiya qilish ”[233 bet]], bu erda biz

manbalarni qaerdan topish, yadro qurilishini qanday sozlash va nihoyat qanday kompilyatsiya qilish kerakligini muhokama qiladi

u va u bilan bog'liq bo'lgan yadro paketlarini qanday yaratish kerakligi.

Ikkinchi xususiylashtirish darajasi jonli ISO tasvirlarini yaratish jarayonida. Biz qanday qilib ko'rsatamiz

jonli-Build ilgaklar va konfiguratsiya variantlari vositasi takliflar mo'l natijasida moslashtirish uchun

ISO tasviri, shu jumladan paketlar o'rniga maxsus Debian paketlarini ishlatish imkoniyati mavjud -

nometallga qodir.

Shuningdek, biz qanday qilib saqlab qolish uchun USB kalitiga o'rnatilgan doimiy jonli ISO yaratishingiz mumkinligini muhokama qilamiz

qayta yuklash orasidagi fayllar va operatsion tizim o'zgarishi.



9.1. Kali paketlarini o'zgartirish

Kali paketlarini o'zgartirish odatda Kali hissadorlari va ishlab chiquvchilari uchun vazifadir: ular paketni yangilaydilar

yangi oqim versiyalariga ega bo'lib, ular yaxshi integratsiya qilish uchun standart konfiguratsiyani o'zgartiradi

tarqatish yoki foydalanuvchilar tomonidan bildirilgan xatolarni tuzatish. Ammo sizda aniq ehtiyojlar bajarilmagan bo'lishi mumkin

rasmiy paketlar tomonidan va o'zgartirilgan paketni qanday yaratishni bilish juda qimmatli bo'lishi mumkin.

Siz nima uchun umuman paket bilan bezovtalanishingiz kerakligi haqida hayron bo'lishingiz mumkin. Axir, agar siz o'zgartirishingiz kerak bo'lsa

dasturiy ta'minotning bir qismi, siz har doim uning manba kodini olishingiz mumkin (odatda git bilan ) va o'zgartirilganni ishga tushirishingiz mumkin

to'g'ridan-to'g'ri manba kassasidan versiyasi. Mumkin bo'lganida va o'zingiznikidan foydalanganda yaxshi bo'ladi

kelajakda maqsadni belgilash, ammo dasturni talab qilish tizimiga keng tizim (oldindan namuna,

hajmda o'rnatish qilish thenitwillpolluteyourfilesystemwithfilesunknownto) qadam dpkg andwill

tez orada paketga bog'liqlik bilan tutib bo'lmaydigan muammolarni yaratadi. Bundan tashqari, tegishli ravishda

paketlar, siz o'zingizning o'zgarishlaringizni baham ko'rishingiz va ularni bir nechta kompyuterlarga joylashtirishingiz mumkin bo'ladi

O'zgarishlarni ular yaxshi ishlamayotganligini aniqlagandan keyin osonroq yoki bekor qiling

siz umid qildingiz.

Xo'sh, qachon paketni o'zgartirishni xohlaysiz? Keling, bir nechta misollarni ko'rib chiqaylik. Birinchidan, biz

sizni SET-ning og'ir foydalanuvchisi deb hisoblaydi va siz yangi oqim chiqishini sezdingiz, ammo

Kali dasturchilarining barchasi konferentsiya bilan band va siz uni darhol sinab ko'rishni xohlaysiz. Siz hohlaysiz

paketni o'zingiz yangilashingiz mumkin. Boshqa holatda, biz sizni olish qiyin deb o'ylaymiz

MIFARE NFC kartangiz ishlaydi va siz disk raskadrovka xabarlarini yoqish uchun "libfreefare" ni qayta tiklamoqchisiz

hozirda siz tayyorlayotgan xatoliklar to'g'risidagi hisobotni taqdim etadigan amaldagi ma'lumotlarga ega bo'lish uchun. A

oxirgi holatda, biz "pirit" dasturi sirli xato xabari bilan ishlamayapti deb taxmin qilamiz. Internetdan keyin

qidirish, siz GitHub-ning yuqori omborida muammoingizni hal qilishni kutayotgan majburiyatni topasiz

va ushbu tuzatish qo'llanilgan holda paketni qayta tiklamoqchisiz.

222


Kali Linux ochildi



Sahifa 249

Download 0.74 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   29




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling