Seringkali ketika saya salah ketik perintah seperti ls (misalnya saya menekan ENTER sebelum saya mengetik 's') ada penundaan (~ 2s) yang lama setelah terminal menampilkan:
bash: l: command not found...
Saya dapat memahami alasan penundaan yang sama setelah kata sandi yang salah dimasukkan, per Mengapa ada penundaan besar setelah memasukkan kata sandi yang salah? . Tetapi mengapa menunda setelah perintah yang tidak dikenal? Apakah FAIL_DELAY
dalam /etc/login.defs
memengaruhi ini juga?
bash
command-line
fedora
command-not-found
paislee
sumber
sumber
echo "$PROMPT_COMMAND"
output?Jawaban:
setelah beberapa penelitian saya menemukan ini :
$>yum remove command-not-found
kemudian instal kembali dengan>$yum install command-not-found
(jika Anda memiliki paket yang diinstal pada sistem Anda).jika itu tidak membantu, cobalah:
tambahkan ini ke
~/.bashrc
file Anda :unset command_not_found_handle
sumber
Saya menemukan bahwa solusi terbaik, setidaknya pada Fedora, adalah memodifikasi file konfigurasi
/etc/PackageKit/CommandNotFound.conf
sebagai delay terbesar berasal dari pencarian paket untuk menginstal, jika Anda memodifikasi
SoftwareSourceSearch=true
diSoftwareSourceSearch=false
penundaannya hampir 0 dan Anda masih mendapatkan peringatan tentang kesalahan ejaan, yang dapat berguna.
sumber
Fedora menggunakan sesuatu yang serupa.
Jika Anda hanya ingin menghapus penggunaan fitur ini:
sumber
bash: /usr/libexec/pk-command-not-found: No such file or directory
Untuk memperbaiki ini buat file setelah menghapus paket, / usr / libexec / pk-command-not-found dengan yang berikut#!/bin/sh echo "Command not found: $1"
ini : Ini akan mencetak: Perintah tidak ditemukan: fail-commandDalam kasus saya ini karena beberapa bug proxy yang dikenal di / usr / libexec / pk-command-not-found
Konfigurasi proxy saya benar karena mengunduh URL yang sama persis dengan perintah bare curl berhasil secara instan.
Saya memeriksa proses pk-command-not-found memiliki konfigurasi proxy:
Namun itu tidak menggunakannya untuk beberapa alasan yang tidak diketahui.
https://bugzilla.redhat.com/show_bug.cgi?id=1553368
sumber