• 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 中的中文编码问题
    随便写写20160411
    Linux GDB 程序调试工具使用详解
    「美国花好几亿造出太空圆珠笔后,发现苏联航天员用铅笔」的故事真实吗?
    verynginx部署
    harbor私有仓库部署
    rancher学习
    harbor部署
    zabbix-proxy docker
    NFS部署
  • 原文地址:https://www.cnblogs.com/hiccup/p/4329308.html
Copyright © 2020-2023  润新知