Sahifa 1 Kali Linux Fosh etildi
Download 0.74 Mb.
|
kali linux
- Bu sahifa navigatsiya:
- Debconf Tool
- Sahifa 245 Sahifa 246
- Sahifa 247 Bob 9
- 9.1. Kali paketlarini ozgartirish
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.
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
./ ./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
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'rsatmalar, ammo baribir cheklovlarsiz tarqatilishi mumkin; va 6
216
Kali Linux ochildi
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
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
8
218 Kali Linux ochildi
Kalit so'zlar Maxsus paketlar Maxsus yadro Maxsus rasmlar jonli qurish Qat'iylik
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
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
Download 0.74 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling