欢迎来到天天文库
浏览记录
ID:1357882
大小:10.89 MB
页数:11页
时间:2017-11-10
《linux入门系列教程(十二)之linux下软件安装》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验楼官方网站:http://www.shiyanlou.comLinux下软件安装一、linux上的软件安装通常linux上的软件安装主要有三种方式:在线安装从磁盘安装deb软件包从二进制软件包安装从源代码编译安装这几种安装方式各有优劣,而大多数软件包会采用多种方式发布软件,所以我们常常需要全部掌握这几种软件安装方式,以便适应各种环境。下面将介绍前三种安装方式,从源码编译安装你将在linux程序设计中学习到。二、在线安装试想一下,平时我们在使用window的时候,想要安装一个软件,我们需要在网上去下载对应软件的安装包,接着安装的时候就是不断的去点击下一步,这些
2、流程想必大家已经经历的无数回了,嫌麻烦是吧?我也是!现在好了,我们来到了Linux的世界中,感受一下geek的思维方式——一个命令加回车,等待一下,软件就安装好了,这就是方便的在线安装软件的方式。在学习这种安装方式之前有一点需要说明的是,在不同的linux发行版上面在线安装方式会有一些差异包括使用的命令及它们的包管理工具,因为我们的开发环境是基于ubuntu的,所以这里我们涉及的在线安装方式将只适用于ubuntu发行版,或其它基于ubuntu的发行版如国内的ubuntukylin(优麒麟),ubuntu又是基于debian的发行版,它使用的是debian的包管理
3、工具dpkg,所以一些操作也适用与debian。而在其它一些采用其它包管理工具的发行版如redhat,centos,fedora等将不适用(redhat和centos使用rpm)。1.先体验一下比如我们想安装一个软件,名字叫做 w3m(w3m是一个命令行的简易网页浏览器),那么输入如下命令:$sudoapt-getinstallw3m实验楼官方网站:http://www.shiyanlou.com这样的操作你应该在前面的章节中看到过很多次了,它就表示将会安装一个软件包名为w3m的软件我们来看看命令执行后的效果:$w3mwww.baidu.com注意:如果你在安装
4、一个软件之后,无法立即使用Tab键补全这可命令,你可以尝试先执行source~/.zshrc,然后你就可以使用补全操作了实验楼官方网站:http://www.shiyanlou.com2.apt包管理工具介绍APT是AdvancePackagingTool(高级包装工具)的缩写,是Debian及其派生发行版的软件包管理器,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。
5、这个包管理器包含以 apt-开头的的多个工具,如 apt-get、apt-cache、apt-cdrom 等,在Debian系列的发行版中使用。当你在执行安装操作时,首先apt-get 工具会在本地的一个数据库中搜索关于 w3m 软件的相关信息,并根据这些信息在相关的服务器上下载软件安装,这里大家可能会一个疑问:既然是在线安装软件,为啥会在本地的数据库中搜索?要解释这个问题就得提到几个名词了:软件源镜像服务器软件源我们需要定期从服务器上下载一个软件包列表,使用sudoapt-getupdate 命令来保持本地的软件包列表是最新的(有时你也需要手动执行这个操作,比
6、如更换了软件源),而这个表里会有软件依赖信息的记录,对于软件依赖,我举个例子:我们安装 w3m 软件的时候,而这个软件需要 libgc1c2 这个软件包才能正常工作,这个时候 apt-get 在安装软件的时候会一并替我们安装了,以保证 w3m 能正常的工作。3.apt-getapt-get使用各用于处理apt包的公用程序集,我们可以用它来在线安装、卸载和升级软件包等,下面列出一些apt-get包含的常用的一些工具:工具说明install其后加上软件包名,用于安装一个软件包update从软件源镜像服务器上下载/更新用于更新本地软件源的软件包列表upgrade升级本
7、地可更新的全部软件包,但存在依赖问题时将不会升级,通常会在更新之前执行一次updatedist-upgrade解决依赖关系并升级(存在一定危险性)remove移除已安装的软件包,包括与被移除软件包有依赖关系的软件包,但不包含软件包的配置文件实验楼官方网站:http://www.shiyanlou.comautoremove移除之前被其他软件包依赖,但现在不再被使用的软件包purge与remove相同,但会完全移除软件包,包含其配置文件clean移除下载到本地的已经安装的软件包,默认保存在/var/cache/apt/archives/autoclean移除已安装
8、的软件的旧版本软件包下面
此文档下载收益归作者所有