apt-get命令讲解

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

apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。

apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

例:sudo apt-get xxxx

apt命令用法:
注:packagename指代为软件包的名称

apt-get update

在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。

apt-get install packagename

安装一个新软件包(参见下文的aptitude

apt-get remove packagename

卸载一个已安装的软件包(保留配置文档)

apt-get remove --purge packagname

卸载一个已安装的软件包(删除配置文档)

apt-get autoremove packagename

删除包及其依赖的软件包

apt-get autoremove --purge packagname

删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点

dpkg --force-all --purge packagename

有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。

apt-get autoclean

apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件

apt-get clean

这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。

apt-get upgrade

可以使用这条命令更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,尽管实现后一种更新的推荐命令为apt-get dist-upgrade;

在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get -u upgrade)。这个选项让APT显示完整的可更新软件包列表。不加这个选项,你就只能盲目地更新。APT会下载每个软件包的最新更新版本,然后以合理 的次序安装它们。注意在运行该命令前应先运行 apt-get update更新数据库。更新任何已安装的软件包。[1]

apt-get dist-upgrade

将系统升级到新版本

apt-cache search string

在软件包列表中搜索字符串

dpkg -l package-name-pattern列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。

aptitude

周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。

由于aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。

apt-cache showpkg pkgs

显示软件包信息。

apt-cache dumpavail打印可用软件包列表。

apt-cache show pkgs

显示软件包记录,类似于dpkg –print-avail。

apt-cache pkgnames

打印软件包列表中任何软件包的名称。

dpkg -S file

这个文档属于哪个已安装软件包。

dpkg -L package

列出软件包中的任何文档。

dpkg -l

列出所有已安装的软件包

apt-file search filename

查 找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然後运行apt-file update。假如apt-file search filename输出的内容太多,您能够尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文档夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)

apt-get autoclean

定 期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除。大多数情况下您不会再用到这些.debs文档,因此假如您为磁盘空间不足 而感到焦头烂额,这个办法也许值得一试。

apt-get命令讲解

时间: 2024-08-02 15:14:37

apt-get命令讲解的相关文章

ubuntu apt常用命令

apt-cache search packagename 搜索包 apt-cache show packagename 获取包的相关信息,如说明.大小.版本等 apt-get install packagename 安装包 apt-get install packagename --reinstall 重新安装包 apt-get -f install 修复安装 apt-get remove packagename 删除包 apt-get remove packagename --purge 删除

第1课:电脑基础命令讲解

1.在桌面创建cmd批处理a.在桌面上新建一个文本,内容为cmd.exe,并取名为cmd.bat.b.双击cmd.bat,会自动打开cmd窗口. 2.dos命令ver -->显示系统版本cls -->清除屏幕cd xx //xx指路径案例1:cd d:/ //返回到d盘 d:案例2:cd .. //返回上一级目录案例3:cd C:\Program Files //返回到指定目录c:dir -->查看目录 tab键 -->补全命令type x.txt //查看内容,类似linux的c

django学习之旅 - 基础命令讲解

好久没有写博文了,之前总是写python脚本,一直没有写过python web方面的东西,web方面的作品都用php写的,最近在死命的学习django,打算好好写一个python方面的作品,我一直在想,能不能写一个安卓app来做我平时的工作呢,还是不好高骛远了,先把django学好吧,这个是之前写的笔记,因为赶上节日所以用手机看视频资料学习的就没有过多的整理文档,在后续会慢慢的讲文档都加上. OK,这篇文档就简单的讲讲django的基础命令, 以及一个简单的小实例吧. django 基础命令讲解

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 早期系统依赖的一大弊病

linux定时任务crontab命令讲解

linux定时任务crontab命令讲解 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令. 一.crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工

iotables 软件防火墙基础命令讲解(一)

 iptables 基本命令             背景:         工作中需要常常使用防火墙的配置  .总结下常用到的命令.我们都知道iptables有四表五链,这里就不讲解了.后期更新. 一.链的基本操作 1.清除所有的规则. 1)清除预设表filter中所有规则链中的规则. # iptables -F 清除链中的所有规则, 注:如果在之前运行了iptables -P INPUT -j DROP/ACCEPT 则无法清除此默认. 2)清除预设表filter中使用者自定链中的规则. #

Dos命令讲解

目录 一.什么是DOS 二.启动DOS的多种方法 三.DOS的内部命令与外部命令 四.系统环境变量讲解 增加Path环境变量路径 常见的系统环境变量 五.常用的运行命令 六.DOS使用技巧 设置CMD的默认路径 设置CMD的字体.背景颜色 设置快捷键启动CMD 查找当前CMD命令行输入的命令的历史记录 快速补全当前路径包含的文件/目录名 一.什么是DOS ??DOS是英文"Disk Operating System"的缩写,意思是磁盘操作系统.它与Windows一样都是属于操作系统,但

Linux—curl命令讲解

命令:curl 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具. 1 使用方法:#curl [option] [url] 常见参数讲解: -A/--user-agent <string> 设置用户代理发送给服务器 -b/--cookie <name=string/file> cookie字符串或文件读取位置 -c/--cookie-jar <

apt常用命令

尝试安装新的软件或升级现有的软件之前,需要确保apt缓存是最新的. 使用: sudo apt-get update 来进行更新 在缓存中搜索可用的软件包. apt-cache search game 在可用软件列表中搜索任何标题或描述包含"game"的软件 如果搜索的结果太多而在一个屏幕上无法显示完全,通过管道将输出传给less工具,让它暂停显示每屏的apt-cache输出. apt-cache search game | less 安装软件 sudo apt-get install