Home Archives Categories Tags

Ubuntu apt-get/apt-cache命令的使用

发布时间: 更新时间: 总字数:1146 阅读时间:3m 作者: 分享

Ubuntu apt-get apt-cache命令的使用

说明

apt-get命令本身并不具有管理软件包功能,只是提供了一个软件包管理的命令行平台。在这个平台上使用更丰富的子命令,完成具体的管理任务。

使用

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

apt-get  subcommands  [ -d | -f | -m | -q | --purge | --reinstall | - b | - s | - y | - u | - h | -v ]  [pkg] 

apt-cache提供了搜索功能。

更新或升级操作

apt-get update          # 更新源
apt-get upgrade         # 更新所有已安装的包
apt-get dist-upgrade    # 发行版升级(如,从10.10到11.04)

安装或重装类操作

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

卸载类操作

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

下载清除类操作

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             # 删除因安装软件自动安装的依赖,而现在不需要的依赖包

查询类操作

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被那些软件包所依赖

关于软件安装目录的说明

一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。

关于apt-get的缓存目录

默认的缓存目录是/var/cache/apt/archives/为日后重装系统后安装软件节省下载时间或者将软件包给别人用,可以将该目录下的软件包压缩备份后清理以节省空间。

常用的APT命令参数

  • apt-cache search package 搜索包
  • apt-cache show package 获取包的相关信息,如说明、大小、版本等
  • sudo apt-get install package 安装包
  • sudo apt-get install package – - reinstall 重新安装包
  • sudo apt-get -f install 修复安装”-f = ——fix-missing”
  • sudo apt-get remove package 删除包
  • sudo apt-get remove package – - purge 删除包,包括删除配置文件等
  • sudo apt-get update 更新源
  • sudo apt-get upgrade 更新已安装的包
  • sudo apt-get dist-upgrade 升级系统
  • sudo apt-get dselect-upgrade 使用 dselect 升级
  • apt-cache depends package 了解使用依赖
  • apt-cache rdepends package 是查看该包被哪些包依赖
  • sudo apt-get build-dep package 安装相关的编译环境
  • apt-get source package 下载该包的源代码
  • sudo apt-get clean && sudo apt-get autoclean 清理无用的包
  • sudo apt-get check 检查是否有损坏的依赖

其中:

  1. 有SUDO的表示需要管理员特权!
  2. 在UBUNTU中命令后面参数为短参数是用“-”引出,长参数用“——”引出
  3. 命令帮助信息可用man 命令的方式查看或者命令 -H(——help)方式查看
  4. 在MAN命令中需要退出命令帮助请按“q”键!!
最新评论
加载中...