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的封装
相关文章
- 基于RaspberryPi实现的智能家居
- 手机刷机技巧
- iPhone各种软件格式详解
- 使用购买的 SSL 证书
- 海康linux笔试题
- 软件文档写作宿舍管理系统
- 软件项目开发工作流程
- 金蝶人力资源管理软件-绩效考核操作说明书
- 学校网络管理个人工作总结
摘 要 本文以树莓派为载体进行智能家居控制器的设计.在对现在三种市面上的网络电视的比较中引出毕设的主角--树莓派.首先是LINUX 系统常识性的介绍:然后是在ARM/LINUX平台上面开发应用的两种方法:调用系统已有资源.做程序(C 经典法 ...
华为c8650用 SuperOneClick2.2 可以root 本人亲测,欢迎广大机友测试,不用刷机包模式也可以取得管理权限 SuperOneClick是Android系统下知名度最高,最好用的一款获取ROOT权限的工具软件,它在安致迷上 ...
关于iphone4各种安装包格式详解.deb .ipa 和 pxl 前言: 虽然有些多,但是完全没有接触过IOS 的朋友可以好好看看了解了解. 往后会为大家更新上各种格式之间的转换, 1 目前 iOS 平台上常见的安装包有三种,deb .i ...
使用购买的 SSL 证书生成 SSL 密钥并购买 SSL 证书 配置 Postfix/Dovecot/Apache/Nginx 使用购买的 SSL 证书Postfix (SMTP 服务器) Dovecot (POP3/IMAP 服务器) A ...
1.请列举主流的linux发布版本(至少4个以上) Redhat Debian Fedora Centos Ubuntu 2.Makefile的基本写法,完成将test.c文件编译成可执行文件test的Makefile文件 CC=gcc C ...
辽 宁 工 业 大 学 实训报告 题目: 宿舍管理系统软件文档 院(系): 软件学院 专业班级: 电子商务112班 学 号: 111401049 学生姓名: 傅 瑶 指导教师: 闫海龙 教师职称: 助 教 起止时间: 2013.12.03- ...
软件项目开发工作流程 一.简述 对于一个新项目,从可行性研究到产品交货整个生存阶段将经历如下十大流程: 1.项目可行性研究阶段 2.立项阶段 3.需求分析阶段 4.开发策划阶段 5.设计阶段 6.编码实现阶段 7.测试阶段 8.验收阶段 9 ...
金蝶人力资源管理软件 绩效考核操作说明书 版本号: 编制: 审核: 批准: V1.0 任维维 张佳静 金蝶人力资源管理软件 - 绩效考核说明书 目 录 1 2 3 4 5 系统登录 .................. ...
篇一:学校网络管理员个人总结 学校网络管理员个人总结 本学期,我继续担任学校网络中心管理员工作.在学校领导的关心.同事的支持与帮助以及本人的努力下,无论在思想方面.工作方面等都取得了进步,以下我从以下几个方面对本学期工作进行总结: 一.思想 ...