• Ubuntu中apt-get、apt-cache相关命令总结


          apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

          apt-get命令的一般语法格式为:

    020

          apt-cache提供了搜索功能,其命令语法格式如下所示:

    21

          说明:下文命令中,尖括号中内容为用户视具体情况而定,如<pkg>可替换为实际的软件包名 mysql-server等。

          1. 更新或升级操作:

    apt-get update # 更新源
    
    apt-get upgrade # 更新所有已安装的包
    
    apt-get dist-upgrade # 更新所有已安装的包,在升级的同时会为了解决相依性而安装新套件,而apt-get upgrade并不会,在升级的时候,建议使用apt-get dist-upgrade

          2. 安装或重装类操作:

    apt-get install <pkg> # 安装软件包<pkg>,多个软件包用空格隔开
    
    apt-get install --reinstall <pkg> # 重新安装软件包<pkg>
    
    apt-get install -f <pkg> # 修复安装(破损的依赖关系)软件包<pkg>

          3. 卸载类操作:

    apt-get remove <pkg> # 删除软件包<pkg>(不包括配置文件)
    
    apt-get purge <pkg> # 删除软件包<pkg>(包括配置文件)

          4. 下载清除类操作:

    apt-get source <pkg> # 下载pkg包的源代码到当前目录
    
    apt-get download <pkg> # 下载pkg包的二进制包到当前目录
    
    apt-get source -d <pkg> # 下载完源码包后,编译
    
    apt-get build-dep <pkg> # 构建pkg源码包的依赖环境(编译环境?)
    
    apt-get clean # 清除缓存(/var/cache/apt/archives/{,partial}下)中所有已下载的包
    
    apt-get autoclean # 类似于clean,但清除的是缓存中过期的包(即已不能下载或者是无用的包)
    
    apt-get autoremove # 删除因安装软件自动安装的依赖,而现在不需要的依赖包

          5. 查询类操作:

    apt-cache stats # 显示系统软件包的统计信息
    
    apt-cache search <pkg> # 使用关键字pkg搜索软件包
    
    apt-cache show <pkg_name> # 显示软件包pkg_name的详细信息
    
    apt-cache depends <pkg> # 查看pkg所依赖的软件包
    
    apt-cache rdepends <pkg> # 查看pkg被那些软件包所依赖

          6. 关于软件安装目录的说明:

         一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。

         自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。

          7. 关于apt-get的缓存目录:

          默认的缓存目录是/var/cache/apt/archives/

          为日后重装系统后安装软件节省下载时间或者将软件包给别人用,可以将该目录下的软件包压缩备份后清理以节省空间。

          参考链接:http://rsljdkt.iteye.com/blog/1142463

  • 相关阅读:
    斐波那契数列 的两种实现方式(Java)
    单链表反转
    单链表合并
    两个有序list合并
    list去重 转载
    RemoveAll 要重写equals方法
    Java for LeetCode 138 Copy List with Random Pointer
    Java for LeetCode 137 Single Number II
    Java for LeetCode 136 Single Number
    Java for LeetCode 135 Candy
  • 原文地址:https://www.cnblogs.com/hiccup/p/5424000.html
Copyright © 2020-2023  润新知