在Linux上安装软件的3种方式转载自DLonng的Blog序言
学习Linux必需要学会怎样安装和卸载应用程序,此次就来简单介绍下在Linux上安装和卸载软件的几种方式。我使用的是Ubuntu,不过对于安装应用程序来说,只要是Linux都是邯郸小异的。
应用程序安装的原理
我们晓得,在Windows下双击安装包即可安装软件,特别的简单便捷,而且这些方式是针对大部份普通用户的,作为计算机前辈,你可不能止步与表面工夫。为此,我们必须了解系统在安装软件时所做的事情。
Windows安装软件大约的过程如下:
在用户指定的安装目录下构建安装程序目录拷贝相关dll动态库到安装目录拷贝exe可执行文件到安装目录拷贝配置文件到安装目录,例如Windows下的ini配置文件把启动配置或则程序依赖的配置装入注册表中若果是服务程序,注册而且启动该服务
Linux安装软件大约的过程如下:
构建安装目录拷贝泛型拷贝可执行程序按照须要选择性配置和启动服务
两者的安装过程几乎是相同的,只是安装方法有些不同。在Windows下我们常常使用图形界面来安装,而在Linux下常常通过命令行来安装,我们前面介绍。对于卸载过程,两者也是相同的,都是安装的过程逆过程。
另外须要注意以下2点:
Linux下的/usr目录相当于Windows下的ProgramFile目录Linux下的动态库后缀是.so而Windows下是.dll
Linux的软件安装主要有3种方式,下边一一介绍。
3种软件安装卸载方式1.安装包安装
这些方式虽然就是在Windows下安装软件的方式,Linux软件包也类似于Windows下的软件包。常见的Linux下的安装包有如下两种:
rpm:红帽Linux用的安装包格式ded:DebianLinux用的安装包格式
安装方法也有2种:
双击通过软件管理器安装使用dpkg命令安装
第一种方式比较简单,就是Windows使用的技巧,而第二种须要我们了解下dpkg这个工具。dpkg的作用主要是打包,查询,检索包信息,包括依赖信息,并安装或则卸载软件包。并且dpkg如今不是很常用了,所以这儿接不详尽介绍了,有兴趣的可以去Google查询具体的用法。
卸载也比较简单linux如何安装matlab,直接通过软件管理器点击卸载软件即可。
2.通过源码安装
这些方式是最原始的方式,我们须要自己一步一步来编译软件的源代码,之后自动安装软件到系统中,听上去很麻烦,而且做上去似乎并不复杂,这个过程主要包含下边4个操作命令:
cd 软件目录
./configure
make
sudo make install
注意:比较容易出错的地方是./configure和make,这两步可能会出错,假如出错的话,你须要到Google去查找出错的缘由(通常在stackoverflow上都能找到答案),好多情况下都是由于缺乏个别依赖的库,只要你找到并通过apt-get(前面介绍)来安装就可以了,最后一步当然是拷贝文件的过程,假如提示没有权限而出错,这么你须要使用root权限来执行这个操作sudomakeinstall。
卸载使用下边的命令:
cd 软件目录
sudo make uninstall
3.通过apt-get在线安装
apt-get似乎就是一个在线安装软件的工具,它的主要作用是:通过本地的Linux联接到网路上的apt库房(源)来下载软件并手动安装。Linux默认都是手动安装了这个工具的,我们须要学会使用它提供的几个常用命令:
sudoapt-getupdate:从网上的源更新安装包信息sudoapt-getupgrade:升级软件包到最新版本sudoapt-get-finstall:修补软件依赖包的关系sudoapt-getinstallsoftware_name:安装软件sudoapt-getremovesoftware_name:卸载软件,而且卸载不完全sudoapt-getremove--purgesoftware:常用卸载方法,卸载完全
我是一个喜欢探究原理的人,这么apt-get的工作原理是哪些呢?通过它来安装软件主要须要下边4个过程:
1.扫描本地软件包列表(执行sudoapt-getupdate刷新软件包列表)
2.进行软件包依赖关系检测
3.从软件包指定的apt源中下载软件包
4.解压软件包,但是完成安装和配置
5.这又引出下边几个问题:
apt镜像站点地址存在哪儿?
/etc/apt/sources.list
apt的下载的deb包存在哪儿?
/var/cache/apt/archives
我是怎样晓得的呢?使用manapt-get来查看,定位到FILES即可看见这两个路径,还有其他路径,有兴趣可以去了解,这儿主要是告诉你们解决问题的思路,在Linux下通过man可以解决好多问题,一定要擅于使用。
我们在安装软件通常或多或少都须要下边4个步骤:
添加对应软件包的源,通常你在搜索怎么安装一个软件的时侯,他人早已给出了源地址linux获取当前时间,假如没有给出,则可能这个软件包不须要指定自己的源地址sudoapt-getupdate更新源列表sudoapt-getinstallsoftware_name安装软件安装过程须要你确认是否安装,输入y确认即可
介绍一个小工具aptitiude,这个工具可以手动安装软件的依赖包,当你使用apt-get安装过程中提示你须要安装个别依赖的时侯,你可以使用这个工具来取代apt-get使用,即可手动安装依赖的包。
然而,首先你要先安装这个工具:
sudo apt-get install aptitiude
假如你使用apt-get安装软件的过程中提示你须要安装依赖,这么你换成下边的命令重新安装即可:
sudo aptitiude software_name
这样当你安装的软件须要安装其他的依赖的软件包的时侯linux如何安装matlab,这个工具会帮助你手动安装,就不须要你自动安装了,是不是非常便捷。
注意:假如你不能通过apt-get安装软件,你很可能须要更新系统的源地址,我使用的是aliyun,你可以将下边的地址添加到你的sudovim/etc/apt/sources.list中:
deb http://mirrors.aliyun.com/ubuntu/ yakkety main universe multiverse restricted
deb http://security.ubuntu.com/ubuntu/ yakkety-security multiverse main universe restricted
之后执行更新:
sudo apt-get update
以后就可以使用apt-get安装软件了,这是常常使用的安装方式,勿必学会!
练习:安装vim
说了这么多,不如来点实际的强,这儿我就使用3种方式来分别安装vim编辑器到系统中。
1.安装包安装vim
打开这个下载页面,按照你的系统类型来下载对应的vim安装包:
https://pkgs.org/download/vim
下载完成后,直接双击安装包或则通过dpkg安装,我在Ubuntu下直接双击使用软件中心即可安装,要卸载的时侯点击卸载按键即可卸载,十分简单。
2.源代码安装vim
我们须要从vim官网下载源码linux site:infoq.cn,使用浏览器打开下边的网址,点击Allfiles那一行的下载链接即可下载源代码:
http://www.vim.org/sources.php
下载完成后,打开命令行,步入下载文件的目录,使用下边的命令解压:
tar xjvf vim-7.4.tar.bz2
解压完后的目录是vim74
之后步入这个目录,开始配置:
cd vim74/
./configure
注意:配置过程中可能提示缺乏libncurses5-dev这个依赖而结束,我们使用sudoapt-getinstalllibncurses5-dev安装即可,在重新配置之前,须要使用makeclean先清除一次。
配置完成,开始make,这个过程须要一段时间:
make
make完成,直接使用root安装:
sudo make install
查看是否安装成功:
查看vim的版本信息
vim --version
使用下边的命令卸载vim,不过你应当不想卸载它:
cd vim74/
sudo make uninstall
再指出一遍:假如你在安装过程中碰到任何问题,请仔细阅读错误提示信息,之后尝试使用Google来搜索提示的错误信息,通常情况下,你在stackoverflow网站上都能得到正确的答案,并且前提是你要有基本的英语阅读能力。
3.sudoapt-getinstallvim
正如标题那样,你只须要在命令行输入里面的命令即可安装vim:
sudo apt-get install vim
使用下边的命令来卸载vim:
sudo apt-get remove --purge vim
使用这些技巧可以说十分的简单,前提是须要联网。
总结
此次介绍了在Linux下安装软件的3种方式,其中比较常用的是通过apt-get安装,其次是通过源码安装,最后才是使用安装包安装,不过这也要看你自己的爱好和能力。建议你们一定要把握怎么自己编译源码来安装软件,由于好多时侯可能没有网路,这么这时你会自己编译源码就比他人强,也愈发就能得到他人的追捧,即使不为了这,编译源码你不认为很酷吗,他人都看不懂你的黑窗口,不是吗?hh
DLonngat07/05/17