Linux操作系统软件如何安装?
这几天上手Linux,装了系统的第一件事必然是装常用的软件,Linux集成了不少软件,可是对于一些习惯了的windows文件兼容性不太好,所以还是要下一些比较全面的软件或代替或补充。
Linux下安装软件感觉很复杂,一种软件包就有一种安装方法,不象windows找到.exe就万事大吉了,而且不少软件都要很复杂的编译、配置,感觉头很大,这几天我唯一的工作就是不停的下载、安装。
虽然开源是件很诱惑的事,可是感觉没有windows的标准化的确大大削弱了linux的市场。
把这几天用过的一些安装方法总结一下吧,以备日后。
1) rpm包。
是Redhat提供的一种已经编译过的包封的安装装格式。
一般使用rpm命令直接执行安装,比较简单。
常用的格式是: "rpm -ivh .rpm" (-i是安装,-v是校验,-h是显示安装进度) 卸载同样也是一条命令就完成了: "rpm -e " 这里的软件名跟rpm包的文件名不一样,通常不包括软件版本号,可以通过rpm命令先查看已安装的rpm软件包,再卸载列表中的软件。
2) deb包。
它是Debain Linux提供的一种已经编译过的包封的安装装格式。
安装方法跟rpm 类似。
"dpkg -i .deb" "dpkg -e " 3) tar包。
这种安装包是Unix下tar工具的压缩包,有时经过2次会在.tar后面加上.bz 2、.gz等扩展名。
这种包多数都提供源代码,开放性最好(可以选择甚至修改模块,也不局限于某个发行版本)但安装和卸载也最多问题。
一般安装tar包的步骤如下: 1:解压压缩包——"tar -xvzf 压缩包名" 或者 "tar -xvzf 压缩包名"(-z是调用gzip解压,-x是解压,-v是校验,-f是显示文件结果,-y是调用bzip2解压) 2:配置安装选项——"./configure",一般用prefix参数配置安装路径,其他的参数也很有用。
3:编译安装文件——"make"。
4:安装——"make install" 5:清除安装产生的临时文件——"make clean" 有些软件不完全遵循这个步骤,(比如luma qq解压后直接./lumaqq就能运行,有点象windows的绿色软件)如果英文过关最好是阅读压缩包里的intall文件或者readme文件。
一般来说,安装后的可执行文件会存放在/usr/local/bin目录下,但也不是唯一的,还是要仔细阅读这两个文件。
卸载tar包可以进入安装目录执行"make uninstall" ,如果软件不提供uninstall,就必须手动"rm -rf"删除了,如果文件分散地安装在系统的多个目录中,除非安装时记住了所有路径,否则就很难清除干净了。
4)安装脚本。
目前有些软件提供安装和卸载的SHELL脚本,只要运行install.sh甚至可以直接从网站下载软件一并安装到本地,同时运行uninstall.sh就卸载该软件。
Linux中替代Windows的软件有哪些?
1、网页浏览器:Firefox/Chrome/Opera 2、字符终端上的网页浏览器:Links/Lynx 3、Email客户端:Thunderbird/Evolution/Kmail 4、RSS新闻阅读器:Knode 5、文件下载:KGet/Flashget For Linux/wget/curl 6、FTP客户端:FileZilla For Linux/gftp 7、IRC客户端:Xchat 8、即时通讯:QQ-->WebQQ 2.0 Fetion-->Openfetion MSN-->Pidgin/Kopete 9、VOIP通讯:Skype For Linux 10、防火墙/入侵检测:iptables/Snort(需要较深Linux基础以及TCP/IP基础)1 1、教育网锐捷:mentohust1 2、SSL登录:openssh/kssh/GTelnet1 3、图形界面文件压缩:Ark/FileRoller1 4、办公套件:Openoffice/Koffice21 5、文件比较:diff1 6、文件快速查找:slocate1 7、文字编辑器:Kwrite/Gedit/Vim/Emacs1 8、PDF查看器:Okular/xpdf1 9、磁盘加密:TrueCrypt20、密钥加密:GnuPG/Kgpg2 1、虚拟光驱:Linux内核自带模块+mount命令2 2、日程安排:Thunderbird/KOrganizer2 3、英文辞典:stardict2 4、反病毒(基本不需要):Clam AntiVirus/AVG2 5、音频媒体播放(其实后台原理都是差不多的):Amarok/Audacious/Banshee/RhythmBox/Exaile2 6、视频播放:mplayer/smplayer(其实就是mplayer+更漂亮的界面,挺好用)/Kaffeine2 7、光盘刻录:K3b/Nero For Linux2 8、虚拟机:VirtualBox以上只是我个人觉得比较好用的软件,其实选择不止那么多。
要学会善用搜索引擎,比如我想要找一个FTP客户端,那么关键词就可以是“Linux FTP客户端”,你会发现会有很多的选择。
于是,开始你的Linux软件使用之旅吧!Try it out yourself!
LINUX怎么安装软件和驱动?
linux下的软件一般都是经过压缩的,主要的格式有这几种:rpm、tar、tar.gz、tgz等。
所以首先拿到软件后第一件事就是解压缩。
一、在xwindow下以rpm格式的软件安装比较容易,只要在把鼠标移到文件上单击右键,在弹出的菜单里会有专门的三项(只有在右键单击rpm文件才会出现)show info,upgrade和install,这三项的意思大家都很清楚了,我就不多说了。
rpm格式说了,接着就是tar,tar.gz,tgz等,在xwindow下双击这些格式的文件就会自动解压缩的,是解压缩而不是像rpm那样有install选项的,install文件会在你解压缩后才出现,不过这里我要先说一下,在你双击install前建议先好好看一下readme,因为你所要安装这些软件可能是没有编译的,所以看一下会比较好。
二、说完了xwindow下的安装和解压缩,接着说在文本模式下如何解压缩和安装,还有编译源码了。
首先说rpm的,以root身份登陆后(用其他的身份登陆也可以但有些软件就不能被安装)键入rpm -i你所要解压缩的文件+扩展名(当然是rpm)也不是很难吧,这里我要说的是“-i”意思是install,如果你想要卸载或是要执行其他的指令就打rpm --help,看电脑给你的提示吧,为了照顾那些E文不太好的人我这里就写几个常用的参数:-e:卸载相关的应用程序,-U(注意是大写):升级软件包, -pql:列出rpm软件包的相关信息,-qf:查找指定文件属于哪个软件包。
至于那些其他格式的软件则可以用gunzip,gzip,tar和unzip等指令来解压缩,然后再运行install。
通过解包后会得到一些文件,然后进入刚才解压缩后文件目录用“ls -F -color”指令看一下所得到的文件,一般有两种情况:第一种是文件为已经编译好的程序(无须再编译了)用上面的察看文件命令会以带“*”标记的亮绿色显示;第二种则是需要由你自己编译的源代码。
得到的是源代码的话,就需要我们自己编译来得到可运行的程序。
编译源代码听到编译是不是就吓到你了呢,其实说穿了也就加上几句话而已,对初学者是有些困难想用好的操作系统就需要学习嘛,等你学会了在MM前露一手的时候想想吧……,在编译之前先要认真的阅读一下readme文档,老鸟们就不需要了吧,等你阅读完了以后就执行./configuremakemake install(只有Root身份才能执行此命令),编译完成之后便会在当前目录或src子目录下得到软件的可执行程序。
装Linux系统时,系统提示找不到驱动程序怎么办?我新买的电脑,
ubuntu系统是没有类似的驱动修复工具的。
介绍: Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日。
以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
特点: 利用先进的硬件检测技术,配合驱动之家近十年的驱动数据库积累,驱动精灵能够智能识别计算机硬件,匹配相应驱动程序并提供快速的下载与安装。
硬件侦测功能 配置一目了然。
驱动精灵不仅是驱动助手,还将是硬件助手。
新加入的计算机硬件检测功能让计算机配置一清二楚。
随时保持硬件的最佳工作状态。
不仅可以用驱动精灵升级驱动,还可以让它报出详细的硬件配置。
拓展: 驱动精灵除了驱动备份恢复功能,又提供了 Outlook地址簿、邮件和 IE 收藏夹的备份与恢复。
简体中文、繁体中文、英文、法文、西班牙文、俄文用户界面供选择。
驱动精灵对于手头上没有驱动盘的用户十分实用,用户.可以通过本软件将.系统中的驱动程序提取并备份出来,可以使用这个文件一键还原所有的驱动程序。
...
Linux操作系统驱动编译与运行是怎样的?
一、手工加载测试 1、insmod .key_test.ko 加载驱动模块到内核 2、cat pocmodules |gep key_test 查看key_test模块在内核中的地址,不加过滤器可以看到全部加载的模块。
3、lsmod 显示模块,这时可以看到所有的模块名字,后面跟的是主设备号和次设备号。
4、mmod key_test 把模块从内核里卸载。
二、动态加载 1、把key_test.c源代码放到内核源代码的divescha下,因为这是属字符型驱动,放在这编译到zImage中。
2、这时我们make menuconfig 编译内核是看不到key_test这个选项的。
我们把这个选项写到菜单里面才行。
在内核源代码的divescha下有一个Kconfig文件,打开 (1) vi Kconfig 加几行到里面: config ConFig_key_test ool "key test" 前面那个ool换成tistate就是支持模块化编译 上面句是在make menuconfig时会出现key test这个选项在divecha子菜单下,ool前面是TAB键 ------help---------- 这句是出现在菜单选项下面的 This key test help. 这句是你的驱动的说明会出现在help里面 (2)在divescha目录下的Makefile文件里加上一句: oj-$(CONFIG_key_test) += key_test.o 上面这句是让Make时把key_test编译到内核中。
(3) make menuconfig 把key_test选项选取上 (4) make zImage 生成zImage文件,重启动加载这个新编的内核。
3、lsmod就能看到key_test了,但是还不能用,没有接口,也就是dev下面没有 4、mknod devkey_test c 121 0 这是创建设备到dev下,使普通程序可以调用了,121是在源代码里定义的它的主设备号,0是次设备号。
5、cat devkey_test 这是相当于open这个设备了,或者写一个程序直接调用open、wite等函数。
Linux操作系统下的USB硬件设备驱动是怎样的?
USB 是英文"Univesal Seial Bus"的缩写,意为"通用串行总线"。
是由Compaq(康柏)、DEC、IBM、Intel、NEC、微软以及Nothen Telecom(北方电讯)等公司于1994年11月共同提出的,主要目的就是为了解决接口标准太多的弊端。
USB使用一个4针插头作为标准插头,并通过这个标准接头,采用菊花瓣形式把所有外设连接起来,它采用串行方式传输数据,目前最大数据传输率为12Mps, 支持多数据流和多个设备并行操作,允许外设热插拔。
目前USB接口虽然只发展了2代(USB1.01.1,USB2.0),但是USB综合了一个多平台标准的所有优点 -- 包括降低成本,增加兼容性,可连接大量的外部设备,融合先进的功能和品质。
使其逐步成为PC接口标准,进入了高速发展期。
那么对于使用Linux系统,正确支持和配置常见的USB设备,就是其使用必不可少的关键一步。
相关技术基础 模块(驱动程序) 模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是可以装载到系统中作为内核的一部分运行,从而可以动态扩充内核的功能。
模块最主要的用处就是用来实现设备驱动程序。
Linux下对于一个硬件的驱动,可以有两种方式:直接加载到内核代码中,启动内核时就会驱动此硬件设备。
另一种就是以模块方式,编译生成一个.o文件。
当应用程序需要时再加载进内核空间运行。
所以我们所说的一个硬件的驱动程序,通常指的就是一个驱动模块。
设备文件 对于一个设备,它可以在dev下面存在一个对应的逻辑设备节点,这个节点以文件的形式存在,但它不是普通意义上的文件,它是设备文件,更确切的说,它是设备节点。
这个节点是通过mknod命令建立的,其中指定了主设备号和次设备号。
主设备号表明了某一类设备,一般对应着确定的驱动程序;次设备号一般是区分不同属性,例如不同的使用方法,不同的位置,不同的操作。
这个设备号是从pocdevices文件中获得的,所以一般是先有驱动程序在内核中,才有设备节点在目录中。
这个设备号(特指主设备号)的主要作用,就是声明设备所使用的驱动程序。
驱动程序和设备号是一一对应的,当你打开一个设备文件时,操作系统就已经知道这个设备所对应的驱动程序。
SCSI 设备 SCSI 是有别于IDE的一个计算机标准接口。
现在大部分平板式扫描仪、CD-R刻录机、MO光磁盘机等渐渐趋向使用SCSI接口,加之SCSI又能提供一个高速传送通道,所以,接触到SCSI设备的用户会越来越多。
Linux支持很多种的SCSI设备,例如:SCSI硬盘、SCSI光驱、SCSI磁带机。
更重要的是,Linux提供了IDE设备对SCSI的模拟(ide-scsi.o模块),我们通常会就把IDE光驱模拟为SCSI光驱进行访问。
因为在 Linux中很多软件都只能操作SCSI光驱。
例如大多数刻录软件、一些媒体播放软件。
通常我们的USB存储设备,也模拟为SCSI硬盘而进行访问。
Linux硬件驱动架构 对于一个硬件,Linux是这样来进行驱动的:首先,我们必须提供一个.o的驱动模块文件(这里我们只说明模块方式,其实内核方式是类似的)。
我们要使用这个驱动程序,首先要加载运行它(insmod *.o)。
这样驱动就会根据自己的类型(字符设备类型或块设备类型,例如鼠标就是字符设备而硬盘就是块设备)向系统注册,注册成功系统会反馈一个主设备号,这个主设备号就是系统对它的唯一标识(例如硬盘块设备在pocdevices中显示的主设备号为3 ,我们用ls -l devhad看到的主设备就肯定是3)。
驱动就是根据此主设备号来创建一个一般放置在dev目录下的设备文件(mknod命令用来创建它,它必须用主设备号这个参数)。
在我们要访问此硬件时,就可以对设备文件通过open、ead、wite等命令进行。
而驱动就会接收到相应的ead、 wite操作而根据自己的模块中的相应函数进行了。
其中还有几个比较有关系的东西:一个是 limodules2.4.XX目录,它下面就是针对当前内核版本的模块。
只要你的模块依赖关系正确(可以通过depmod设置),你就可以通过 modpoe 命令加载而不需要知道具体模块文件位置。
另一个是etcmodules.conf文件,它定义了一些常用设备的别名。
系统就可以在需要此设备支持时,正确寻找驱动模块。
例如alias eth0 e100,就代表第一块网卡的驱动模块为e100.o。
他们的关系图如下: 配置USB设备 内核中配置. 要启用 Linux USB 支持,首先进入"USB suppot"节并启用"Suppot fo USB"选项(对应模块为uscoe.o)。
尽管这个步骤相当直观明了,但接下来的 Linux USB 设置步骤则会让人感到糊涂。
特别地,现在需要选择用于系统的正确 USB 主控制器驱动程序。
选项是"EHCI" (对应模块为ehci-hcd.o)、"UHCI" (对应模块为us-uhci.o)、"UHCI (altenate dive)"和"OHCI" (对应模块为us-ohci.o)。
这是许多人对 Linux 的 USB 开始感到困惑的地方。
要理解"EHCI"及其同类是什么,首先要知道每块支持插入 USB 设备的主板或 PCI 卡都需要有 USB 主控制器芯片组。
这个特别的芯片组与插入系统的 USB 设备进行相互操作,并负责处理允许 USB 设备与系统其它部分通信所必需的所有低层次细节。
Linux ...
100分求Linux驱动!求2个驱动,一个是NF4X芯片的Lin
这里有 GeForce 6100 0x0242 GeForce 6150 0x0240 GeForce 6150 LE 0x0241 GeForce 6200 0x00F3 GeForce 6200 0x014F GeForce 6200 TurboCache? 0x0161 GeForce 6500 0x0160 GeForce 6600 0x00F2 GeForce 6600 0x0141 GeForce 6600/GeForce 6600 GT 0x00F1 GeForce 6600 GT 0x0140 GeForce 6600 LE 0x00F4 GeForce 6600 LE 0x0142 GeForce 6600 VE 0x0143 GeForce 6610 XL 0x0145 GeForce 6800 0x0041 GeForce 6800 0x00C1 GeForce 6800 0x0211 GeForce 6800/GeForce 6800 Ultra 0x00F0 GeForce 6800 GS 0x0047 GeForce 6800 GS 0x00C0 GeForce 6800 GS 0x00F6 GeForce 6800 GT 0x0045 GeForce 6800 GT 0x0046 GeForce 6800 GT 0x0215 GeForce 6800 LE 0x00C2 GeForce 6800 LE 0x0212 GeForce 6800 Ultra 0x0040 GeForce 6800 Ultra 0x00F9 GeForce 6800 XE 0x0043 GeForce 6800 XT 0x0044 GeForce 6800 XT 0x0048 GeForce 6800 XT 0x00C3 GeForce 6800 XT
我就是无处不在的老王他爹