http://rsljdkt.iteye.com/blog/1142463

apt-cache search wubipinyin

apt-get命令本身并不具有管理软件包功能,只是提供了一个软件包管理的命令行平台。

在这个平台上使用更丰富的子命令,完成具体的管理任务。

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

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

apt-cache提供了搜索功能。

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

1. 更新或升级操作:

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

2. 安装或重装类操作:

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

 3. 卸载类操作:

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

4. 下载清除类操作:

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

5. 查询类操作:

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

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

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

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

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

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

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

(总结)Ubuntu apt-get apt-cache命令 使用的更多相关文章

  1. ubuntu下dpkg/apt的一些常用命令

    apt-get update 更新源(硬盘缓存的包的版本等)apt-get upgrade 更新包(更新系统中已安装的包,依据缓存包的版本更新)apt-get dist-upgrade 升级系统apt ...

  2. Ubuntu上的apt/apt-get等命令的实质意义和区别

    Ubuntu上的apt/apt-get等命令的实质意义和区别 一.前言 在使用apt和apt-get命令的时候我们常常会疑惑这两者有什么区别,因为大多数时间这两个命令能做很多相同的事情. 二.APT/ ...

  3. ubuntu软件管理apt与dpkg

    目前ubuntu系统主要有dpkg和apt两种软件管理方式两种区别如下 1.dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb ...

  4. 转发:Ubuntu软件卸载安装的命令

    说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.U ...

  5. [r]Ubuntu Linux系统下apt-get命令详解

    Ubuntu Linux系统下apt-get命令详解(via|via) 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package ...

  6. Ubuntu Linux系统下apt-get命令详解

    整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家.常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pac ...

  7. 在Ubuntu下运行 apt-get update命令后出现错误:

    在Ubuntu下运行 apt-get update命令后出现错误: The package lists or status file could not be parsed or opened sud ...

  8. ubuntu环境下测试cache大小并校验

    Cache存储器:电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic Random Access Memory)之间,规模较小,但速度很高的存储器,通常由SRAM(Static R ...

  9. [转]ubuntu(12.04)下, 命令 ,内核 源代码的获取

    [转]ubuntu(12.04)下, 命令 ,内核 源代码的获取 http://blog.chinaunix.net/uid-18905703-id-3446099.html 1.命令:例如:要查看l ...

  10. ubuntu安装和卸载软件命令

    ubuntu安装和卸载软件命令 Ubuntu软件安装与删除相关命令 安装软件 命令: apt-get install softname1 softname2 softname3…… 卸载软件 命令: ...

随机推荐

  1. mysql当查询某字段结果为空并赋值

    1 代码 1.1 当当前字段为空,查询结果返回“none”,并且统计出现频率 select case when 字段 is null then 'none' else 字段 end as 字段, co ...

  2. Android动画分类

    动画分类 View动画(补间动画).帧动画.属性动画 View动画(补间动画)包括:平移.旋转.缩放.透明度,View动画是一种渐近式动画 帧动画:图片切换动画 属性动画:通过动态改变对象的属性达到动 ...

  3. Mac 安装 JDK

    1.访问Oracle官网 http://www.oracle.com,下载 JDK 2.安装JDK 解压 1 中下载的压缩包,在Finder下载目录中双击安装. 或者命令行安装,详见:http://w ...

  4. hdu4942线段树模拟rotate操作+中序遍历 回头再做

    很有意思的题目,详细题解看这里 https://blog.csdn.net/qian99/article/details/38536559 自己的代码不知道哪里出了点问题 /* rotate操作不会改 ...

  5. spring + quartz定时任务,以及修改定时任务

    spring4+quartz2.2.3,定时任务弄好了,修改定时任务没折腾起,没找到合适的解决方案. 最终使用库spring-context-support 3.2.17.RELEASE +  qua ...

  6. python3 使用SimpleHTTPServer搭建web服务器

    刚刚萌发了一个念头,要用python来做个web服务器,秀出自己的网页.于是,开始了我的搭建web服务器之旅. 首先,如果不想使用Apache.IIS,那就需要一个HTTP服务,而python自带了一 ...

  7. day8--socketserver作业

    fileno()文件描述符 handle_request()处理单个请求 server_forever(poll_interval=0.5)处理多个请求,poll_interval每0.5秒检测是否关 ...

  8. day8--socket文件传输

    FTP server 1.读取文件名 2.检测文件是否存在 3.打开文件 4.检测文件大小(告诉客户端发送文件的大小) 5.发送文件大小和MD5值给客户端,MD5 6.等待客户端确认(防止粘包) 7. ...

  9. pandas.cut使用总结

    用途 pandas.cut用来把一组数据分割成离散的区间.比如有一组年龄数据,可以使用pandas.cut将年龄数据分割成不同的年龄段并打上标签. 原型 pandas.cut(x, bins, rig ...

  10. (转)Java按指定行数读取文件

    package test import java.io.File; import java.io.FileReader; import java.io.IOException; import java ...