1.linux系统中如何安装软件?
在windows下安装软件你们都认为很容易,只要双击setup或是install的图标,之后跟随向导一步一步的按提示做就可以了,而且在linux下安装软件就不像windows下那样容易了,有时你找到的是没有编译过的软件源码,那就愈发的麻烦了,这儿就介绍一下怎样安装linux的软件啦!
linux下的软件通常都是经过压缩的,主要的格式有这几种:rpm、tar、tar.gz、tgz等。所以首先领到软件后第一件事就是解压缩。
一、在xwindow下以rpm格式的软件安装比较容易,只要在把键盘移到文件上单击右键,在弹出的菜单里会有专门的三项(只有在右键单击rpm文件才能出现)showinfo,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软件包的相关信息qt程序打包linux,-qf:查找指定文件属于那个软件包。至于这些其他格式的软件则可以用gunzip,gzip,tar和unzip等指令来解压缩,之后再运行install。通过解包后会得到一些文件,之后步入刚刚解压缩后文件目录用“ls-F-color”指令看一下所得到的文件,通常有两种情况:第一种是文件为早已编译好的程序(无须再编译了)用前面的察看文件命令会以带“*”标记的亮红色显示;第二种则是须要由你自己编译的源代码。得到的是源代码的话,就须要我们自己编译来得到可运行的程序。编译源代码看到编译是不是就吓到你了呢,虽然说穿了也就加上几句话而已,对初学者是有些困难想用好的操作系统就须要学习嘛,等你学会了在MM前聚一聚的时侯想想吧……,在编译之前先要认真的阅读一下readme文档,老手们就不须要了吧,等你阅读完了之后就执行
./configure
make
makeinstall(只有Root身分能够执行此命令),编译完成以后便会在当前目录或src子目录下得到软件的可执行程序。
介绍完了,你们是不是觉的RPM的软件安装比较容易一点呢,但我个人意见初学者还是多选择RPM格式以外的软件,由于通过编译软件的源码可以为你之后编译内核打下一定的基础。
2.linux常用安装软件的命令
安装软件---这个操作在WINDOWS的世界里很简单,下载软件双击exe文件即可,还有手动运行方法的,复杂点的执行bat之类的可执行程序即可。但Linux不然,因Linux版本过多,造成软件的安装方式五花八门。本文只是将Linux的软件安装方法进行汇总和整理,没有过多的技术难度,仅供参考。
Linux下主要有两种方法,主要分在线安装和线下安装。(以下介绍的方法基本囊括所有Linux系统的软件安装方法)
一、在线安装
1、软件管理中心安装。(ubuntu)1)更新源sudoapt-getupdate2)打开软件中心,搜索你要安装的软件linux设置环境变量,双击安装即可。诸如安装apache,如右图
2、命令行安装方法
1)更新,命令:apt-getupdate
2)查找你要安装的软件,apt-cachesearch“软件名”
3)apt-getinstall软件名
以上在线的两种形式都提及了apt-get形式,这么它的工作原理简单说明一下,apt-get相关的有两个重要文件:1、是/etc/sources.list,2、是/var/lib/apt/lists/目录.
当我们执行apt-getupdate程序剖析sources.list看这个文件里是否有对应的Packages/Sources/Release列表文件,假如有更新则下载之,存入/var/lib/apt/lists/目录(虽然就是保持与当前系统版本软件源表最新);apt-getinstall安装相应的包,下载并安装。
这些方法的用处在于:假如你想要加载的应用须要依赖另一个应用程序能够正常工作,apt-get会帮你找到并加载所需的程序库或应用代码,这些方法是比较常用的的。例如我们执行apt-getinstallmysql-server,可以见到相关的依赖包(如图)
二、线下安装
之所以叫线下的安装方法,也就是说你要把软件下载到本地去安装。通常我们下载的文件后缀名都是zip、tar.gz等压缩包,解压后会听到rpm、bin、deb、run之类扩充名文件。好多软件就会提供不同LINUX版本的安装格式,你可以按照自己的系统下载不同扩充名的软件。
1、rpm安装包:这时一款老牌的安装格式,是红帽创建的安装格式,如今已成为一种标准,常用在opensuse/turbo/redhat版本),安装方式rpm-ivh软件名.rpm(假如只是安装一个i参数就够了,若果还要看安装进度和软件信息就加个vh)
2、deb安装包:DEB是Debian软件包格式的文件扩充名,常用在centos/ubuntu,在苹果系统里也常见此安装方法。安装方式:dpkg-i软件名.deb
3、run安装包:以QT(一种编程工具)的安装文件为例,
1)授权:chmodxqt-unified-linux-x64-2.0.2-2-online.run
2)执行:./qt-unified-linux-x64-2.0.2-2-online.run即可安装。
4、bin安装包:bin包是一个自解压格式的安装包,要想执行它,须要先赋于它可执行的权限。
(以安装jdk为例)#chmodxjdk-6u21-linux-i586.bin#./jdk-6u21-linux-i586.bin
5、编译后安装方法:
举例安装nagios插件(nagios是一种开源的监控软件查看系统版本linux,须要多种插件支持监控模块)
1)cd/tmp/nagios-plugins-*//先步入目录
2)./configure--with-nagios-user=nagios--with-nagios-group=nagios//配置,即安装的用户安装的路径都可在此设置,这一步通常拿来生成Makefile,为下一步的编译做打算
3)make//编译过程倘若在make过程中出现error,你就要记下错误代码,缺乏哪些包就根据哪些包。
4)makeinstall//假如make无问题就可以直接安装了。
这些安装方式的益处是你可以自定义安装路径、安装帐号等参数,常见开源平台下载的源码安装方法。
6、其它,还有一些软件解压后生成的文件夹内包含好多文件,通常文件夹内有install.sh、setup.py等安装文件形式,此种方法类似windows的exe安装方法,你须要先授权该文件的可执行权限,在执行安装。以上基本上涵盖了所有的Linux环境下的软件安装方法,供诸位参考。
3.Linux下怎样安装软件?
一、解析Linux应用软件安装包
一般Linux应用软件的安装包有三种:
1)tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。
2)rpm包,如software-1.2.3-1.i386.rpm。它是RedhatLinux提供的一种包封装格式。
3)dpkg包,如software-1.2.3-1.deb。它是DebainLinux提供的一种包封装格式。
但是,大多数Linux应用软件包的命名也有一定的规律,它遵守:
名称-版本-修正版-类型
比如:
1)software-1.2.3-1.tar.gz意味着:
软件名称:software
版本号:1.2.3
修正版本:1
类型:tar.gz,说明是一个tar包。
2)sfotware-1.2.3-1.i386.rpm
软件名称:software
版本号:1.2.3
修正版本:1
可用平台:i386,适用于Intel8080xx8686平台。
类型:rpm,说明是一个rpm包。
注:因为rpm格式的一般是已编译的程序,所以需指明平台。在前面会详尽说明。
而software-1.2.3-1.deb就不用再说了吧!你们自己练习一下。
二、了解包里的内容
一个Linux应用程序的软件包中可以包含两种不同的内容:
1)一种就是可执行文件,也就是解开包后就可以直接运行的。在Windows中所有的软件包都是这种类型。安装完这个程序后,你就可以使用,但你看不到源程序。并且下载时要注意这个软件是否是你所使用的平台,否则将难以正常安装。
2)另一种则是源程序,也就解开包后,你还须要使用编译器将其编译成为可执行文件。这在Windows系统中是几乎没有的,由于Windows的思想是不开放源程序的。
一般,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。通常来说,自己动手编译源程序才能更具灵活性,但也容易遇见各类问题和困难。而相对来说,下载这些可执行程序包,反倒是更容易完成软件的安装,其实那样灵活性就差多了。所以通常一个软件总会提供多种打包格式的安装程序的。你可以按照自己的情况来选择。
三、搞定使用tar打包的应用软件
1.安装:
整个安装过程可以分为以下几步:
1)取得应用软件:通过下载、购买光碟的方式获得;
2)解压缩文件:通常tar包,还会再做一次压缩,如gzip、bz2等,所以你须要先解压。若果是最常见的gz格式,则可以执行:“tar–xvzf软件包名”,就可以一步完成解压与解包工作。倘若不是,则先用解压软件,再执行“tar–xvf解压后的tar包”进行解包;
3)阅读附送的INSTALL文件、README文件;
4)执行“./configure”命令为编译做好打算;
5)执行“make”命令进行软件编译;
6)执行“makeinstall”完成安装;
7)执行“makeclean”删除安装时形成的临时文件。
好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者都会问,我如何执行呢?这也是一个Linux特色的问题。虽然,通常来说,Linux的应用软件的可执行文件会储存在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,通常还会有说明。
2.卸载:
一般软件的开发者极少考虑到怎样卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方式。
这么是不是说就不能否卸载呢!虽然也不是,有两个软件就能解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。它们的使用方式,笔者会另行文介绍。在此就不加赘言了。
四、搞定使用rpm打包的应用软件
rpm堪称是Redhat公司的一大贡献,它使Linux的软件安装工作显得愈发简单容易。
1.安装:
我只需简单的一句话,就可以说完。执行:
rpm–ivhrpm软件包名
更中级的,请见下表:
rpm参数参数说明
-i安装软件
-t测试安装,不是真的安装
-p显示安装进度
-f忽视任何错误
-U升级安装
-v检查套件是否正确安装
这种参数可以同时采用。更多的内容可以参考RPM的命令帮助。
2.卸载:
我同样只需简单的一句话,就可以说完。执行:
rpm–e软件名
不过要注意的是,前面使用的是软件名,而不是软件包名。比如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
rpm–ivhsoftware-1.2.3-1.i386.rpm
而当卸载时,则应执行:
rpm–esoftware。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,致使整个过程会愈加简单。这种软件的具体应用,笔者会另行文介绍。
五、搞定使用deb打包的应用程序
这是DebianLinux提供的一个包管理器,它与RPM极其类似。但因为RPM出现得更早,所以在各类版本的Linux都常看到。而debian的包管理器dpkg则只出现在DebinaLinux中,其它Linux版本通常都没有。我们在此就简单地说明一下:
1.安装
dpkg–ideb软件包名
如:dpkg–isoftware-1.2.3-1.deb
2.卸载
dpkg–e软件名
如:dpkg–esoftware
4.如何在linux系统下软件安装
一、源码安装:
对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这种软件通常都以源码打包方式分发,源码安装适用于所有Linux分支,只须要系统安装了gcc、make、以及automake和autoconf,源码安装的通常方式如下:
1.cd源码目录
2../configure[opts]
3.make
4.makeinstall
二、rpm包安装
pm包的安装十分简单,只须要输入rpm-ixxx.rpm即可完成,卸载只须要rpm-e包名即可完成,升级通过rpm-U包名命令完成(须要机器联网),rpm-q提供相关查询
三、deb包安装
deb是debian及其衍生版本如Ubuntu的安装包,在这两个系统的桌面环境下,可双击包直接安装,在命令行下可以通过dpkg-ixxx.deb完成,通过dpkg-r包名完成。
4.yum安装软件包
Yum是一个在Fedora和RedHat以及SUSE、CentOS中的软件包管理器,yum也对依赖关系进行管理,必须在联网条件下进行(也可以给yum设置代理),使用yum安装软件也是本人最常用的方式,在shell命令行下输入yuminstall软件包名即可完成安装,假如依赖包没安装,会手动安装qt程序打包linux,卸载通过yumremove包名即可完成,与apt-get类似。
【此②文为Win10系统之家文♀章,转载请联系网站管理人员!】