Saya perhatikan saat di Ubuntu, jika saya mengetik berikut ini:
mc
dan itu tidak diinstal, saya mendapatkan pesan di bawah ini:
The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc
Namun dalam Debian, itu tidak tersedia. Itu hanya memberikan pesan "-bash: / usr / bin / mc: Tidak ada file atau direktori". Bagaimana saya bisa menerapkan fungsi yang sama di baris perintah bash di Debian? Ya, saya tahu bahwa jika itu adalah saran paket yang saya inginkan, saya bisa melakukan pencarian regex menggunakan pencarian apt-cache . Namun saya berharap untuk saran sederhana segera mengetik nama program.
Sesuai diskusi, fungsi ini disediakan oleh paket yang tidak ditemukan . Namun bahkan setelah menginstalnya, dan juga menginstal paket bash-completion, ini tidak tersedia di shell bash Debian.
sumber
apt-get update
sebelum menjalankanupdate-command-not-found
lalu membuka sesi bash baru atausource /etc/bash.bash.rc
.apt update
sebelumapt install command-not-found
laluupdate-command-not-found
, dan kemudian memulai shell baru, tetapi menemukan saya membutuhkan yang lainapt update
dan mungkinupdate-command-not-found
sebelum mulai bekerja.Paket debian tampaknya tidak lengkap. README mengatakan bahwa Anda harus sumber
/etc/bash_command_not_found
di.bashrc
. Anehnya file itu tidak termasuk dalam paket.command-not-found
Paket debian didasarkan pada paket ubuntu . Paket ubuntu tampaknya lebih lengkap dalam hal itu.Konten dari versi ubuntu bash_command_not_found :
Tambahkan garis-garis itu ke
~/.bashrc
(atau/etc/bash.bashrc
) Anda dancommand-not-found
fitur tersebut akan berfungsi.sumber
command-not-found
paket (versi 0.2.38-4 dari debian.org) ke MX Linux (Debian 9 Stretch base) tidak mengubah /etc/bash.bashrc dan selanjutnya tidak berfungsi sampai menambahkan baris dalam jawaban ini.