zoukankan      html  css  js  c++  java
  • ubuntu下卸载软件

    方法一:可以用终端安装或卸载软件。
    方法二:用系统自带的“新立得软件包管理器”

    在终端里
    安装软件 apt-get install softname1 softname2 softname3……
    卸载软件 apt-get remove softname1 softname2 softname3……
    卸载并清除配置 apt-get remove --purge softname1
    更新软件信息数据库 apt-get update
    进行系统升级 apt-get upgrade
    搜索软件包 apt-cache search softname1 softname2 softname3……

    安装deb软件包 dpkg -i xxx.deb
    删除软件包 dpkg -r xxx.deb
    连同配置文件一起删除 dpkg -r --purge xxx.deb
    查看软件包信息 dpkg -info xxx.deb
    查看文件拷贝详情 dpkg -L xxx.deb
    查看系统中已安装软件包信息 dpkg -l
    重新配置软件包 dpkg-reconfigure xxx

    在“新立得”里

    点搜索,输入软件名
    在需要安装或卸载的软件上右击-点标记-最后点应用*********************************************************************************************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 配置包


    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值含义是:<0表示永不安装,0-100表示不是有效版本不安装,>100且<1000表
    如有新版本则安装,>1000表示安装旧版本。
          rpm软件包相关指令集
    一.安装一个包
    # rpm -ivh
    2.升级一个包
    # rpm -Uvh
    3.删除一个包
          # rpm -e
    4.安装参数
    --force 即使覆盖属于其它包的文件也强迫安装
    --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
    5.查询一个包是否被安装
    # rpm -q < rpm package name>
    6.得到被安装的包的信息
    # rpm -qi < rpm package name>
    7.列出该包中有哪些文件
    # rpm -ql < rpm package name>
    8.列出服务器上的一个文件属于哪一个RPM包
    #rpm -qf
    9.可综合好几个参数一起用
    # rpm -qil < rpm package name>
    10.列出所有被安装的rpm package
    # rpm -qa
              11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?
    # rpm -qilp < rpm package name>
    一、安装
    命令格式:
    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的当前版本

  • 相关阅读:
    myeclipse下dwr.xml配置文件没有自动提示解决办法
    iOS中判断设备系统版本
    iOS9 对ShareSDK的影响(适配iOS 9必读)
    iOS客户端的微信支付接入
    iOS 时间转换总结
    IOS不用AutoLayout也能实现自动布局的类(4)----MyTableLayout表格布局
    IOS不用AutoLayout也能实现自动布局的类(2)----MyFrameLayout 框架布局
    IOS不用AutoLayout也能实现自动布局的类(3)----MyRelativeLayout 相对布局
    iOS不用AutoLayout也能实现自动布局的类(1)----MyLinearLayout
    iOS~runtime理解
  • 原文地址:https://www.cnblogs.com/webu/p/2817262.html
Copyright © 2011-2022 走看看