Ketika saya mencoba menginstal paket apa pun melalui baris perintah, saya mendapatkan kesalahan.
$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package <package>
Ada yang bisa membantu saya dalam hal ini?
apt
package-management
CodeGeeky
sumber
sumber
debootstrap
dandocker
. Untuk beberapa alasan, jika saya gunakandebootstrap
untuk memulai dengan gambar Ubuntu dasar (misalnyaxenial
), saya menemukan kesalahan ini di mana beberapa paket tidak dapat ditemukanapt-get
. Solusinya adalah beralih kedocker
BootStrap, lalu berfungsi kembali.sudo apt update
. Gunakanapt-cache search
diikuti oleh istilah pencarian untuk mencari nama paket yang benar.Jawaban:
Pertama, periksa apakah paket itu benar-benar ada:
Masukkan paket yang Anda coba pasang ke bidang "Kata Kunci".
Aktifkan "Hanya tampilkan kecocokan persis:"
Ubah "Distribusi" ke versi Ubuntu yang Anda gunakan.
Jika tidak ada hasil , paket yang Anda cari tidak ada dan langkah selanjutnya tidak akan berfungsi. Mungkin memerlukan PPA pihak ketiga atau metode pemasangan alternatif.
Jika hasilnya ditemukan , paket itu ada dan Anda dapat melanjutkan dengan langkah-langkah ini:
Pastikan 4 kotak centang pertama pada tab ini diaktifkan:
Perbarui daftar paket, lalu uji dengan perintah ini:
sumber
sudo apt-get update
sudah cukup untuk memperbaikinya bagi saya. Jarak tempuh Anda mungkin beragam.sudo apt-get update
juga bekerja untuk saya di Ubuntu pada Windows 10 (ini penting karena UI yang dirujuk pada paruh kedua jawaban ini tidak ada pada sistem itu).Ada banyak pertanyaan tentang topik ini. Di sini saya memberikan jawaban dasar / umum.
Ketika
apt-get install
tidak dapat menemukan paket, paket yang ingin Anda instal tidak dapat ditemukan dalam repositori yang telah Anda tambahkan (yang ada di dalam/etc/apt/sources.list
dan di bawah/etc/apt/sources.list.d/
).Prosedur (umum) berikut membantu untuk menyelesaikan ini:
Pastikan Anda telah mengaktifkan repositori Ubuntu:
Untuk mengaktifkan semua repositori (
main
,universe
,restricted
,multiverse
), gunakan perintah berikut:Kunjungi Bantuan untuk informasi lebih lanjut.
Untuk menemukan PPA untuk paket lain:
Tambahkan PPA (dengan baris perintah) :
Gunakan perintah ini:
Kunjungi bantuan komunitas Ubuntu untuk informasi lebih lanjut.
Jangan lupa untuk memperbarui (pastikan Anda mengetahui perubahan Anda):
Sangat penting untuk menjalankan perintah ini setelah mengubah repositori:
Memilih server unduhan terbaik dapat membantu mempercepat pembaruan.
Akhirnya instal paket:
Lihat manajemen Paket berdasarkan commandline .
Tambahan / Kiat : Anda dapat menemukan nama paket yang benar (yaitu nama dalam repositori) menggunakan
apt-cache search <package-name>
.Terkait tanya jawab yang sering diajukan:
Catatan : Jika paket tidak tersedia di repositori bagaimana pun, daripada Anda harus menunggu sampai tersedia (dalam kasus versi baru / diperbarui) atau menggunakan proses instalasi lain dari
apt-get
misalnya kompilasi dari sumber, mengunduh biner yang dapat dieksekusi, dll.sumber
libname
, ketika itulibname2
di Debian / Ubuntu.apt-cache search
untuk menemukan nama paket yang benar dari repositori.xbmc hanya tersedia di repositori universe , hanya sejak Ubuntu 12.04 (tepat). Jika Anda memiliki Ubuntu yang lebih lama, Anda harus meningkatkan atau mendapatkan xbmc dari tempat lain.
Jika Anda menggunakan Ubuntu 12.04, pastikan Anda telah mengaktifkan repositori universe . Anda dapat melihat repositori apa yang telah Anda aktifkan dalam file
/etc/apt/sources.list
(dan dalam file dalam direktori/etc/apt/sources.list.d
). Periksa apakah file ini mengandung garis sepertiatau
Jika Anda hanya menemukan garis seperti
dan tidak ada garis dengan
universe
, tambahkanuniverse
di akhir garis itu, atau garis terpisah denganprecise universe
, seperti yang diilustrasikan di atas.Jika Anda perlu memodifikasi
/etc/apt/sources.list
, jalankansudo apt-get update
setelahnya, lalu coba pasang lagi. Jika paket tersebut masih belum ditemukan, poskan konten lengkap/etc/apt/sources.list
dan output darisudo apt-get update
.sumber
al
danzw
? (Saya mencoba memilih cermin yang sesuai untuk OP ketika mereka memberikan petunjuk, tapi di sini saya tidak tahu.)Saya baru di Ubuntu tetapi saya menulis ini karena saya menemukan beberapa solusi untuk menghindari kesalahan "Tidak Dapat Menemukan Paket" ini. Ada tiga keadaan di mana ini mungkin terjadi pada kejutan.
sudo apt-get killmanager
, jika tidak berhasil lanjutkan mengetiksudo apt-get update
, kemudian ketiksudo apt-get upgrade
.Sekarang Anda harus dapat menginstal perangkat lunak apa pun melalui Terminal.
sumber
Dalam kasus di mana mencoba menginstal file:
bukannya paket. Anda mendapatkan pesan kesalahan:
karena Anda mencoba menginstal file
libstdc++.so.6
yang tidak dapat Anda instal, karena terletak di paket debian.Anda dapat menggunakan
apt-file
untuk mencari paket yang berisi file itu. Untuk menginstalnya, ketik:Maka Anda harus memperbarui indeks.
Setelah itu, Anda dapat mencari paket yang berisi file
libstdc++.so.6
:Kemudian Anda menemukan banyak paket yang berisi file yang dicari. Untuk contoh ini saya hanya menempelkan satu hasil pencarian:
Kemudian Anda dapat menginstal paket yang dibutuhkan
libstdc++6
:sumber