部分建议使用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 ..有什么建议吗?
答案 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>
请点击此链接以获取更多理解。