Linux中yum和apt-get

来源:互联网 发布:网页背景音乐提取软件 编辑:程序博客网 时间:2024/05/18 18:02

      (点击上方蓝字,快速关注)

一般来说著名的linux系统基本上分两大类:

 

1.RedHat系列:RedhatCentosFedora

 

2.Debian系列:DebianUbuntu

 

RedHat 系列

1 常见的安装包格式 rpm,安装rpm包的命令是“rpm -参数”

2 包管理工具 yum

3 支持tar

Debian系列

1 常见的安装包格式 deb,安装deb包的命令是“dpkg -参数”

2 包管理工具 apt-get

3 支持tar

 

tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。

rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。

 

优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。

tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。

 

如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。

 

tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。

下面介绍Ubuntu中的高级包管理方法apt-get

 

配置文件/etc/apt/sources.list

 

对于Server版,推荐使用aptitude来查看,安装、删除deb

sudo apt-get install aptitude

然后执行 sudo aptitude进入管理

 

也可以使用命令:

aptitude update 更新可用的包列表

aptitude upgrade 升级可用的包

aptitude dist-upgrade 将系统升级到新的发行版

aptitude install pkgname 安装包

aptitude remove pkgname 删除包

aptitude purge pkgname 删除包及其配置文件

aptitude search string 搜索包

aptitude show pkgname 显示包的详细信息

aptitude clean 删除下载的包文件

aptitude autoclean 仅删除过期的包文件

考虑到系统的兼容性,并且上面的东东比较都大,不找最新版本了,直接用apt-get install XXX来安装.因为我们的Ubuntu dailyBulid,所以光盘的内容基本上都是最新的了,无需重新下载.一定要最新版本的话,不妨先apt-get update 来更新一下软件的仓库,然后再 apt-get install.

 

常用的APT命令参数:

 

apt-cache search package 搜索包

 

apt-cache show package 获取包的相关信息,如说明、大小、版本等

 

sudo apt-get install package 安装包

 

sudo apt-get install package - - reinstall 重新安装包

 

sudo apt-get -f install 修复安装”-f = ——fix-missing

 

sudo apt-get remove package 删除包

 

sudo apt-get remove package - - purge 删除包,包括删除配置文件等

 

sudo apt-get update 更新源

 

sudo apt-get upgrade 更新已安装的包

 

sudo apt-get dist-upgrade 升级系统

 

sudo apt-get dselect-upgrade 使用 dselect 升级

 

apt-cache depends package 了解使用依赖

 

apt-cache rdepends package 是查看该包被哪些包依赖

 

sudo apt-get build-dep package 安装相关的编译环境

 

apt-get source package 下载该包的源代码

 

sudo apt-get clean && sudo apt-getautoclean 清理无用的包

 

sudo apt-get check 检查是否有损坏的依赖

三、apt-get的源/服务器要比yum的来的多且好

 



原创粉丝点击