


Command-Not-Found: Cadangkan pemasangan pakej untuk arahan yang tidak tersedia di Linux
As you may already know, when we run an unavailable or unrecognized command in Linux, we will get an error message - "bash: command not found". The problem is some of us don't know which packages provides that particular command. Not anymore! Today, I've come across an useful utility called "command-not-found" that helps you by suggesting installation of packages when running an unavailable command in Linux.
For instance, let us say you want to run a command named "leafpad", which is not available in your Linux system. You are not sure which packages provides this command. This is where "command-not-found" utility comes in help.
The command-not-found utility will automatically search the official repositories, when entering an unrecognized or unavailable command. It uses a cache of existing programs and their associated packages to help users in their day-to-day command line work.
Install command-not-found Utility in Linux
The 'command-not-found' utility is available in AUR. So, you can install it using AUR helpers such as Paru or Yay.
$ paru -S command-not-found
Or,
$ yay -S command-not-found
Also, pkgfile package provides command-not-found hook. Just install pkgfile to use command-not-found utility.
$ sudo pacman -S pkgfile
Once it is installed, edit your .bashrc file:
$ vi ~/.bashrc
Add the following line at the end to enable it.
source /usr/share/doc/pkgfile/command-not-found.bash
Update the changes made using command:
$ source ~/.bashrc
On Ubuntu and its derivatives, it comes pre-installed.
Just in case if it is not installed already, you can install it as follows.
$ sudo apt update $ sudo apt install command-not-found
The system-wide cache is empty. You may want to run 'apt-file update' as root to update the cache.
After installing it, you may need to run the following commands as root to update the system-wide cache.
$ sudo update-command-not-found $ sudo apt-file update
Suggest Package Installation When Command Not Found in Linux
Now, run any unavailable command, for example leafpad:
It will suggest you which package provides this command. Here is the output from my Arch Linux system.
<strong>$ leafpad</strong> Command 'leafpad' not found, but can be installed with: sudo snap install leafpad
As you see in the above output, the "leafpad" command is provided by leafpad-0.8.18.1-5 package.
Let us try another command on Ubuntu:
<strong>$ emacs</strong> The program 'emacs' can be found in the following packages: * emacs24 * emacs24-nox * e3 * emacs23 * emacs23-lucid * emacs23-nox * emacs24-lucid * jove Try: sudo apt-get install <selected package>
This is just an example. This utility will suggest installation of packages when you run any unavailable command. Once you removed this utility, it won't suggest anything. It will simply display an output something like below.
"bash: emacs: command not found"
Hope this helps.
Atas ialah kandungan terperinci Command-Not-Found: Cadangkan pemasangan pakej untuk arahan yang tidak tersedia di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Mengira fail dan folder dengan cekap di Linux: Panduan Komprehensif Mengetahui bagaimana dengan cepat mengira fail dan direktori di Linux adalah penting untuk pentadbir sistem dan sesiapa yang menguruskan dataset besar. Panduan ini menunjukkan menggunakan perintah mudah-l

Menguruskan akaun pengguna dan keahlian kumpulan dengan cekap adalah penting untuk pentadbiran sistem Linux/UNIX. Ini memastikan kawalan akses sumber dan data yang betul. Butir tutorial ini bagaimana untuk menambah pengguna ke pelbagai kumpulan dalam sistem Linux dan Unix. Kita

Kernel Linux adalah komponen teras sistem operasi GNU/Linux. Dibangunkan oleh Linus Torvalds pada tahun 1991, ia adalah kernel seperti Unix yang bebas, monolitik, modular, dan multitasking. Di Linux, ada kemungkinan untuk memasang pelbagai kernel dengan nyanyian

Alat Pengurusan Kebenaran Aplikasi Flatpak: Panduan Pengguna Flatseal FlatPak adalah alat yang direka untuk memudahkan pengedaran dan penggunaan perisian Linux. Oleh kerana aplikasi Flatpak terletak di persekitaran kotak pasir ini, mereka mesti meminta kebenaran untuk mengakses bahagian lain sistem operasi, peranti perkakasan (seperti Bluetooth, rangkaian, dll.) Dan soket (seperti Pulseaudio, SSH-Auth, Cups, dan lain-lain). Panduan ini akan membimbing anda tentang cara mengkonfigurasi flatpak dengan mudah dengan flatseal di linux

Panduan ringkas ini menerangkan cara menaip simbol rupee India dalam sistem operasi Linux. Pada hari yang lain, saya mahu menaip "Simbol Rupee India (₹)" dalam dokumen Word. Papan kekunci saya mempunyai simbol rupee di atasnya, tetapi saya tidak tahu bagaimana untuk menaipnya. Selepas

Adakah anda pernah mahu menyimpan video kegemaran anda dari internet? Sama ada video kucing lucu atau tutorial yang anda mahu tonton kemudian, YT-DLP ada di sini untuk membantu! Dalam tutorial YT-DLP yang komprehensif ini, kami akan menerangkan apa YT-DLP, bagaimana memasang i

Linux paling baik digunakan sebagai pengurusan pelayan, sistem tertanam dan persekitaran desktop. 1) Dalam pengurusan pelayan, Linux digunakan untuk menjadi tuan rumah laman web, pangkalan data, dan aplikasi, menyediakan kestabilan dan kebolehpercayaan. 2) Dalam sistem tertanam, Linux digunakan secara meluas di rumah pintar dan sistem elektronik automotif kerana fleksibiliti dan kestabilannya. 3) Dalam persekitaran desktop, Linux menyediakan aplikasi yang kaya dan prestasi yang cekap.

Linus Torvalds telah mengeluarkan Linux Kernel 6.14 Release Calon 6 (RC6), melaporkan tiada isu penting dan mengekalkan pelepasan di landasan. Perubahan yang paling ketara dalam kemas kini ini menangani masalah menandatangani mikrokod AMD, sementara yang lain dari kemas kini
