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

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

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

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

      说明:下文命令中,尖括号中内容为用户视具体情况而定,如<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

时间: 2024-10-19 03:52:00

Ubuntu中apt-get、apt-cache相关命令总结的相关文章

Ubuntu中复制文件或目录的命令

cp命令 语法: cp     [选项]      源文件或目录      目标文件或目录 说明:该命令把指定的源文件复制到目标文件 或把多个源文件复制到目标目录中. 各选项含义如下: - a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项的组合. - d 拷贝时保留链接. - f  删除已经存在的目标文件而不提示. - i  和f选项相反,在覆盖目标文件之前将给出提示要求用户确认. - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制

AIX 中关于文件存储的相关命令

mkdev或者chdev 创建物理卷 chdev -l 物理卷名 -a pv=yes mkdev -c disk -s 硬盘连接的子类 -t 硬盘大小 -p 父设备名 -w 逻辑位置 -a pv=yes mkdev -l 物理卷名 将物理卷的状态改为 可用状态(Avaliable) mkvg或extendvg 将物理卷添加到卷组中 extendvg 卷组名 物理卷名reducevg 将物理卷从卷组中删除 reducevg 卷组名 物理卷名mklv 创建逻辑卷mklvcopy 给一个已存在的逻辑卷

Redis key 相关命令

其实本质上,Redis 就是一个Key---Value 数据库.这里我先介绍下Redis中关于的key的相关命令, 注意:key是字符串存储,但是不能使用 空格 或者 “\n”,value 则可以使用任何字符串.(原因:\n 是命令的结束符,空格 是命令和参数的分隔符) 下面key相关命令 以及 部分实例 命令原型 时间复杂度 命令描述 返回值 KEYS pattern O(N) 时间复杂度中的N表示数据库中Key的数量.获取所有匹配pattern参数的Keys.需要说明的是,在我们的正常操作中

Ubuntu 16.04 LTS软件包管理基本操作使用APT简化命令行下面我们列出 Ubuntu 16.04 LTS 中使用 ATP 命令与老版本 Ubuntu 中软件包管理的用法对比: Ubuntu 16.04 LTS 老版本Ubuntu apt install 包名 替代 apt-get install 包名 apt remove 包名 替代 apt-get remove 包名 apt se

前文 Ubuntu 16.04 新特性中我们已经介绍过,随着 Ubuntu 16.04 LTS 的发布,Ubuntu 的软件包管理命令也发生了变化,新系统采用了 Debian 项目中所使用的 APT(Advanced Package Tool)来完成各种的不同的任务,ATP 命令全面取代了我们之前在 Linux 软件包管理基本操作入门中所介绍的 apt-get.apt-cache 等功能. ATP 在创建之初便是为了解决大量软件包管理所遇到的问题,希望结束类似 Linux 早期系统依赖的一大弊病

ubuntu命令行相关命令使用心得

一.Ubuntu解压缩zip,tar,tar.gz,tar.bz2 ZIP zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用.缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好.闲话少说,我们步入正题吧: 我们可以使用下列的命令压缩一个目录: # zip -r archive_name.zip directory_to_compress 下面是如果解压一个zip文档: # un

Linux中用户,组及权限的概念及相关命令

Linux的用户.组和权限管理 用户: 计算机的资源是有限的,但使用者有很多,为了能够实现这些使用者彼此之间在资源上进行隔离而保证各使用者的文件得到保护,并且我们让主机能够认定这个使用者的确是他所声称的那个使用者,所以我们必须要在整个系统上完成两种机制,1.认证机制Authertication,2.授权机制Authorization,3审计机制 Audition. 用户类别: 管理员用户:root 普通用户:分系统用户和登录用户两种 用户的标识:UserID,UID,范围16bits的二进制数字

Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),相关命令

1.进入Ubuntu之后打开终端窗口的快捷键是: ctrl + alt+t:通过这个命令可以打开终端.截图是: 2.关闭一个终端窗口的方式是: Alt +F4,在Ubuntu下还可以是exit 3.对于terminal中的符号,其中的$标识,普通用户时显示的是$,超级管理员对应的符号是:# 截图如下: 4.whoami:查看我是谁的命令,截图如下: 通过whoami或者who命令查看当前用户 5.清屏的命令是: clear,快捷键是:ctrl + l 6.查看当前所在位置的命令是:pwd 7.c

Ubuntu中vi常用命令

在Ubuntu中经常需要修改某些文件,这里对vi中的一些常用操作作一下总结. 1.进入vi命令 vi filename: 打开或新建文件,并将光标置于第一行首 进入文件后,处于命令行模式(command mode) 2.切换为命令行模式 按 ESC 键 3.插入模式(Insert mode) 在命令行模式(command mode)下按一下字母 i  在光标之前插入: a  在光标之后插入: I 在光标所在行的行首插入: A  在光标所在行的行末插入: o  在光标所在的行的上面插入一行: O 

ubuntu 主机配置相关命令

使用ubuntu系统这么久了,但还主要是停留在简单的使用上,好多关于系统设置方面的命令平时用的少,看书的时候一晃而过,也就忘记了,到用的时候又要去找,很麻烦,今天开始就在这记录平时遇到问题需要解决时查找的一些命令,也方便以后的回忆和查阅. ubuntu下查看电脑的配置: lshw -short H/W path       Device  Class          Description=================================================    

Ubuntu中SSH命令详解

SSH(SecureShell)是目前比较可靠的为远程登录会话和其他网络服务提供安全性的协议.利用SSH协议可以有效防止远程管理过程中的信息泄露问题.通过SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗.下面介绍的是Ubuntu中SSH的概念和使用的方法,具体内容如下所述. 什么是SSH SSH的英文全称是SecureSHell,SSH协议族由IETF(InternetEngineeringTaskForce)的NetworkWorkingGroup制定,SSH协议的内容SS