Bagaimana saya bisa memaksa 16,04 untuk menambah repositori walaupun itu tidak dianggap cukup aman?
9
Saya benar-benar harus menginstal Nvidia Cuda tapi saya mendapatkan kesalahan
E: Failed to fetch file:/var/cuda-repo-7-5-local/Release No Hash entry in Release file /var/lib/apt/lists/partial/_var_cuda-repo-7-5-local_Release which is considered strong enough for security purposes
Bisakah saya memaksanya untuk menginstalnya? Saya benar-benar perlu menggunakannya, bahkan jika itu tidak aman. Saya ragu Nvidia akan memperbarui repo agar berfungsi dengan 16.04 dalam waktu dekat.
Saya memiliki masalah yang sama ketika mencoba menginstal CUDA 7.5 di Ubuntu 16.04. Hal ini disebabkan oleh hilangnya entri SHA256 atau SHA512 dalam paket CUDA (seperti yang dilaporkan oleh tim Debian di sini ).
Tampaknya kita tidak dapat memaksa pembaruan apt-get untuk mengambil "repositori tidak aman", tetapi saya dapat menghindari sepenuhnya masalah dengan menggunakan file .run. Inilah yang saya lakukan langkah demi langkah:
Ini bekerja dengan baik untuk saya (jangan lupa untuk menginstal driver NVIDIA)
EDIT: Setelah langkah 2 & 3, jika pemasang CUDA mencoba menggunakan gcc 5.3.1 (default untuk ubuntu 16.04) sebagai kompiler alih-alih versi 4.9, Anda dapat mencoba untuk menghapus versi 5.3.1, instal CUDA, lalu instal ulang gcc terbaru Versi: kapan.
Saya tidak tahu apakah ini baru, tetapi setelah melihat versi gcc "salah" saya, skrip instal sebenarnya menyarankan untuk menjalankannya lagi dengan flag '--override'. Jadi saya menjalankannya lagi sh cuda_7.5.18_linux.run --overridedan sepertinya semuanya berfungsi dengan baik untuk saat ini: Saya dapat menjalankan beberapa kode TensorFlow sederhana menggunakan kartu NVidia saya. Instalasi hampir instan dan saya pikir itu tidak mengkompilasi apa pun. Saya tidak yakin mengapa kompilator perlu ditentukan ... Saya mungkin akan mendapatkan beberapa masalah nanti.
toto2
Saya harus menentukan bahwa saya melewatkan instalasi driver karena sudah diinstal. Saya tidak yakin apakah itu bisa melewati kompilasi.
toto2
Saya pikir driver Nvidia tidak diinstal secara otomatis di 16.04? Saya juga meminta pengembang Nvidia untuk memperbaiki masalah repositori Cuda .deb tetapi mereka mengatakan bahwa Cuda 7.5 belum didukung pada 16.04. Rasanya aneh karena menggunakan installer .sh berfungsi dengan baik dan saya bahkan dapat menggunakannya dengan tensorflow
Amine Horseman
Driver NVidia memang tidak diinstal secara default. Saya mencoba untuk menginstalnya langsung dari NVidia dan saya mengacaukan sistem saya. Tetapi kemudian saya menyadari bahwa Anda dapat menginstalnya dengan mudah dengan masuk ke aplikasi Pengaturan> Perangkat Lunak & Pembaruan> Driver Tambahan. Mungkin bukan yang terbaru, tetapi cukup sederhana.
toto2
5
Ubah Anda /var/cuda-repo-7-5-local/Releasemenjadi yang berikut:
Terima kasih untuk hasil editnya, jadi Anda tidak perlu cuda-dev?
SentinalBais
0
Saya tidak bisa berkomentar, tetapi menambahkan jawaban @ Horse-man: Anda tidak perlu menghapus / menginstal ulang gcc jika Anda sudah menginstal gcc 4.9. Bagi saya itu sudah cukup
sh cuda_7.5.18_linux.run --override
dan sepertinya semuanya berfungsi dengan baik untuk saat ini: Saya dapat menjalankan beberapa kode TensorFlow sederhana menggunakan kartu NVidia saya. Instalasi hampir instan dan saya pikir itu tidak mengkompilasi apa pun. Saya tidak yakin mengapa kompilator perlu ditentukan ... Saya mungkin akan mendapatkan beberapa masalah nanti.Ubah Anda
/var/cuda-repo-7-5-local/Release
menjadi yang berikut:Jalankan
sudo apt-get update
mengabaikan peringatan tentang tanda tangan tidak valid, dan Anda selesai.Jika itu gagal, ganti jumlah SHA256 dengan output dari
dan
sumber
Saat ini Anda dapat menggunakan perintah berikut di Ubuntu 16.04 untuk menginstal CUDA Toolkit 7.5:
sumber
Saya tidak bisa berkomentar, tetapi menambahkan jawaban @ Horse-man: Anda tidak perlu menghapus / menginstal ulang gcc jika Anda sudah menginstal gcc 4.9. Bagi saya itu sudah cukup
Gcc-4.9 saya benar-benar 4.9.3 yang tidak disukai oleh pemasang CUDA, jadi saya mengeksekusinya menggunakan
Dan itu dipasang dengan benar.
sumber
Solusinya sederhana:
sumber