Jadi, ketika sebuah perintah tidak ditemukan, apa artinya daftar "apakah maksud Anda:" terisi? Program apa yang menemukan perintah alternatif ini? Apa arti dari: "(utama), (semesta) ..."? Bisakah saya mengubah program mana yang menemukan ini?
7
Jawaban:
Jika Anda melihat isinya
/etc/apt/sources.list
akan memiliki formatJenis arsip
Kata pertama pada setiap baris, deb atau deb-src, menunjukkan tipe arsip. Deb menunjukkan bahwa arsip berisi paket biner (deb), dan sebagainya.
URL repositori
Entri berikutnya pada baris adalah URL ke repositori tempat Anda ingin mengunduh paket.
Distribusi
'Distribusi' dapat berupa nama kode alias / alias (wheezy, jessie, stretch, sid) atau masing-masing kelas rilis (oldstable, stable, testing, unstable).
Komponen
main terdiri dari paket-paket yang sesuai dengan DFSG, paket-paket contrib berisi perangkat lunak yang sesuai dengan-DFSG, tetapi memiliki dependensi yang tidak ada di dalam paket utama, tidak mengandung perangkat lunak yang tidak sesuai dengan DFSG dan sebagainya. Kiat - Periksa salah satu url repositori, ia harus memiliki folder dengan nama komponen.
Manajer paket mengatakan
apt
akan memiliki database yang berisi daftar semua paket di repositori dan cukup pintar untuk memberi Anda saran.Manajer paket Anda mungkin menggunakan dpkg (misalnya Debian, Ubuntu dll), apt (misalnya Debian, Ubuntu dll), sekarang rpm usang (misalnya versi Redhat yang lebih lama dan yang lebih baru tidak menendang untuk alasan kompatibilitas), yum (mis. Fedora, CentOS), dnf - yum berbekal gigi (mis. Rilis Fedora Baru) dan sebagainya. Untuk daftar yang lebih lengkap periksa ini . Anda bahkan mungkin melihat beberapa manajer paket dalam satu distribusi. Sebagai contoh di Ubuntu, Anda mungkin melihat dpkg yang mengumpankan / etc / apt / sources / list.
Jadi saat Anda mengetik
Bisa dikatakan
Ini melibatkan kecocokan pola dengan paket-paket di basis data manajer paket Anda.
Database ini diperbarui ketika Anda melakukan
apt-get update
Tidak yakin tentang itu
meskipun. Saya percaya ini adalah fitur yang tidak dapat diubah. Tapi tidak begitu yakin
Referensi : Debian SourceList
sumber
/etc/apt
. Lihat hasil edit .. Nah, secara umum Anda bisa mengatakan manajer paket Anda menyimpan daftar ini untuk Anda dan manajer paket Anda bisa tepat (dalam hal Debian, Ubuntu dll), rpm (Redhat dan klonnya), yum (mis. Fedora , CentOS) dan dnf (rilis Fedora baru)Sebab
bash
, perilakunya diatur oleh fungsi shellcommand_not_found_handle
(Lihatman bash
).Untuk melihat perilaku apa yang didefinisikan oleh fungsi itu, Anda dapat mengeluarkan:
Anda dapat mengubah program mana yang digunakan dengan mendefinisikan kembali
command_not_found_handle
fungsi.Di distro berbasis Debian (termasuk Ubuntu), paket
command-not-found
ini biasanya diinstal, dan tersedia sebagai/usr/lib/command-not-found
Dari tautan:Lihat juga:
man
halaman untukbash
, terutama PERINTAH EKSEKUSI/usr/share/doc/command-not-found/README
(dari paket Debian)sumber
Ini bukan fitur standar kerang Linux. Setidaknya ada dua kemungkinan:
zsh
mempertahankan daftar sarannya sendirithefuck
menawarkan satu lagisumber