apt-get常用指令

apt-get常用指令

简介

Advanced Package Tool, 又名apt-get, 是一款适用于Unix和Linux系统的应用程序管理器, 适用于deb包管理式的操作系统, 主要用于自动从互联网的软件仓库中搜索、安装、升级和卸载软件或操作系统.

apt-get在Linux社区得到广泛使用,成为用来管理桌面、笔记本和网络的重要工具. apt-get命令一般需要root权限执行,所以一般跟着sudo (superuser do) 命令.


附: Ubuntu Packages Search


安装

  • sudo apt-get install 软件包名称
    • 一般安装步骤(如安装atom):
      • sudo add-apt-repository ppa:webupd8team/atom 一般安装软件前需要更新依赖库.
      • sudo apt-get update 然后, 更新源地址.
      • sudo apt-get install atom 最后, 安装该软件.
  • sudo apt-get install 软件包名称=version 安装指定版本的包.
  • sudo apt-get install 软件包名称 -reinstall 重新安装包.
  • sudo apt-get install -f 修复安装. 参数为-fix-broken的简写形式, 可以在man get-apt中搜索-f参数查询到其帮助信息. -f参数的主要作用是修复依赖关系(depends), 假如用户的系统上有某个package不满足依赖条件, 这个命令就会自动修复, 安装程序包所依赖的包.

更新

  • sudo apt-get update 更新/etc/apt/sources.list/etc/apt/sources.list.d中列出的源地址,这样才能获取到最新的软件包.
  • sudo apt-get upgrade 升级已安装的所有软件包, 升级的版本就是更新的源地址里的版本, 因此, 在执行upgrade之前一定要执行update, 这样才能更新到最新的.
  • sudo apt-get dist-upgrade 升级系统

卸载

  • sudo apt-get autoclean 如果硬盘空间不够大, 可以定期运行这个程序, 将已经卸载了的软件包的.deb安装文件从硬盘中删除.
  • sudo apt-get clean 类似上面的命令, 但它删除包缓存中的所有包. 除了将已经卸载了的软件包的安装包删除之外, 将已安装的软件包的安装包也删除掉.
  • sudo apt-get autoremove 删除为了满足其他软件包的依赖而安装的, 但现在不再需要的软件包.
  • sudo apt-get remove 软件包名称 删除已安装的软件包(保留配置文件).
  • sudo apt-get --purge remove 软件包名称 删除已安装包(不保留配置文件).


  • 一般卸载步骤(如卸载atom):
    • sudo apt-get remove atom 先卸载软件.
    • sudo add-apt-repository --remove ppa:webupd8team/atom 然后, 卸载依赖库.
    • sudo apt-get autoremove 再使用autoremove.

其他常用

  • sudo apt-get build-dep 软件包名称 安装相关的编译环境.
  • sudo apt-get check 检查是否有损坏的依赖.

  • apt-get source 软件包名称 下载该包的源代码.

  • apt-cache search 软件包名称 搜索软件包.
  • apt-cache show 软件包名称 获取包的相关信息, 如说明, 大小, 版本等.
  • apt-cache depends 软件包名称 了解使用该包依赖哪些包.
  • apt-cache rdepends 软件包名称 查看该包被哪些包依赖.
  • apt-cache madison 软件包名称 列出所有来源的版本.
  • apt-cache policy 软件包名称 列出所有来源的版本, 信息会比apt-cache madison详细一点.
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值