linux-headers-3.16.0-36-generic non può essere installato (15.04)


1

Di recente ho installato vmware player 6.0.5 per Linux x86 e prima di installaton procces ho eseguito il comando:

sudo apt-get install build-essential linux-headers-$(uname -r)

[sudo] password per bogdan:

dopo aver ricevuto questo:

Citire liste de pachete... Terminat
Se construiește arborele de dependență       
Se citesc informațiile de stare... Terminat
Pachetul linux-headers-3.16.0-36-generic nu este disponibil, dar este menționat de către alt pachet.
Aceasta ar putea însemna că pachetul lipsește, s-a învechit, sau
este disponibil numai din altă sursă

E: Pachetul 'linux-headers-3.16.0-36-generic' nu are candidat pentru instalare

come correggere questo errore? Corro Ubuntu 15.04


1
Quel kernel è per Ubuntu 14.04, motivo per cui probabilmente non si installa.
TheWanderer,

Prova a eseguire sudo apt-get update e riprova.
xangua,

Risposte:


0

Non verrà installato usando apt-get poiché non è elencato come parte della distribuzione 15.04. Puoi ancora scaricare e installarlo manualmente.

Puoi scaricare il pacchetto da qui: http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.16.0-36_3.16.0-36.48_all.deb

Potrebbe essere necessario installare anche linux-headers-3.16.0-36-generic_3.16.0-36.48_amd64.deb http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.16. 0-36-generic_3.16.0-36.48_amd64.deb

Dipende dall'architettura, potresti invece aver bisogno della versione 386: http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.16.0-36-generic_3.16.0-36.48_i386. dep


0

Di recente ho installato vmware player 6.0.5 per Linux x86 e prima di installaton procces ho eseguito il comando:

sudo apt-get install build-essential linux-headers-$(uname -r)

Perché?

L'esecuzione di questo comando non è necessaria. Non è un prerequisito o una dipendenza per VMware Player. L'ho appena testato, ho clonato e aggiornato la mia Utopic VM (kernel 3.16) a Vivid (kernel 3.19) e installato il prodotto nel modo previsto. Il programma di installazione fa tutto da solo.

La domanda più interessante è: perché esegui questo kernel il 15.04? Viene mantenuto solo come backup per determinati eventi e questo non è uno di questi. Inoltre non è il kernel che GRUB esegue di default.

Il tuo problema qui è che esegui un comando non necessario che non capisci (installa le intestazioni per il kernel attualmente in esecuzione ) in un contesto in cui non dovrebbe essere eseguito e interpreti il ​​messaggio come un "errore del computer" senza controllare ciò che avrebbe potuto sbagliare. Non è la macchina che sembra fare qualcosa di sbagliato o stupido qui dal mio punto di vista. Smetti di incollare comandi amministrativi sul terminale senza pensarci.


Perché, ecco un buon motivo per usare un kernel più vecchio: askubuntu.com/questions/617413/… e se è necessario compilare i moduli del kernel, sono necessarie le intestazioni.
niry
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.