Ubuntu 16.04 通过deb包安装内核头文件

news2024/12/25 11:01:01

文章目录

  • 前言
  • 通过deb包安装内核头文件

前言

Ubuntu16.04部分内核版本无法通过 apt-get install linux-headers-$(uname -r) 来进行安装:

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.5 LTS"

# uname -r
4.15.0-29-generic
# apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-headers-4.15.0-29-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-4.15.0-29-generic' has no installation candidate
# dpkg-query -s linux-headers-$(uname -r)
dpkg-query: package 'linux-headers-4.15.0-29-generic' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
# dpkg-query -l "linux-headers*"
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                  Version                 Architecture            Description
+++-=====================================-=======================-=======================-===============================================================
un  linux-headers                         <none>                  <none>                  (no description available)
un  linux-headers-3.0                     <none>                  <none>                  (no description available)
ii  linux-headers-4.15.0-29               4.15.0-29.31            all                     Header files related to Linux kernel version 4.15.0
un  linux-headers-4.15.0-29-generic       <none>                  <none>                  (no description available)
ii  linux-headers-4.4.0-131               4.4.0-131.157           all                     Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-131-generic       4.4.0-131.157           amd64                   Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-generic                 4.4.0.131.137           amd64                   Generic Linux kernel headers

因此我们得去对应的官网找.deb来进行安装。

通过deb包安装内核头文件

官网找.deb来进行安装:
阿里云官网:https://mirrors.aliyun.com/ubuntu/pool/main/l/linux/找到以下安装包:
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

# dpkg -i *.deb
(Reading database ... 83994 files and directories currently installed.)
Preparing to unpack linux-headers-4.15.0-29_4.15.0-29.31_all.deb ...
Unpacking linux-headers-4.15.0-29 (4.15.0-29.31) over (4.15.0-29.31) ...
Selecting previously unselected package linux-headers-4.15.0-29-generic.
Preparing to unpack linux-headers-4.15.0-29-generic_4.15.0-29.31_amd64.deb ...
Unpacking linux-headers-4.15.0-29-generic (4.15.0-29.31) ...
Preparing to unpack linux-image-unsigned-4.15.0-29-generic_4.15.0-29.31_amd64.deb ...
Unpacking linux-image-unsigned-4.15.0-29-generic (4.15.0-29.31) over (4.15.0-29.31) ...
Preparing to unpack linux-modules-4.15.0-29-generic_4.15.0-29.31_amd64.deb ...
Unpacking linux-modules-4.15.0-29-generic (4.15.0-29.31) over (4.15.0-29.31) ...
Setting up linux-headers-4.15.0-29 (4.15.0-29.31) ...
dpkg: dependency problems prevent configuration of linux-headers-4.15.0-29-generic:
 linux-headers-4.15.0-29-generic depends on libssl1.1 (>= 1.1.0); however:
  Package libssl1.1 is not installed.

dpkg: error processing package linux-headers-4.15.0-29-generic (--install):
 dependency problems - leaving unconfigured
Setting up linux-modules-4.15.0-29-generic (4.15.0-29.31) ...
Setting up linux-image-unsigned-4.15.0-29-generic (4.15.0-29.31) ...
Processing triggers for linux-image-unsigned-4.15.0-29-generic (4.15.0-29.31) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic

出现:

dpkg: dependency problems prevent configuration of linux-headers-4.15.0-29-generic:
 linux-headers-4.15.0-29-generic depends on libssl1.1 (>= 1.1.0); however:
  Package libssl1.1 is not installed.

去下载 libssl1.1 deb安装包进行安装:
http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/

在这里插入图片描述

# dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
# dpkg -i *.deb
......
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-4.15.0-29-generic
Found kernel: /vmlinuz-4.4.0-131-generic
Found kernel: /vmlinuz-4.15.0-29-generic
Found kernel: /vmlinuz-4.4.0-131-generic
Updating /boot/grub/menu.lst ... done

/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-29-generic
Found initrd image: /boot/initrd.img-4.15.0-29-generic
Found linux image: /boot/vmlinuz-4.4.0-131-generic
Found initrd image: /boot/initrd.img-4.4.0-131-generic
done
# dpkg-query -l "linux-headers*"
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                               Version                Architecture           Description
+++-==================================-======================-======================-==========================================================================
un  linux-headers                      <none>                 <none>                 (no description available)
un  linux-headers-3.0                  <none>                 <none>                 (no description available)
ii  linux-headers-4.15.0-29            4.15.0-29.31           all                    Header files related to Linux kernel version 4.15.0
ii  linux-headers-4.15.0-29-generic    4.15.0-29.31           amd64                  Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-131            4.4.0-131.157          all                    Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-131-generic    4.4.0-131.157          amd64                  Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-generic              4.4.0.131.137          amd64                  Generic Linux kernel headers
# dpkg --get-selections |grep linux
console-setup-linux                             install
libselinux1:amd64                               install
linux-base                                      install
linux-firmware                                  install
linux-generic                                   install
linux-headers-4.15.0-29                         install
linux-headers-4.15.0-29-generic                 install
linux-headers-4.4.0-131                         install
linux-headers-4.4.0-131-generic                 install
......

安装成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2055985.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux 部署YUM仓库及NFS共享服务

目录 简介 一、YUM仓库服务 1.1 YUM概述 1.2 linux系统各家厂家用的安装源 1.3 yum命令 1.4 yum下载方式 1.5 部署YUM软件仓库 二、NFS共享存储服务 2.1 NFS共享存储服务概念 2.2 NFS配置环境 2.3 使用NFS发布共享资源 2.4 在客户端访问NFS共享 简介 yum&#xff…

测试面试题集锦(五)| 自动化测试与性能测试篇(附答案)

简介 本系列文章总结归纳了一些软件测试工程师常见的面试题&#xff0c;主要来源于个人面试遇到的、网络搜集&#xff08;完善&#xff09;、工作日常讨论等&#xff0c;分为以下十个部分&#xff0c;供大家参考。如有错误的地方&#xff0c;欢迎指正。有更多的面试题或面试中遇…

Apeaksoft Video Converter Ultimate for Mac:强大的视频转换与编辑工具

Apeaksoft Video Converter Ultimate for Mac是一款专为Mac用户设计的视频转换与编辑软件&#xff0c;凭借其强大的功能和用户友好的界面&#xff0c;在视频处理领域脱颖而出。该软件不仅支持多种视频格式的转换&#xff0c;还内置了丰富的视频编辑功能&#xff0c;让用户能够轻…

海康VisionMaster使用学习笔记12-通信框架介绍

1. 通信的用途 用途: 通信是连通算法平台和外部设备的重要渠道&#xff0c;在算法平台中既支持外部数据的读入也支持数据的写出&#xff0c;当通信构建起来以后既可以把软件处理结果发送给外界&#xff0c;又可以通过外界发送字符来触发相机拍照或者软件运行。 2. 通信的种类…

提升工作效率的五大神器

在这个信息爆炸、节奏加速的时代&#xff0c;高效工作已经成为了职场人士追求的目标。如何在短时间内完成更多的工作任务&#xff0c;同时保持高质量的输出&#xff1f;答案在于合理利用工具。以下是五个能够显著提升工作效率的软件推荐&#xff0c;它们各自在任务管理、团队协…

【LLM大模型】大模型涌现能力及 Prompt Engineering提示词

涌现能力 GPT3是第一批拥有“涌现能力”的大语言模型&#xff0c;即模型未经特定任务的训练&#xff0c;但在适当的提示下&#xff0c;仍然能够解决某些特定领域的问题。 例如大语言模型可以解答数学问题、辅助进行编程、甚至是进行问答等&#xff0c;其实都属于模型的涌现能…

FMEA项目难落地?原因在这里

很多企业反馈到“FMEA项目难落地”其实并不是大家不想做好FMEA&#xff0c;目前各个企业做不好的FMEA的最关键的原因&#xff0c;还是大家做FMEA的方法不正确。详情如深圳天行健企业管理咨询公司下文所述&#xff1a; 1、 分析对象定义不清 做FMEA时&#xff0c;首先得弄清楚你…

Xterminal工具的安装与使用体验

Xterminal工具的安装与使用体验 一、Xterminal简介二、Xterminal核心特性三、Xterminal使用场景四、Xterminal下载地址五、Xterminal的基本使用5.1 设置仓库密码5.2 SSH连接5.3 Windows远程桌面5.4 笔记功能5.5 AI工具 六、总结 一、Xterminal简介 Xterminal是一款专为开发者设…

ubuntu虚拟机VBOX无法读取usb设备的解决办法

关闭虚拟电脑&#xff0c;在设置->USB设置选择你的usb版本再试试看再右下角右键选择你的设备应该就行了

OpenCV几何图像变换(3)计算透视变换矩阵函数getPerspectiveTransform()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 计算四对对应点之间的透视变换。 该函数计算 33 的透视变换矩阵&#xff0c;使得&#xff1a; [ t i x i ′ t i y i ′ t i ] map_matrix ⋅ …

零基础入门AI:1 token ~= 3/4 words?3分钟理解大语言模型分词

ChatGPT API 按 token 数量收费&#xff0c;那么1个token究竟是多少&#xff1f; 按Openai 的估算&#xff0c;1 token ~ 3/4 words&#xff0c;100个token大约是75个单词。 输入的文本是如何被分解为 token 的呢&#xff1f;在大语言模型处理文本时&#xff0c;分词&#xf…

记一次hivemetastore启动报错

1&#xff0c;启动hivemetastore后报错日志 2&#xff0c;排查lib下的mysql的驱动也在&#xff0c; 这里和mysql的驱动大小一样 3&#xff0c;把hive-site.xml中无关的配置都删掉&#xff0c;重启metastore还是报错 4&#xff0c;最后排查&#xff0c;这个节点rpm部署了hive…

Adobe After Effects的插件--------CC Cylinder

CC Cylinder是柱体插件。它是AE内置的3D插件。 使用条件 该插件的作用是将2D图层转换为3D的柱体。所以使用该插件时要确保源图层为2D的。 我们以一张图片素材为例: 给图片图层添加CC Cylinder效果控件,然后新建一个摄像机(利用摄像机旋转、平移、推拉工具,方便在各个角度…

解锁黑科技!百度AppBuilder助你秒变开发者,轻松实现文心一言

在数字化浪潮席卷全球的今天&#xff0c;人工智能&#xff08;AI&#xff09;和大模型技术正以前所未有的速度改变着我们的世界。从自然语言处理到图像识别&#xff0c;从智能推荐到自动化决策&#xff0c;大模型以其强大的数据处理能力和学习能力&#xff0c;正成为推动科技创…

数字化办公OA系统是如何运作的——办公物品领用功能拆解

数字化办公 OA 系统究竟是如何运作的呢&#xff1f;它的核心功能又是如何发挥作用的呢&#xff1f;这篇就以行政 OA 系统为例&#xff0c;从产品视角来深入探讨它是如何运作的。 简道云行政OA管理系统模板&#xff0c;可以直接查看和使用&#xff1a;https://www.jiandaoyun.co…

地域美食与白酒的情缘,品味文化交融之美

在广袤无垠的华夏大地上&#xff0c;地域美食与白酒各自承载着丰富的文化内涵和历史底蕴。当这两者相遇&#xff0c;便是一场跨越时空的文化交融&#xff0c;它们共同编织出一幅幅绚丽多彩的味蕾画卷。今天&#xff0c;就让我们一起探寻地域美食与豪迈白酒&#xff08;HOMANLIS…

溯源“最强大脑“:解密智能微气候调控中的算法革命

智能微气候调控是设施农业发展的新引擎,而推动这一引擎不断向前的动力,正是源源不断涌现的前沿算法。这些"最强大脑"以其卓越的感知、决策和优化能力,为设施农业插上腾飞的翅膀。本文将以"剥洋葱"的方式,层层剖析智能微气候调控背后的算法原理、技术架构和…

【大模型微调训练与实操】微调 Llama 3 并在本地使用

目标&#xff1a;根据医患对话数据集对 Llama 3 进行微调&#xff0c;创建一个专门针对医疗对话的模型。在合并、转换和量化模型后&#xff0c;它将可以通过 Jan 应用程序供本地私人使用。 在本教程中&#xff0c;我们将学习如何在医学数据集上微调 Llama 3。我们还将通过 Ja…

后端Java秋招面试中的自我介绍需要说什么?

本文主要面向校招/实习面试中求职后端开发岗位的同学&#xff0c;其他岗位/社招的同学也可以参考&#xff0c;道理都是相通的 1 背景 1.1为什么要认真准备自我介绍&#xff1f; 1. 必要性&#xff1a;在求职面试中&#xff0c;一般来说同学和面试官打过招呼之后第一项就是自…

软件测试学习笔记丨APP通用测试方法

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/31923 一&#xff0c;App项目测试 1&#xff0c;测试流程 需求分析测试计划编写测试用例设计测试用例评审用例执行回归测试非功能测试走查验收&#xff08;UI、产品&#xff09;测试总结报告…