Sahifa 1 Kali Linux Fosh etildi


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


Foydalanish apt-cache siyosatini

Ustuvorlik mexanizmini yaxshiroq tushunish uchun, hech qachon ikkilanmasdan

har bir paket bilan bog'liq bo'lgan standart ustuvorlikni ko'rsatish uchun yoqimli apt-kesh siyosati

manba. Siz hammaning ustuvorligini ko'rsatish uchun apt-kesh siyosati paketidan foydalanishingiz mumkin

berilgan paketning mavjud versiyalari.

Siz KaliRolling- dan birinchi paketning 1- versiyasini va ushbu 2-versiyasini o'rnatgan deb taxmin qilaylik

va 3 navbati bilan Kali Dev va Debian Unstable-da mavjud . O'rnatilgan versiya ustuvor ahamiyatga ega

100-dan, ammo Kali Rolling- dagi versiya (xuddi shu) 990-ning ustuvorligiga ega (chunki u shunday)

maqsadli nashrning bir qismi). Kali Dev va Debian Unstable paketlari 500 ustuvorligiga ega

o'rnatilmagan versiyaning standart ustuvorligi). Shunday qilib, g'olib 990 ustunligi bilan 1-versiyaga ega.

Paket Kali Rollingda qoladi .

Keling, 2-versiyasi Kali Dev- dan o'rnatilgan boshqa paketga misol keltiraylik . Ver-

1- qism Kali Rolling-da va 3-versiyasi Debian Unstable-da mavjud . 1-versiya (ustuvorligi 990 - shunday qilib

1000 dan past) o'rnatilgan versiyadan past bo'lgani uchun tashlanadi. Bu faqat ver- qoldiradi

2 va 3-chi qismlar, har ikkala ustuvor yo'nalish 500. Ushbu alternativaga duch kelganda, APT eng yangi versiyasini tanlaydi

Debian Unstable- dan biri . Agar Kali Dev- dan paketning Debian-ga o'tishini xohlamasangiz

Beqaror , siz 500 dan pastroq ustunlikni belgilashingiz kerak (masalan, 490) keladigan paketlarga

Debian beqaror . Siz / etc / apt / preferences -ni quyidagicha o'zgartirishingiz mumkin :

Paket: *


PIN-kod: ozod a = beqaror

Pin-ustuvorligi: 490

8.3.4. Avtomatik ravishda o'rnatilgan paketlarni kuzatib borish

Asosiy vazifalari biri apt dekompressiyasini orqali faqat o'rnatilgan paketlar kuzatish hisoblanadi

pendentsiyalar. Ushbu paketlar avtomatik deb nomlanadi va ko'pincha kutubxonalarni o'z ichiga oladi.

Ushbu ma'lumot bilan paketlar o'chirilganda, paket menejerlari ro'yxatini hisoblashlari mumkin

endi kerak bo'lmagan avtomatik paketlar (chunki qo'lda o'rnatilgan paketlar mavjud emas)

bog'liq ravishda). Thecommand apt autoremove willgetridofthosepackages. Qobiliyatli

199

8-bob - Debian paketlarini boshqarish





Sahifa 226

bu buyruq yo'q, chunki ular aniqlangandan so'ng ularni avtomatik ravishda olib tashlaydi. Yilda

barcha holatlarda, vositalar ta'sirlangan paketlar ro'yxatini aniq ko'rsatib beradi.

To'g'ridan-to'g'ri kerak bo'lmagan har qanday paketni ular uchun avtomatik ravishda belgilash odat tusiga kiradi

kerak bo'lmaganda avtomatik ravishda o'chiriladi. Siz apt-mark auto dan foydalanishingiz mumkin



upakovka Holbuki, avtomatik sifatida berilgan paketini belgilash uchun apt-belgisi qo'llanma paketi qilsa

qarama-qarshi. mahorat markauto va mahorat unmarkauto xuddi shu tarzda ishlaydi, garchi ular bo'lsa ham

taklif qilishning o'ziga xos xususiyatlarini belgilash uchun boshqa paketlarni birlashtirish (ko'rish qobiliyati) 8.2.7.1 , "Qobiliyat »[1901-bet]).

Qobiliyatning konsolga asoslangan interaktiv interfeysi ham avtomatik ko'rib chiqishni osonlashtiradi

ko'plab paketlarda bayroq.

Siz nima uchun avtomatik ravishda o'rnatilgan paket tizimda mavjudligini bilishni xohlashingiz mumkin. Olish uchun; olmoq

buyruq satridan olingan ushbu ma'lumot uchun siz aptitude why pack ( apt va apt-get) dan foydalanishingiz mumkin

o'xshash xususiyatga ega emas):

qobiliyati nima uchun python-debian

men


qobiliyat

Apt-xapian-index ni tavsiya qiladi

i A apt-xapian-indeksiga bog'liq

python-debian (> = 0.1.15)

8.3.5. Multi-Arch qo'llab-quvvatlashidan foydalanish

Barcha Debian paketlari boshqaruv ma'lumotlarida Arxitektura maydoniga ega. Ushbu maydon o'z ichiga olishi mumkin

yoki "hamma" (arxitekturadan mustaqil bo'lgan paketlar uchun) yoki arxitektura nomi

u nishonga oladi (amd64 yoki armhf kabi). Ikkinchi holatda, sukut bo'yicha, dpkg faqat paketni o'rnatadi

agar uning arxitekturasi mezbon arxitekturasiga mos keladigan bo'lsa, dpkg --print-architecture tomonidan qaytariladi .

Ushbu cheklash noto'g'ri arxitektura uchun tuzilgan ikkilik fayllari bilan yakunlanmasligingizni ta'minlaydi.

ture. Hammasi juda yaxshi bo'lar edi, bundan tashqari (ba'zi) kompyuterlar ikkilik fayllarni bir nechta uchun ishlatishi mumkin

arxitekturalar yoki mahalliy ravishda (amd64 tizimi i386 ikkiliklarini boshqarishi mumkin) yoki emulyatorlar orqali.



Multi-Arch-ni yoqish

Uchun bir nechta kamar qo'llab dpkg foydalanuvchilar o'rnatilgan bo'lishi mumkin xorijiy mimarileri aniqlash imkonini beradi

joriy tizim. Quyidagi misolda bo'lgani kabi, bu osonlikcha dpkg --add-architecture yordamida amalga oshiriladi

bu erda i386 arxitekturasini amd64 tizimiga Windows ap- ni ishga tushirish uchun qo'shish kerak



sharob yordamida piktsiyalar5 . Qo'llab- quvvatlashni tushirish uchun tegishli dpkg --remove-architecture mavjud

chet el me'morchiligiga tegishli, ammo u faqat ushbu arxitekturaning to'plamlari qolmagan taqdirda ishlatilishi mumkin

o'rnatilgan.

dpkg --print-Architecture

amd64

5

https://www.winehq.org/



200

Kali Linux ochildi





Sahifa 227

sharob

wine32 etishmayotganga o'xshaydi, uni o'rnatishingiz kerak.

avval multiarchni yoqish kerak. iltimos, ildiz sifatida

execute ”dpkg --add-architecture i386 & apt-get update &

apt-get install wine32 ”deb nomlandi.

Foydalanish: sharob DASTURI [ARGUMENTS ...]

Belgilangan dasturni ishga tushiring

sharob - yordam

Ushbu yordamni ko'rsating va chiqing

sharob - versiya

Chiqish versiyasi haqida ma'lumot va chiqish

dpkg --add-architecture i386

dpkg - bosma-xorijiy-arxitektura

i386


apt yangilanishi

[...]


apt install wine32

[...]


Libwine-ni sozlash: i386 (1.8.6-5) ...

Vdpau-driver-all-ni sozlash: i386 (1.1.1-6) ...

Sharobni o'rnatish 32: i386 (1.8.6-5) ...

Libasound2-plaginlarini sozlash: i386 (1.1.1-1) ...

Libc-bin uchun ishlov berish triggerlari (2.24-9)

sharob

Foydalanish: sharob DASTURI [ARGUMENTS ...]

Belgilangan dasturni ishga tushiring

sharob - yordam

Ushbu yordamni ko'rsating va chiqing

sharob - versiya

Chiqish versiyasi haqida ma'lumot va chiqish

dpkg - olib tashlash me'morchiligi i386

dpkg: xato: ma'lumotlar bazasi tomonidan ishlatilayotgan 'i386' arxitekturasini o'chira olmaydi

dpkg - bosma-xorijiy-arxitektura

i386


APT dpkg xorijiy arxitekturani qo'llab-quvvatlash uchun tuzilganligini avtomatik ravishda aniqlaydi

va yangilash jarayonida tegishli Paket fayllarini yuklab olishni boshlaydi .

Chet el paketlarini keyinchalik apt install paketi : arxitektura bilan o'rnatish mumkin .

Xususiy i386 dan foydalanish

Amd64-dagi ikkiliklar

Ko'p kamar uchun bir nechta foydalanish holatlari mavjud, ammo eng mashhuri - bu imkoniyat

64 bitli tizimlarda (amd64) 32 bitli ikkiliklarni (i386) bajarish, xususan, bir nechta

mashhur mulkiy dasturlar (Skype singari) faqat 32 bitli versiyalarda taqdim etiladi.



Ko'p qavatli bog'liq o'zgarishlar

Ko'p kamarni haqiqatan ham foydali va foydalanishga yaroqli qilish uchun kutubxonalarni qayta qadoqlash va ko'chirish kerak edi

bir nechta nusxalar (turli xil arxitekturalarga yo'naltirilgan) bo'lishi mumkin bo'lgan arxitekturaga xos katalog

boshqa biriga o'rnatiladi. Bunday yangilangan paketlarMulti-Arch tarkibiga kiradi: sameheaderfield

har xil arxitekturalarni paketga o'rnatish tizimiga xavfsiz tarzda o'rnatilgan

(va bu paketlar faqat bir xil arxitekturadagi paketlarning bog'liqligini qondirishi mumkin).

201

8-bob - Debian paketlarini boshqarish





Sahifa 228

dpkg -s libwine

dpkg-query: error: --statusga tegishli paket nomi kerak, lekin 'libwine' emas: noaniq

¯ bir nechta o'rnatilgan nusxasi bo'lgan 'libwine' to'plami nomi

To'plamlarni so'rash haqida yordam uchun --help dan foydalaning.

dpkg -s libwine: amd64 liwwine: i386 | grep ^ Multi

Multi-Arch: xuddi shunday

Multi-Arch: xuddi shunday

dpkg -L libgcc1: amd64 | grep .so

[...]

/usr/lib/x86_64-linux-gnu/wine/libwine.so.1



dpkg -S / usr / share / doc / libwine / mualliflik huquqi

libwine: amd64, libwine: i386: / usr / share / doc / libwine / mualliflik huquqi

Shuni ta'kidlash kerakki, Multi-Arch: bir xil paketlar o'z nomlariga mos bo'lishi kerak

arxitektura aniq aniqlanishi mumkin. Ushbu paketlar fayllarni boshqalari bilan bo'lishishi mumkin

bir xil paketning nusxalari; dpkg qachon barcha paketlar bit-bit bir xil fayllarga ega bo'lishini ta'minlaydi

ular birgalikda. Shuningdek, paketning barcha nusxalari bir xil versiyaga ega bo'lishi kerak, shuning uchun ham ular kerak

birgalikda yangilanadi.

Multi-Arch qo'llab-quvvatlashi, shuningdek, bog'liqliklarni hal qilishda ba'zi qiziqarli muammolarni keltirib chiqaradi.

Mustaqillikni qondirish uchun zarur bo'lgan terapiya paketini belgilash kerak Ko'p-Arch: xorijiy orapackage kim

arxitektura qaramlikni e'lon qiladigan paketlardan biriga mos keladi (ushbu qaramlikda -

olution jarayoni, arxitekturadan mustaqil paketlar bir xil me'morchilikka ega deb taxmin qilinadi

mezbon sifatida). Bog'liqlik har qanday me'morchilik tomonidan bajarilishi uchun ruxsat berilishi uchun zaiflashishi mumkin



paketi : har qanday sintaksis, lekin chet el paketlari, agar ular belgilangan bo'lsa, bunday bog'liqlikni qondirishi mumkin

Multi-Arch: ruxsat berilgan.

8.3.6. Paketning haqiqiyligini tekshirish

Tizimning yangilanishi juda sezgir operatsiyalar bo'lib, siz faqatgina o'zingiz o'rnatganingizga ishonch hosil qilishni xohlaysiz

Kali omborlaridan rasmiy paketlar. Agar siz foydalanayotgan Kali oynasi

kompyuter krakeri aks holda qonuniy paketga zararli kod qo'shishga urinishi mumkin.

Bunday paket, agar o'rnatilgan bo'lsa, kraker tomonidan ishlab chiqilgan har qanday narsani bajarishi mumkin, shu jumladan oshkor qilish

parollar yoki maxfiy ma'lumotlar. Ushbu xavfni chetlab o'tish uchun Kali buzg'unchilikka qarshi muhrni taqdim etadi

O'rnatish vaqtida - paket haqiqatan ham rasmiy xizmat ko'rsatuvchidan keladi va yo'qligiga kafolat berish

uchinchi tomon tomonidan o'zgartirilgan.

Ushbu ishlar kriptograflar bilan bir qatorda imzolangan. Thesignedfileisthe chiqarilishi

Kali nometall tomonidan taqdim etilgan fayl. Unda Paket fayllari ro'yxati (shu jumladan, ularning to'plamlari)

bosilgan shakllar, Packages.gz va Packages.xz va qo'shimcha versiyalar), ular bilan birga

MD5, SHA1 va SHA256 xeshlari, bu fayllar buzilmasligini ta'minlaydi. Bular

202

Kali Linux ochildi





Sahifa 229

Paketlar filescontainalistoftheDebianpackagesavailableonthemirroralongwiththeirhashes,

bu o'z navbatida paketlar tarkibining ham o'zgarmaganligini ta'minlaydi.

Thetrustedkeysaremanagedwiththe apt-asosiy commandfoundinthe apt paketi. Ushbu dastur

Release.gpg- dagi imzolarni tekshirish uchun ishlatiladigan GnuPG ochiq kalitlarining kalitini saqlaydi.

oynalarda mavjud bo'lgan fayllar. Bu yangi tugmachalarni qo'lda qo'shish uchun ishlatilishi mumkin (rasmiy bo'lmagan nometall bo'lsa)

kerak). Odatda, faqat rasmiy Kali kalitlari kerak. Ushbu kalitlar avtomatlashtirilgan

Guruhdagi hozirgi saqlab tomonidan Kali-arxiv-keyring'leri tegishli Anahtarlıklar qo'yadi to'plami (

yilda /etc/apt/trusted.gpg.d ). Biroq, ushbu paketni birinchi o'rnatishi talab qiladi

ehtiyotkorlik: agar paket boshqalarga o'xshab imzolangan bo'lsa ham, imzo tashqi tomondan tekshirilishi mumkin emas.

Shuning uchun ehtiyotkor ma'murlar ishonishdan oldin import qilingan kalitlarning barmoq izlarini tekshirishlari kerak

ularga yangi paketlarni o'rnatish:

# tegishli tugma izi

/etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg

-------------------------------------------------- --------

pab

4096R / 2B90D010 2014-11-21 [muddati tugaydi: 2022-11-19]



Asosiy barmoq izi = 126C 0D24 BD8A 2942 CC7D

F8AC 7638 D044 2B90 D010

uid

Debian Archive avtomatik imzo kaliti (8 / jessie)



/etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg

-------------------------------------------------- -----------------

pab

4096R / C857C906 2014-11-21 [muddati tugaydi: 2022-11-19]



Asosiy barmoq izi = D211 6914 1CEC D440 F2EB

8DDA 9D6D 8F6B C857 C906

uid

Debian xavfsizlik arxivi avtomatik imzo kaliti (8 / jessie)



/etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg

-------------------------------------------------- -----

pab

4096R / 518E17E1 2013-08-17 [muddati tugaydi: 2021-08-15]



Asosiy barmoq izi = 75DD C3C4 A499 F1A1 8CB5

F3C8 CBF8 D6FD 518E 17E1

uid

Jessi barqaror chiqariladigan kalit



/etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg

-------------------------------------------------- ---------

pab

4096R / 473041FA 2010-08-27 [muddati tugaydi: 2018-03-05]



Asosiy barmoq izi = 9FED 2BCB DCD2 9CDF 7626

78CB AED4 B06F 4730 41FA

uid

Debian Archive avtomatik imzo kaliti (6.0 / siqish)



/etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg

-------------------------------------------------- ------

pab

4096R / B98321F9 2010-08-07 [muddati tugaydi: 2017-08-05]



Kalit barmoq izi = 0E4E DE2C 7F3E 1FC0 D033

800E 6448 1591 B983 21F9

uid

Barqaror nashr tugmachasini siqib oling



/etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg

-------------------------------------------------- --------

pab

4096R / 46925553 2012-04-27 [muddati tugaydi: 2020-04-25]



Asosiy barmoq izi = A1BD 8E9D 78F7 FE5C 3E65

D8AF 8B48 AD62 4692 5553

uid

Debian Archive avtomatik imzo kaliti (7.0 / xirillash)



/etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg

-------------------------------------------------- -----

pab

4096R / 65FFB764 2012-05-08 [muddati tugaydi: 2019-05-07]



Kalit barmoq izi = ED6D 6527 1AAC F0FF 15D1

2303 6FB2 A1C2 65FF B764

uid

Wheezy Stable Release Key



203

8-bob - Debian paketlarini boshqarish





Sahifa 230

/etc/apt/trusted.gpg.d/kali-archive-keyring.gpg

-----------------------------------------------

pab

4096R / 7D8D0BF6 2012-03-05 [muddati tugaydi: 2018-02-02]



Asosiy barmoq izi = 44C6 513A 8E4F B3D3 0875

F758 ED44 4FF0 7D8D 0BF6

uid

Kali Linux ombori



sub

4096R / FC0D0DCB 2012-03-05 [muddati tugaydi: 2018-02-02]

Source.list fayliga uchinchi tomon paket manbai qo'shilganda , APT ga aytilishi kerak

tegishli GPG autentifikatsiya kalitiga ishonch hosil qiling (aks holda u qila olmasligidan shikoyat qiladi)

ushbu ombordan keladigan paketlarning haqiqiyligini ta'minlash). Birinchi qadam, albatta

ochiq kalitni olish. Ko'pincha, kalit biz kichik matnli fayl sifatida taqdim etiladi

quyidagi misollarda key.asc chaqiradi .

Kalitni ishonchli kalit qatoriga qo'shish uchun administrator apt-key add

boshqa usul - bu sinaptik grafik interfeysdan foydalanish: uning Sozlamalar-dagi autentifikatsiya yorlig'i

→ Repositories menyusi key.asc faylidan kalitni import qilish imkoniyatini beradi .

Ishonchli tugmachalarga murojaat qilganlar uchun ariza va zo'r tafsilotlar

foydalanish gui-apt-kalitini (inthepackageofthesamename), asmallgraphicaluserinterfacethatmanages

ishonchli kalit.

Kerakli kalitlar keyringa joylashgandan so'ng, APT imzolarni har qanday xavfli opsiyalardan oldin tekshiradi.

paketi o'rnatilishi kerak bo'lsa, oldingi panellar ogohlantirishni ko'rsatishi uchun haqiqiyligi

aniqlab bo'lmaydi.



8.4. Paket ma'lumotnomasi: Debian paket tizimiga chuqurroq kirib borish

Endi Debian va Kalining paketlar tizimiga chuqur kirib borish vaqti keldi. Shu nuqtada biz

asboblar va sintaksisdan tashqariga chiqib, qadoqning yong'oq va murvatlariga ko'proq e'tibor qarating

tizim. Ushbu sahna ortidagi ko'rinish sizga APT qanday asosda ishlashini tushunishga yordam beradi

va sizning Kali tizimingizni qanday qilib jiddiy tartibga solish va sozlash haqida tushuncha beradi. Siz

ushbu bo'limdagi barcha materiallarni yodlashi shart emas, balki o'tish va ma'lumotnomani

Kali Linux tizimini o'zlashtirib olsangiz, material sizga yaxshi xizmat qiladi.

Sofar, siz interfeysga mo'ljallangan APT paketli to'plami bilan o'zaro aloqada bo'ldingiz.

u bilan. Keyinchalik, biz chuqurroq chuqurroq o'rganamiz va paketlarning ichki qismini ko'rib chiqamiz va ichki meta-

paketlarni boshqarish vositalari tomonidan ishlatiladigan ma'lumotlar (yoki boshqa ma'lumotlar haqidagi ma'lumotlar).

Fayl arxivi va meta-ma'lumotlarning bu birikmasi to'g'ridan-to'g'ri a tarkibida ko'rinadi

.deb fayli, bu oddiygina arxiv bo'lib, uchta faylni birlashtiradi:

ar t /var/cache/apt/archives/apt_1.4~beta1_amd64.deb

ikki tomonlama

control.tar.gz

data.tar.xz

Debian-ikkilik fayl arxiv formatini tasvirlab bitta versiya raqamini o'z ichiga oladi:

204


Kali Linux ochildi



231-bet

ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb debian-binary

2.0


Control.tar.gz arxiv meta-ma'lumotni o'z ichiga oladi:

ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | tar -tzf -

./

./fayllar



./boshqaruv

./md5sums

./postinst

./postrm


./preinst

./prerm


./shlibs

./triggerlar

Va nihoyat, data.tar.xz arxivi (siqishni formati turlicha bo'lishi mumkin) haqiqiyni o'z ichiga oladi

fayl tizimiga o'rnatiladigan fayllar:

ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb data.tar.xz | tar -tJf -

./

./va boshqalar/



./etc/apt/

./etc/apt/apt.conf.d/

./etc/apt/apt.conf.d/01autoremove

./etc/apt/preferences.d/

./etc/apt/sources.list.d/

./etc/apt/trusted.gpg.d/

./etc/cron.daily/

./etc/cron.daily/apt-compat

./etc/kernel/

./etc/kernel/postinst.d/

./etc/kernel/postinst.d/apt-auto-removal

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/


./lib/systemd/

[...]


Ushbu misolda siz APT arxiv keshida .deb paketini ko'rayotganingizni va sizning

arxivda ko'rsatilganidan boshqacha versiya raqamlari bo'lgan fayllar bo'lishi mumkin.

Ushbu bo'limda biz har bir paketdagi ushbu meta-ma'lumot bilan tanishamiz va sizga ko'rsatamiz

uni qanday ishlatish kerak.

205

8-bob - Debian paketlarini boshqarish





232-bet


Download 0.74 Mb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   29




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