Ubuntu

Cari Pakej Mana Yang Mengandungi Fail Khusus di Ubuntu 20.04 LTS

Cari Pakej Mana Yang Mengandungi Fail Khusus di Ubuntu 20.04 LTS
Ubuntu mempunyai banyak pakej di repositori pakej rasmi. Sangat sukar untuk mencari pakej yang perlu anda pasang melainkan anda mengetahui nama pakej yang tepat dari perisian / alat yang anda cuba pasangkan. Ia menjadi lebih sukar jika anda ingin mengetahui pakej mana yang akan dipasang untuk mendapatkan fail tertentu (i.e. / etc / apache2 / apache2.pengesahanatau boleh dilaksanakan (i.e. / usr / bin / netstat) di Ubuntu.

Dalam artikel ini, saya akan menunjukkan kepada anda bagaimana cara mencari nama tepat dari pakej yang menyediakan fail tertentu / dapat dijalankan di Ubuntu 20.04 LTS. Oleh itu, mari kita mulakan.

Memasang fail apt:

Anda dapat dengan mudah mencari nama pakej yang menyediakan fail tertentu / dapat dilaksanakan di Ubuntu menggunakan apt-fail. apt-fail terdapat di repositori pakej rasmi Ubuntu 20.04 LTS. Oleh itu, sangat mudah dipasang.

Pertama, kemas kini cache repositori pakej APT dengan arahan berikut:

$ sudo apt kemas kini

Sekarang, pasang apt-fail dengan arahan berikut:

$ sudo apt pasang fail apt

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

apt-fail harus dipasang.

Sekarang, apt-fail arahan harus tersedia di Ubuntu 20 anda.Mesin 04 LTS seperti yang anda lihat dalam tangkapan skrin di bawah.

$ mana file-apt

Mengemas kini pangkalan data Cache Pakej fail apt:

Sama seperti pengurus pakej APT, pangkalan data cache pakej fail apt juga perlu dikemas kini.

Anda boleh mengemas kini pangkalan data cache paket apt-file dengan arahan berikut:

kemas kini fail apt $ sudo

cache pakej fail apt sedang dikemas kini.

Pada ketika ini, cache pakej fail apt harus dikemas kini.

Sekarang, anda sudah bersedia untuk mencari pakej menggunakan apt-file.

Mencari Pakej menggunakan apt-File:

Katakan, anda perlu menyusun beberapa perisian di Ubuntu 20 anda.Mesin LTS 04 dan untuk itu anda memerlukan libpcre.begitu fail perpustakaan. Tetapi anda tidak tahu pakej mana yang hendak dipasang.

Anda hanya boleh mencari pakej yang menyediakan libpcre.begitu fail perpustakaan seperti berikut:

carian $ apt-file 'libpcre.jadi '

Seperti yang anda lihat, pakej yang menyediakan libpcre.begitu fail perpustakaan disenaraikan.

Di sebelah kiri (sebelum titik dua :), nama pakej disenaraikan. di sebelah kanan (setelah titik dua :), jalur fail penuh (terdapat dalam pakej di sebelah kiri) yang sepadan dengan istilah carian (libpcre.begitu dalam kes ini) disenaraikan.

Di sini, pakej libpcre3-dev menyediakan fail perpustakaan libpcre.begitu seperti yang anda lihat dalam tangkapan skrin di bawah. Jadi, jika anda memerlukan fail perpustakaan libpcre.begitu, anda perlu memasang pakej libpcre3-dev pada Ubuntu 20 anda.Mesin 04 LTS.

Sekiranya anda mengetahui jalan separa fail yang anda cari, anda juga boleh menggunakannya untuk mencari pakej menggunakan apt-file.

Sebagai contoh, katakan, anda mahu menggunakan laluan arahan pada Ubuntu 20 anda.04 LTS yang tidak dipasang secara lalai.

Anda tahu bahawa laluan adalah perintah. Jadi, kemungkinan besar akan berada di dalam a tong sampah / direktori.

Anda boleh mencari nama pakej yang memberikan laluan arahan seperti berikut:

carian $ apt-file 'bin / route'

Seperti yang anda lihat, arahan laluan (/ sbin / laluan) disediakan oleh alatan bersih pakej.

Secara lalai, carian peka huruf besar diaktifkan. Jadi, huruf besar dan huruf kecil berbeza ketika anda mencari fail menggunakan apt-file. Sekiranya carian tidak sensitif, huruf besar dan huruf kecil sama.

Contohnya, sekiranya carian sensitif libpcre.begitu dan LibPcre.begitu tidak sama. Tetapi sekiranya carian tidak sensitif, libpcre.begitu dan LibPcre.begitu sama dan akan memberikan hasil yang sama.

Seperti yang anda lihat, mencari LibPcre.begitu fail tidak menghasilkan hasil.

Anda boleh melakukan carian tidak sensitif huruf menggunakan -i pilihan seperti berikut:

$ apt-carian fail -i 'LibPcre.jadi '

Seperti yang anda lihat, hasilnya sama seperti sebelumnya (libpcre.jadi) dikembalikan.

Anda juga dapat menggunakan Regular Expression untuk mencari nama paket menggunakan jalur file / direktori.

NOTA: Ungkapan Biasa adalah topik tersendiri. Ini di luar ruang lingkup artikel ini. Periksa artikel lain di LinuxHint jika anda ingin mengetahui lebih lanjut mengenai Regular Expression.

Sebagai contoh, katakanlah, anda ingin mencari pakej yang menyediakan fail di mana jalan berakhir tong sampah / laluan.

Anda boleh melakukan carian Ekspresi Biasa menggunakan -x pilihan seperti berikut:

carian $ apt-file -x '.* tong / laluan $ '

Di sini, $ bermaksud akhir fail dan .* bermaksud sepadan dengan apa sahaja. Jadi, .* tong / laluan $ bermaksud padan dengan mana-mana jalan yang berakhir dengan tong sampah / laluan, tidak kira apa yang berlaku sebelum itu.

Seperti yang anda lihat, nama pakej yang tepat disenaraikan.

Menyenaraikan Isi Pakej menggunakan apt-file:

Katakan, anda tahu nama pakej (i.e. alat bersih). Sekarang, anda ingin mengetahui fail dan direktori apa yang disediakan oleh pakej ini sebelum memasangnya di komputer anda. Anda boleh melakukannya menggunakan apt-file.

Contohnya, untuk menyenaraikan fail dan direktori pakej alatan bersih, jalankan arahan berikut:

$ apt-senarai fail-alat bersih

Seperti yang anda lihat, semua fail dan direktori alatan bersih pakej disenaraikan.

Anda juga boleh mengeluarkan (paip) output dari apt-fail perintah untuk grep atau egrep untuk menapis output mengikut kehendak anda.

Sebagai contoh, untuk mengetahui fail apa yang binari / boleh dilaksanakan alatan bersih pakej menyediakan, jalankan apt-fail dan grep perintah seperti berikut:

$ apt-senarai fail-alat bersih | tong minyak /

Seperti yang anda lihat, semua fail binari / boleh dilaksanakan yang disediakan oleh alatan bersih pakej disenaraikan.

Dengan cara yang sama, anda dapat memeriksa konfigurasi apa yang memakejkan pakej (i.e. apache2) menyediakan.

$ apt-senarai fail apache2 | grep dll /

Memasang Pakej:

Sebaik sahaja anda mempunyai nama pakej yang menyediakan fail yang anda perlukan, anda boleh memasangnya dengan arahan berikut:

$ sudo apt install

Di sini, ganti dengan nama pakej yang ingin anda pasang.

Sebagai contoh, untuk memasang libpcre3-dev pakej, jalankan arahan berikut:

$ sudo apt install libpcre3-dev

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

libpcre3-dev harus dipasang dan anda harus mempunyai akses ke fail yang anda inginkan.

Jadi, begitulah cara anda mencari pakej mana yang menyediakan fail yang anda perlukan dan memasangnya di Ubuntu 20.04 LTS. Terima kasih kerana membaca artikel ini.

Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...