deb和rpm常用指令

deb软件包相关指令集 
dpkg 常用指令 
dpkg -i package.deb 安装包 
dpkg -r package 删除包 
dpkg -P package 删除包(包括配置文件) 
dpkg -L package 列出与该包关联的文件 
dpkg -l package 显示该包的版本 
dpkg –unpack package.deb 解开 deb 包的内容 
dpkg -S keyword 搜索所属的包内容 
dpkg -l 列出当前已安装的包 
dpkg -c package.deb 列出 deb 包的内容 
dpkg –configure package 配置包

 

Debian(Debian是最早的Linux发行版之一。它能引起公众注意就因为它让安装与卸载软件非常简单。在其他发行版还陷在依赖性的泥潭里时,Debian用户因为有更好的包管理系统而免受这些困扰。 )又一次充当了开路先锋的角色。她首创了Linux apt-get命令(Advanced Packaging Tool)。这一工具後来被Conectiva移植到红帽子系统中用于对rpm包的管理。在其他一些发行版中我们也能看到她的身影。


apt 常用指令 
apt-cache search name 搜索存在的包,参数中name可以是包名的一部分也可是全部。 
apt-cache show pkgname 显示包信息,其中pkgname必须是软件包的全名。 
apt-file list pkgname 显示软件包内容: 
apt-file update 信息更新则: 
apt-cdrom add [-d dirname] 在CD-ROM使用APT,dirname为CD-ROM挂载点目录名 
apt-get install pkgname1 pkgname2 下载并安装软件包。 
apt-get -d install pkgname1 pkgname2 只下载不安装软件包,软件包被下载 
到/var/cache/apt/archives目录。 
apt-get --reinstall install pkgname1 pkgname2 重新安装软件包 
apt-get -y install pkgname1 pkgname2 安装时对所有提问回答"yes"选项 
apt-get -f install 如果安装进行不下去则用此命令修复,然后再安装 
apt-get remove pkgname 删除软件包: 
apt-get --purge remove pkgname彻底删除软件包(包括配置文件等): 
apt-get clean 删除本机上下载的无用软件包 
apt-get autoclean 删除过时的本机上下载的无用软件包: 
apt-get source pkgname 下载源码包: 
apt-get -b source pkgname 通常下载3个文件:.orig.tar.gz和.dsc和.diff.gz;然后解压 
在/var/cache/apt/archi 
ves/pkgname目录,其中/debian子目录是创建.deb包需要的文件。 
下载并自动打包: 
apt-get update 更新软件包分两步,更新软件包信息: 
apt-get upgrade 软件包升级: 
apt-get dist-upgrade 升级软件包的发行版: 
软件升级时使某个包锁定(即不升级):修改/etc/apt/preferences文件,其中内容为: 
Package: pkgname 
Pin: pindef 
Priority: pinpri 
例如: 
Package: gaim 
Pin: version 0.58*,*表示锁定以0.58开头的所有版本。 
Priority值含义是:100且1000表示安装旧版本。

 

 

rpm是RPM package manager的缩写,最早由RedHat公司提出的软件包标准,后来随着rpm的不断发展而又增加许多功能,逐渐的成为linux公认的软件包管理标准。支持该格式的厂商有RedHat linux、suse linux、Mandriva linux。
rpm软件包相关指令集 
一.安装一个包 
  # rpm -ivh 
  2.升级一个包 
  # rpm -Uvh 
  3.删除一个包 
 # rpm -e 
  4.安装参数 
  --force 即使覆盖属于其它包的文件也强迫安装 
  --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 
  5.查询一个包是否被安装 
  # rpm -q 
  6.得到被安装的包的信息 
  # rpm -qi 
  7.列出该包中有哪些文件 
  # rpm -ql 
  8.列出服务器上的一个文件属于哪一个RPM包 
  #rpm -qf 
  9.可综合好几个参数一起用 
  # rpm -qil 
  10.列出所有被安装的rpm package 
  # rpm -qa 
11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? 
  # rpm -qilp 
  一、安装 
  命令格式: 
  rpm -i ( or --install) options file1.rpm ... fileN.rpm 
  参数: 
  file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 
  详细选项: 
  -h (or --hash) 安装时输出hash记号 (``#'') 
  --test 只对安装进行测试,并不实际安装。 
  --percent 以百分比的形式输出安装的进度。 
  --excludedocs 不安装软件包中的文档文件 
  --includedocs 安装文档 
  --replacepkgs 强制重新安装已经安装的软件包 
  --replacefiles 替换属于其它软件包的文件 
  --force 忽略软件包及文件的冲突 
  --noscripts 不运行预安装和后安装脚本 
  --prefix 将软件包安装到由 指定的路径下 
  --ignorearch 不校验软件包的结构 
  --ignoreos 不检查软件包运行的操作系统 
  --nodeps 不检查依赖性关系 
  --ftpproxy 用 作为 FTP代理 
--ftpport 指定FTP的端口号为 
  通用选项 
  -v 显示附加信息 
  -vv 显示调试信息 
  --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安 
  装程序都会安装到这个目录下 
  --rcfile 设置rpmrc文件为 
  --dbpath 设置RPM 资料库存所在的路径为 
   
二、删除 
  命令格式: 
  rpm -e ( or --erase) options pkg1 ... pkgN 
  参数 
  pkg1 ... pkgN :要删除的软件包 
  详细选项 
  --test 只执行删除的测试 
  --noscripts 不运行预安装和后安装脚本程序 
  --nodeps 不检查依赖性 
  通用选项 
  -vv 显示调试信息 
  --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装 
  程序都会安装到这个目录下 
  --rcfile 设置rpmrc文件为 
  --dbpath 设置RPM 资料库存所在的路径为

三、升级 
  命令格式 
  rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm 
  参数 
  file1.rpm ... fileN.rpm 软件包的名字 
  详细选项 
  -h (or --hash) 安装时输出hash记号 (``#'') 
  --oldpackage 允许"升级"到一个老版本 
  --test 只进行升级测试 
  --excludedocs 不安装软件包中的文档文件 
  --includedocs 安装文档 
  --replacepkgs 强制重新安装已经安装的软件包 
  --replacefiles 替换属于其它软件包的文件 
  --force 忽略软件包及文件的冲突 
  --percent 以百分比的形式输出安装的进度。 
  --noscripts 不运行预安装和后安装脚本 
  --prefix 将软件包安装到由 指定的路径下 
  --ignorearch 不校验软件包的结构 
  --ignoreos 不检查软件包运行的操作系统 
  --nodeps 不检查依赖性关系 
  --ftpproxy 用 作为 FTP代理 
  --ftpport 指定FTP的端口号为 
  通用选项 
-v 显示附加信息 
  -vv 显示调试信息 
  --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下 
  --rcfile 设置rpmrc文件为 
  --dbpath 设置RPM 资料库存所在的路径为

四、查询 
命令格式: 
    rpm -q ( or --query) options 
参  数: 
    pkg1 ... pkgN :查询已安装的软件包 
详细选项: 
    -p (or ``-'') 查询软件包的文件 
    -f 查询属于哪个软件包 
    -a 查询所有安装的软件包 
    --whatprovides 查询提供了 功能的软件包 
    -g 查询属于 组的软件包 
    --whatrequires 查询所有需要 功能的软件包 
信息选项: 
     显示软件包的全部标识 
    -i 显示软件包的概要信息 
    -l 显示软件包中的文件列表 
    -c 显示配置文件列表 
    -d 显示文档文件列表 
    -s 显示软件包中文件列表并显示每个文件的状态 
    --scripts 显示安装、卸载、校验脚本 
    --queryformat (or --qf) 以用户指定的方式显示查询信息 
    --dump 显示每个文件的所有已校验信息 
    --provides 显示软件包提供的功能 
    --requires (or -R) 显示软件包所需的功能 
通用选项: 
    -v 显示附加信息 
    -vv 显示调试信息 
    --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下 
    --rcfile 设置rpmrc文件为 
    --dbpath 设置RPM 资料库存所在的路径为

 

五、校验已安装的软件包 
命令格式: 
    rpm -V ( or --verify, or -y) options 
参  数: 
    pkg1 ... pkgN 将要校验的软件包名 
软件包选项: 
    -p Verify against package file 
    -f 校验所属的软件包 
    -a Verify 校验所有的软件包 
    -g 校验所有属于组 的软件包 
详细选项: 
    --noscripts 不运行校验脚本 
    --nodeps 不校验依赖性 
    --nofiles 不校验文件属性 
通用选项: 
    -v 显示附加信息 
    -vv 显示调试信息 
    --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下 
    --rcfile 设置rpmrc文件为 
    --dbpath 设置RPM 资料库存所在的路径为

 

六、校验软件包中的文件 
语  法: 
    rpm -K ( or --checksig) options file1.rpm ... fileN.rpm 
参  数: 
    file1.rpm ... fileN.rpm 软件包的文件名 
    Checksig--详细选项 
    --nopgp 不校验PGP签名 
通用选项: 
    -v 显示附加信息 
   -vv 显示调试信息 
   --rcfile 设置rpmrc文件为


七、其它RPM选项 
   --rebuilddb 重建RPM资料库 
    --initdb 创建一个新的RPM资料库 
    --quiet 尽可能的减少输出 
    --help 显示帮助文件 
    --version 显示RPM的当前版本

本文来自: (www.91linux.com) 详细出处参考:http://www.91linux.com/html/article/cmd/20100714/19853.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值