常用 Debian Fedora 的包管理命令

来源:互联网 发布:网络不能玩游戏 编辑:程序博客网 时间:2024/05/16 09:43

=== dpkg ===
    dpkg -i --install
        * dpkg --install w3m_0.5.2-2+b1_i386.deb
    dpkg -r --remove
        * dpkg --remove w3m
    dpkg -P --purge
        * dpkg --purge w3m
    dpkg -l --list
        * 列出当前系统里安装好的包名
    dpkg -L --listfiles
        * 列出已经安装好的包的文件
        * dpkg -L w3m
    dpkg -s --status
        * 包的状态表示
        * dpkg --status w3m
    dpkg -S --search
        * 查看一个系统文件归属于哪个包
        * dpkg --search /etc/ucf.conf
    dpkg -c --contents
        * 显示包里内容
        * dpkg -c w3m_0.5.2-2+b1_i386.deb
    dpkg --unpack
        * 解压包
    dpkg --configure
        * 配置包
    dpkg -R --recursive
        * 递归处理文件夹内的内容
=== apt-get ===
    apt-get install
        * 安装一个包
    apt-get remove
        * 删除一个包
    apt-get update
        * 更新APT-GET数据库
    apt-get dist-upgrade
        * 从APT-GET数据库里,所有组件更新到最新状态
    apt-get upgrade
        * 更新一个包
=== apt-cache ===
    apt-cache show
        * 显示一个包的信息
    apt-cache showpkg
        * 显示一个包的详细信息
    apt-cache depends
        * 显示当前包的依赖信息
    apt-cache search
        * 通过一个关键字,去查询含有这个关键字的包
=== aptitude ===
    这是一个CUI工具,可以人机交互的操作.
    所以,没有具体的参数,选项.
    里面还有扫雷游戏,真的很好玩.


== RPM包管理 ==
=== rpm ===
    rpm -i --install  w3m_aa.rpm
        * 安装一个RPM包
    rpm -F --freshen  w3m_aa.rpm
        * 如果已经安装过的包,进行更新
    rpm -U --upgrade w3m_aa.rpm
        * 如果没安装,就安装;如果已经安装,就更新;这个比较常用
    rpm -e  w3m
        * 删除一个已经安装的包
    rpm -h
        * 显示安装进度条, 一般和其它安装选项一起使用
    rpm -v
        * 显示详细信息
    rpm --nodeps
        * 无视依赖,强制安装/删除
    rpm --force
        * 强制执行安装,更新

    rpm -qa
        * 显示所有已经安装的包名
    rpm -qi w3m
        * 显示已经安装好的包的信息
    rpm -ql w3m
        * 显示已经安装好的包的所有文件
    rpm -qc w3m
        * 显示已经安装好的包的设定文件; 这个比较有用
    rpm -qd w3m
        * 显示已经安装好的包的相关文档 就是/usr/share/doc下有哪些相关文件
    rpm -q --changelog w3m
        * 显示包的版本变化履历,注意,-q --changelog 这是一个命令, 不是同义词.
    rpm -qpi w3m_aa.rpm
        * 显示rpm包的信息
    rpm -qpl w3m_aa.rpm
        * 显示rpm包里所包含的文件
    rpm2cpio w3m_aa.rpm | cpio -id
        * 把RPM里的文件释放到当前文件夹下面
    rpm -V w3m
        * 对于已经安装好的包的系统文件,进行更新检查.如有变化,会有提示
        S:大小变化了.
        5:MD5检查,就是内容变化了.
        M:Permitt,变化了
        U:User变了
        G:Group变了
        T:更改时间有变化

=== yum ===
    /etc/yum.conf
    /etc/yum.repos.d/

    yumdownloader --source w3m
        * 下载包的源代码
    yum check-update
        * 查看系统里所有可更新的包
    yum update
        * 所有可更新的包进行更新
    yum clean all
        * clean : 清除CACHE里的数据,参数 all 表示所有种别的cache全部删除
    yum insatll w3m
        * 安装包
    yum update w3m
        * 在线更新包,如果原来没有安装的话,不会安装.
    yum remove w3m
        * 删除包w3m
    yum list
        * 列出所有包的安装与否信息及已经安装的版本
    yum list w3m
        * 列出指定包的安装与否及版本信息
    yum info w3m
        * 打出指定的包的相关信息
    yum groupinstall prg-group
        * 安装一组程序,比如 "Chinese Support"
    yum grouplist
        * 显示可用的 程序组
    yum gorupinfo prg-group
        * 显示程序组的信息,并显示里面包含的所有包名
    yum search keyword
        * 显示包含keyword 的包名
        

原创粉丝点击