Linux 安装卸载软件及管理软件仓库


软件仓库


Linux的软件包都存放在一个地方,叫做软件仓库,repository。
因为Linux是在Windows之后诞生的(1991年前后),所以为了避免Windows的这个“弊端”,Linux选择创建一个集中存放软件的地方。
当然了,Linux的这一优势也得益于它的开源性。Linux中的软件基本都是开源自由的,任何人都可以分发,传播软件,只要遵守一定软件协议。因此把这些软件集中存放在某个地方是可行的。


Linux的软件会集中存放在一个地方,叫做软件仓库,英语是repository。
软件仓库绝不只是存放在一台服务器上,全球有很多个软件仓库(也就是有很多服务器),大部分软件仓库里的软件都是一样的,只不过是拷贝而已。

一般建议用户选择离自己所在地较近的软件仓库的服务器,这样下载速度会比较快。


.deb的安装包只能用于Debian一族的操作系统,包括Ubuntu。而Redhat一族(包括Fedora)用的则是后缀为.rpm(rpm是Redhat Package Manager的缩写)的安装包。

有个软件可以帮忙将rpm安装包转换为deb安装包。这个软件是alien


管理软件仓库


编辑的那个包含软件仓库的列表的文件是:

这个文件是系统文件,只能被root用户修改。
用nano来编辑此文件

通常来说,这个文件中有作用的行是由以下两个指令开头:


查询软件仓库服务器地址


用搜索引擎来寻找其他软件仓库的服务器地址,比如可以搜“Ubuntu repository”。

图形界面工具

菜单栏中的System->Administration->Software Sources


包管理工具


在Ubuntu中,可以使用图形界面的软件包管理,例如 Synaptic Package Manager(新立得软件包管理器),要打开很简单:
菜单栏中的System->Administration->Synaptic Package Manager

使用终端来管理软件包,终端的软件包管理命令一般用两个:



apt-get 是用于处理 apt包的公用程序集,我们可以用它来在线安装、卸载和升级软件包等,下面列出一些apt-get包含的常用的一些工具:

下面是一些apt-get常用的参数:


dpkg 这个命令也是很有用的,事实上,dpkg 是 apt-get 和 aptitude 这两个命令的后端 (backend)命令,而 apt-get 和 aptitude 又是 Synaptic 和 Software Center 这样的软件安装工具的后端。

依赖链:

如果是本地的 .deb 软件包,我们可以用 dpkg 来安装:

卸载:


dpkg常用参数介绍:


参考文献


Linux探索之旅 | 第二部分第七课:软件安装,如虎添翼

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25111 人正在系统学习中

来源:帅气的弟八哥

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年3月12日
下一篇 2017年3月12日

相关推荐