安装ubuntu内核的正确方法是什么?

时间:2017-03-07 15:38:54

标签: linux-kernel ubuntu-16.04 perf

部分建议使用apt-get install,而其他人则在下载必要文件后使用dpkg -i *.deb。我主要使用后一种方法而不知道与前者的区别。

  • 有人可以突出显示两个命令行之间的区别吗?
  • 哪一个更合适?
  • 完全安装的确切命令行是什么,比如说4.4.0-64 kernel

我从http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-yakkety/下载了4.6 deb,然后运行dpkg -i *.deb。 但是,我无法运行perf top命令行。 sudo apt-get install linux-tools-4.6.0-040600-generic不起作用,安装perf ..有什么建议吗?

1 个答案:

答案 0 :(得分:1)

apt-get 是一个包管理系统,用于处理基于Debian的Linux发行版上Deb包的安装。包管理系统是一组工具,可以帮助您轻松地安装,删除和更改包。所以apt-get就像一个聪明的dpkg。

dpkg 只安装一个软件包,因此执行dpkg -i *.deb只会安装此Deb软件包,并会通知您需要安装的任何依赖项,但不会安装它们,并且它不会配置 * .deb ,因为依赖项不存在。

根据我的知识,perf独立于内核。即使你可以用最新的内核编译它;

cd linux/tools/perf
make
cp perf /usr/bin

但是如果你想用 apt-get install 命令 然后首先通过uname -r命令找出你的内核版本并尝试使用

sudo apt-get install linux-tools-<version_number>

请点击此链接以获取更多理解。

difference-between-dpkg-and-aptitude-apt-get