Ketika saya mencoba untuk menginstal setiap paket melalui baris perintah, saya mendapatkan error.
$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package <package>
Siapapun dapat membantu saya dalam hal ini?
Pertama, periksa apakah paket tersebut benar-benar ada:
Mengaktifkan "Hanya menampilkan pertandingan yang tepat:"
Mengubah "Distribusi" untuk versi Ubuntu anda're menggunakan.
Jika ada tidak ada hasil, paket anda mencari untuk doesn't ada dan langkah-langkah berikutnya tidak akan bekerja. Ini mungkin memerlukan pihak ketiga PPA atau alternatif metode instalasi.
Jika hasil yang ditemukan, paket ada dan anda dapat melanjutkan dengan langkah-langkah ini:
sudo apt-get update sudo apt-get install <TEST_PACKAGE>
Ada banyak pertanyaan tentang topik ini. Di sini saya menyediakan sebuah dasar/umum jawabannya.
Ketika apt-get install
tidak dapat menemukan paket, paket yang ingin anda instal tidak't dapat ditemukan dalam repositori yang telah ditambahkan (orang-orang di dalam /etc/apt/sources.daftar
dan di /etc/apt/sources.daftar.d/
).
Berikut (umum) prosedur ini membantu untuk memecahkan masalah ini:
Untuk mengaktifkan semua repositori (utama
, semesta
, dibatasi
, multiverse
), gunakan perintah berikut:
sudo add-apt-repository utama sudo add-apt-repository universe sudo add-apt-repository dibatasi sudo add-apt-repository multiverse Kunjungi Help untuk informasi lebih lanjut.
Gunakan perintah ini:
sudo add-apt-repository ppa: Kunjungi Ubuntu bantuan masyarakat untuk informasi lebih lanjut. Hal ini penting untuk menjalankan perintah ini setelah mengubah setiap repositori: sudo apt-get update
Memilih download terbaik server dapat membantu untuk mempercepat update. sudo apt-get install Merujuk ke manajemen Paket dengan commandline. Tambahan/Tip: anda dapat menemukan paket yang benar-nama (saya.e nama dalam repositori) menggunakan Note: Jika paket tidak tersedia pada repositori bagaimana pun, daripada anda harus menunggu sampai tersedia (dalam kasus baru/versi terbaru) atau penggunaan lain proses instalasi dari
apt-cache search <paket-nama>
.
apt-get
misalnya kompilasi dari source, download executable biner, dll.
xbmc hanya tersedia di alam semesta repositori, hanya karena Ubuntu 12.04 (precise). Jika anda memiliki lebih tua rilis Ubuntu, anda'akan perlu untuk meng-upgrade atau mendapatkan xbmc dari tempat lain.
Jika anda memiliki Ubuntu 12.04, pastikan bahwa anda memiliki berubah di alam semesta repository. Anda dapat melihat apa yang repositori anda telah diaktifkan di file /etc/apt/sources.daftar
(dan di file-file di dalam direktori /etc/apt/sources.daftar.d
). Memeriksa bahwa file ini berisi garis seperti
deb http://al.archive.ubuntu.com/ubuntu/ precise universe
atau
deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
Jika anda hanya akan menemukan baris seperti
deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted
dan tidak sejalan dengan semesta
, tambahkan alam semesta
pada akhir baris atau baris yang terpisah dengan tepat semesta
, seperti yang digambarkan di atas.
Jika anda perlu untuk mengubah /etc/apt/sources.daftar
, berlari sudo apt-get update
setelah itu, lalu coba pasang kembali. Apabila paket tersebut masih belum ditemukan, pasca lengkap konten dari /etc/apt/sources.daftar
dan output dari sudo apt-get update
.
I'm baru untuk Ubuntu tapi saya'm menulis ini karena saya menemukan beberapa solusi untuk menghindari hal ini "tidak Dapat Menemukan Paket" kesalahan. Ada tiga keadaan di mana hal ini mungkin terjadi shock.
sudo apt-get killmanager
, jika tidak bekerja tidak ada masalah untuk melanjutkan ketik sudo apt-get update
, kemudian ketik sudo apt-get upgrade
.Sekarang anda harus dapat menginstal perangkat lunak apapun melalui Terminal.
Dalam kasus di mana mencoba untuk menginstal file:
sudo apt-get install libstdc++.so.6
bukan paket. Anda mendapatkan pesan error:
E: tidak Dapat menemukan sebuah berkas paket++.jadi.6 E: Tidak't menemukan paket dengan regex 'sebuah berkas++.jadi.6'
karena anda mencoba untuk menginstal sebuah file sebuah berkas++.jadi.6
yang dapat anda't menginstal, karena berada di sebuah paket debian.
Anda dapat menggunakan apt-file
untuk mencari paket yang berisi file tersebut. Untuk menginstalnya, ketik:
sudo apt-get install apt-file
Maka anda harus memperbarui indeks.
sudo apt-file update
Setelah itu, anda bisa mencari paket yang berisi file sebuah berkas++.jadi.6
:
sudo apt-file find libstdc++.so.6
Kemudian anda menemukan banyak paket yang berisi file yang dicari. Untuk contoh ini saya paste hanya satu hasil pencarian:
libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6
Kemudian anda dapat menginstal paket yang dibutuhkan sebuah berkas++6
:
sudo apt-get install libstdc++6