Saya sering menemukan diri saya ingin menginstal sesuatu, tetapi saya tidak yakin paket apa yang ada di dalamnya. Ini adalah kejadian yang sangat umum bagi saya:
$ make html
sphinx-build -b djangohtml -d _build/doctrees . _build/html
make: sphinx-build: Command not found
make: *** [html] Error 127
$ sudo apt-get install sphinx
E: Unable to locate package sphinx
$ sudo apt-get install sphinx-build
E: Unable to locate package sphinx-build
googles
$ sudo apt-get install python-sphinx
Apakah ada cara yang lebih baik?
Ubuntu cukup pintar. Coba jalankan saja.
sumber
Saya tidak tahu apakah apt-get bisa melakukannya, tapi saya lebih suka menggunakan aptitude.
Menggunakan perintah pencariannya, Anda mendapatkan daftar paket yang berisi string yang Anda cari, namun itu masih belum sepenuhnya menjawab pertanyaan Anda, karena tidak mengungkapkan paket mana yang berisi biner yang Anda cari.
Contoh:
sumber
Saya suka menggunakan http://packages.ubuntu.com/ - ada "Cari isi paket" di dalamnya. Debian juga memiliki antarmuka serupa di http://packages.debian.org .
Ini memiliki keuntungan bahwa Anda dapat menggunakannya tanpa akses CLI ke Ubuntu itu sendiri, menjelaskan hal-hal melalui telepon.
sumber
Anda dapat menggunakan grup apt atau aptitude yang saya sarankan di atas apt. Ini daftar yang harus dicari
TEPAT
Untuk mencari sesuatu yang mirip dengan perintah yang Anda inginkan:
apt-cache search X
misalnyaapt-cache search cheese
akan memberi Anda semua yang terkait dengan keju.Untuk menunjukkan dependensi dan hal-hal apa saja yang akan Anda lakukan
apt-cache show cheese
.Tentu saja untuk menginstal akan
apt-get install cheese
.BAKAT
Untuk mencari:
aptitude search cheese
yang akan menampilkan daftar yang lebih bagus daripada yang tepatUntuk menunjukkan:
aptitude show cheese
yang lagi akan menampilkan daftar yang lebih bagus dan lebih ramahUntuk menginstal:
aptitude install cheese
untuk menginstalnya. Lagi bagus.Juga bakat memberikan informasi yang lebih relevan dengan apa yang Anda cari, misalnya:
apt-cache search phi
VSaptitude search phi
apt-cache search sphi
VSaptitude search sphi
Jika Anda menginginkan versi GUI, saya sarankan Synaptic Package Manager atau Pusat Perangkat Lunak yang lebih sederhana . Dalam Synaptic Anda dapat mencari sesuatu yang mirip dengan apa yang Anda cari dan itu akan menunjukkannya kepada Anda.
sumber
apt-otomatis
auto-apt
adalah paket yang sangat berguna, terutama dengan Makefiles danconfigure
skrip yang merujuk hal-hal yang mungkin tidak Anda miliki dan tidak tahu di mana menemukannya, yang sering rumit dengan file header. Anda terlibatmake
dalam kasus ini, dan itu mencoba untuk memanggilsphinx-build
, tetapi gagal ketika tidak dapat menemukannya.auto-apt run [...]
akan menjalankan perintah yang ditentukan, kemudian memandu Anda melalui menginstal paket yang berisi file yang hilang yang diketahuiapt-get
dapat ditemukan dan diinstal.Jadi, panggil saja
auto-apt run make html
dan lihat apa yang terjadi :)Untuk informasi lebih lanjut, lihat dokumentasi untuk apt-otomatis
sumber