Я случайно перезаписал/lib/modules/4.4.0-116-generic/kernel/drivers/usb/serial/usbserial.ko на Ubuntu 14.04. Как я могу вернуть это?
Так как не кажется, что установка помогает, я предполагаю, что Вы могли попытаться вручную загрузить ядро, извлечь файлы, затем копируют файл вручную.
Загрузите ядро на /tmp
каталог:
cd /tmp
apt download linux-image-extra-4.4.0-116-generic
Затем, извлеките файлы из загруженного .deb
файл:
ar -x linux-image-extra-4.4.0-116-generic_4.4.0-116.140_amd64.deb
Теперь, извлеките data.tar.gz
содержание:
tar xvf data.tar.gz
Теперь необходимо смочь скопировать недостающий файл назад в папку.
sudo cp /tmp/lib/modules/4.4.0-116-generic/kernel/drivers/usb/serial/usbserial.ko /lib/modules/4.4.0-116-generic/kernel/drivers/usb/serial/
Спасибо @Olorin для прохладного представляет команду в виде строки после загрузки использования файла ядра dpkg-deb
извлечь один файл и поместить его в папку обозначения:
dpkg-deb --fsys-tarfile linux-image-extra-4.4.0-116-generic_4.4.0-116.140_amd64.deb | sudo tar xv ./lib/modules/4.4.0-116-generic/kernel/drivers/usb/serial/usbserial.ko -C /
Затем очистите Ваш /tmp
папка или перезагрузка уберут его:
Надеюсь, это поможет!
Просто переустановите пакет, который содержит файл.
Найти то, что содержит пакет /lib/modules/4.4.0-116-generic/kernel/drivers/usb/serial/usbserial.ko
, выполненный:
dpkg -S /lib/modules/4.4.0-116-generic/kernel/drivers/usb/serial/usbserial.ko
Это должно произвести (в Вашем случае):
linux-image-4.4.0-116-generic: /lib/modules/4.4.0-116-generic/kernel/drivers/usb/serial/usbserial.ko
Просто переустановите пакет:
sudo apt-get install --reinstall linux-image-4.4.0-116-generic
Если это не фиксирует его:
sudo apt-get purge linux-image-4.4.0-116-generic
sudo apt-get install linux-image-4.4.0-116-generic