debian下软件包管理方式总结


linux最流行的包管理方式除了rpm以外就是debian的deb格式了。
目前采用deb管理方式的主流操做系统主要有debian和ubuntu系列。和rpm包管理方式不一样的是,虽然debian也有包含全部软件包的诸多iso光盘。但debian使用者更习惯于直接从网络上经过源get软件包
如今rpm也有apt-get的port,但仍是不够完善,rpm使用者通常是经过yum或者光盘寻找软件
简单总结一下debian下管理软件经常使用的操做
1.首先须要配置source,默认配置文件是/etc/apt/sources.list
在里面写source地址,例如
deb 
ftp://ftp.linuxforum.net/debian/
testing main contrib non-free
testing是debian的测试版本,其余可选项是stable和unstable,testing的软件最新,但要承担风险
main contrib non-free是源下面不一样的目录,每一个目录放一类软件
除了手工配置source以外,还能够经过apt-spy工具自动生成sources.list, 例如
apt-spy -d testing -a Asia,则在亚洲范围内搜索全部源,找到最快的镜像自动写入sources.list文件
2.在配置好源以后获取软件列表
apt-get update
3.列表获取以后,若是知道有哪些软件能够装
apt-cache search [keyword]
将列出软件包的名字
4.下载并安装软件
apt-get install [packet]
支持断点续传,实际软件的deb包被下载在缓存里,默认会进行安装若加参数-d,仅下载软件包,不安装
这种状况下经过dpkg -i *.deb能够安装下载到的软件包
通常apt-get会自动帮你解决依赖关系。
若是系统报依赖关系错误,那是由于某个依赖的包在你的源里没有找到。这种状况不多见。
若是出现了,能够在网上搜搜是否须要其余特殊的源,或是你用的源没有和总部良好的同步
5.如何知道系统中安装了哪些软件
在rpm中能够经过rpm -qa来查看
在debian中,经过dpkg -l 来查看,能够加参数限定名字
6.如何知道系统安装了哪些文件,装在什么位置
dpkg -L [packet]
7. 如何卸载文件
apt-get remove [packet]或者dpkg -r 或者dpkg -P(清除配置文件)
8.如何升级软件
在升级软件前首先更新软件列表apt-get update
而后apt-get upgrade则会提醒哪些软件有新版本出现
能够apt-get upgrade [packet] 单个包升级
apt-get dist-upgrade 升级整个系统
也能够不加参数所有升级
9. 清除下载的软件源安装包
apt-get clean将清除缓存
10. 如何下载源码包
apt-get source [packet] ,前提是得配置deb-src源
加-b参数,能够本身编译下载到的源码包
11.如何查询某个文件属于哪一个程序包
dpkg -S [filename]
12. rpm包和deb包之间如何转换
alien命令实现多种包格式转换除了命令行形式的apt系列和dpkg以外,debian还提供了给予ncurse的aptitude界面和基于X的synaptic
两者都是对dpkg和apt的封装
                linux

相关文章
相关标签/搜索