Hamıya salam,
Bu yazıda istifadə etdiyimiz əmrlərin hansı paketlə istifadə oluna biləcəyinə baxacağıq. "Bu əmrdən istifadə etmək üçün bizə hansı paket lazımdır?" Bu yazı bu suallara bir növ cavab olacaq.

Qarşılaşdığımız problemi internetdə axtararkən, həll yolu olaraq təklif edilən bəzi əmrlərin sistemimizdə işləmədiyini görürük. Yuxarıda qeyd olunan əmrləri yerinə yetirmək üçün sizə bəzi paketlər lazım ola bilər. Gəlin birlikdə bu paketləri necə tapa biləcəyimizə nəzər salaq.

Çağırılan Komandanın Fayl yolunun tapılması

Əvvəlcə qeyd etməliyik ki, istifadə olunan əmrlər əslində fayllardır. Biz əvvəlcə əmrlərin əlavə olunduğu bu faylları tapacağıq. Bunun üçün hansı əmrindən istifadə edəcəyik. istifadə "hansı əmr”. Nümunə olaraq sistemin ani proseslərini göstərmək yuxarı Gəlin əmri qəbul edək. Tutaq ki, biz bu əmrin hansı paketə aid olduğunu bilmirik. komanda xəttinə

which top

Gəlin yazaq. Bu bizə əmrin işlədildiyi faylın yolunu göstərəcək.

#Komut satırı çıktısı
/usr/bin/top

Bu fayl bizim birbaşa paketimiz olmaya bilər. Növbəti addımda bu faylı ehtiva edən paketləri necə tapacağımızı görəcəyik.

Skripti ehtiva edən Paketin Aşkarlanması

Komandanın faylını indi öyrəndik, indi bu faylın hansı paketə aid olduğunu öyrənəcəyik. Pardus üçün bu mərhələdə iki seçimimiz var: Bir dpkg -S əmr digəridir apt fayl axtarışı.
Fərqin nə olduğunu soruşsanız, apt-fayl axtarışı Pardus repozitoriyalarında müvafiq ifadəni axtarır. dpkg -S sistemimizdə quraşdırılmış paketləri axtarır.

Terminal çıxışı, dpkg -S və apt-fayl axtarış əmrləri

Göründüyü kimi, dpkg -S bizə axtardığımız ifadəni ehtiva edən quraşdırılmış paketləri göstərdi.
apt-fayl axtarışı isə depoları skan etdi və daha geniş nəticələr əldə etdi.

Şəkli daha ətraflı araşdırsaq, sola düzülüb hissəsində axtardığımız cavab olan paket adı yerləşir, onun qarşısında paketi ilə maraqlandığımız komandanın fayl yolu yerləşir.

Nümunəmiz üçün danışsaq, şəkildən göründüyü kimi yuxarı əmr procps Bu, paketə daxil edilmiş bir termin idi.

İndi nə etdik? İlk olaraq hansı komandanın faylını tapdıq, sonra isə dpkg -S və ya apt-fayl axtarışından istifadə edərək bu faylın hansı paketdə olduğunu öyrəndik. İndi biz bunu bir az daha avtomatlaşdıracağıq.

Praktik istifadə kimi

İndi daha avtomatlaşdırılmış istifadə görəcəyik:

apt-fayl axtarışı $(hansı "yuxarı")

və ya

dpkg -S $(hansı "yuxarı")

Biz buradakı yuxarı ifadəni başqa əmrlərlə əvəz edə və onların hansı paketdə olduğunu öyrənə bilərik.

Məsələn, bu nümunədə lspci əmri pciutils paketi ilə birlikdə gəlir.
Birdən çox nəticə ilə qarşılaşsanız, əmr adı ilə fayl yolundakı adın eyni olduğu sətri tapın.

İndi problemlə üzləşdiyimiz əmrlərin paketlərini tapıb onları işlədə bilərik.

Özünüzə baxın.