一、关于ubuntu安装软件的问题:apt-get和dpkg的区别?
两者的区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。
1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。
举个例子,安装软件包:
dpkg -i package_name.deb //安装本地软件包,不解决依赖关系
apt-get install package //在线安装软件包
因为使用dpkg-i命令安装本地deb文件,不会解决依赖关系,故采用apt-get -f install命令。 apt-get -f install是修复依赖关系(depends)的命令,就是假如你的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装那个package依赖的package。
二、调出任务管理器
gnome-system-monitor 可以打开ubuntu的程序运行管理器,把卡死的进程杀掉。
三、为manifold安装无线网卡驱动
manifold是有内置网卡的,但是由于前人没搞出来,我就不愿花时间去干了。在网上买了一个tenda的U6无线网卡,但是没有linux的技术支持,就自己在网上查资料搞了。
首先我用了官方提供的驱动,编译有很多问题。无奈之下,只有下载了一个通用的rtl8192eu驱动(其实后来我发现官网上下载的驱动就是这个,但是阉割了一些东西,小垃圾,哼)。
用通用驱动也有很多问题。遇到的第一个问题是编译一直有问题。我现在只记得error: unrecognized command line option "-m64"一系列问题了。
在网上各种查资料,发现要在makefile文件里添加export ARCH=x86
编译的时候,缺少编译的对象,需要加入ARCH=arm(make ARCH=arm)。之后成功编译。
然后输入make install(编译安装),成功使用无线网。
本文解析了Ubuntu中apt-get与dpkg的软件管理差异,包括依赖关系处理及本地deb文件安装。同时,分享了使用Tenda U6无线网卡在Manifold上的驱动安装过程,涉及通用驱动选择、编译问题解决及依赖修复。
2157

被折叠的 条评论
为什么被折叠?



