码迷,mamicode.com
首页 > 其他好文 > 详细

apt-get命令

时间:2019-11-18 12:44:40      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:strong   相关   apt-get   忽略   导致   的区别   令行   配置文件   --   

Ubuntu源自Debian Linux。Debian使用dpkg打包系统。APT(高级软件包工具)是与此打包系统交互的命令行工具。已经有dpkg命令来管理它。但apt更适合处理包装。您可以使用它来查找和安装新软件包,升级软件包,清理软件包等。

它有两个主要工具:apt-get和apt-cache。apt-get用于安装,升级和清理包,而apt-cache用于查找新包。

使用apt-get更新包数据库

sudo apt-get update

此命令会有三种运行结果:
Hit:包版本没有变化
Ign:包被忽略了。可能有各种原因。这个包太新了以至于它甚至都懒得检查,或者检索文件时出错,但错误是微不足道的,因此它被忽略了
Get:有一个新版本可用。它将下载包版本信息(而不是包本身)。

使用apt-get升级已安装的软件包

更新软件包数据库后,可以升级已安装的软件包。最方便的方法是升级所有可用更新的软件包。您可以使用以下命令来实现此目的:
sudo apt-get upgrade

要仅升级特定程序,请使用以下命令:
sudo apt-get upgrade <package_name>

还有另一种方法可以使用以下命令提供完整的升级:
sudo apt-get dist-upgrade

注意:该命令是主动安装,应该避免使用它。

upgrade 和 dist-upgrade 之间的区别

命令apt-get upgrade非常听话。它永远不会尝试删除任何包或尝试自己安装新包。
命令apt-get dist-upgrade是主动的。它会查找正在安装的较新版本软件包的依赖项,并尝试安装新软件包或自行删除现有软件包。但它存在风险。它将尝试升级最重要的包,而不是那些不太重要的包。这可能会导致您删除一些您可能不想要的包。这是在生产机器上应该避免dist-upgrade的主要原因。

apt-get update 和 apt-get upgrade 之间的区别

apt-get update不会更新软件包,仅更新包的数据库。例如,如果安装了XYX软件包版本1.3,则在apt-get update之后,数据库将知道有更新的版本1.4可用。
apt-get upgrade会根据软件包数据库的信息将 已经安装的软件包升级到新版本。

使用apt-cache命令搜索包

apt-cache search <search term>

如果您只想搜索具有特定包名称的包,可以使用以下命令:
apt-cache pkgnames <search_term>

一旦知道确切的包名,就可以使用以下命令获取有关它的更多信息,例如版本,依赖关系等:
apt-cache showpkg <package_name>

使用apt-get安装新软件包

sudo apt-get install <package_name>

不限于一次只安装一个包。您可以通过提供名称一次安装多个包:
sudo apt-get install <package_1> <package_2> <package_3>

在不升级的情况下安装包
sudo apt-get install <package_name> --no-upgrade

只升级包,而不是安装它
sudo apt-get install <package_name> --only-upgrade

使用apt-get删除已安装的软件包

sudo apt-get remove <package_name>
或
sudo apt-get purge <package_name>

apt-get remove和apt-get purge有什么区别?
apt-get remove只删除包的二进制文件。它不会触及配置文件
apt-get purge删除与包相关的所有内容,包括配置文件

使用apt-get清理系统

您可以使用以下命令清除检索到的包文件的本地存储库:
sudo apt-get clean

另一种方法是使用autoclean。与上面的clean命令不同,autoclean只删除那些现在有更新版本的检索包文件,它们将不再使用。
sudo apt-get autoclean

另一种释放磁盘空间的方法是使用autoremove。它会删除自动安装的lib和软件包,以满足已安装软件包的依赖关系。如果删除了包,则这些自动安装的包在系统中是无用的。此命令删除此类包。
sudo apt-get autoremove

apt-get命令

标签:strong   相关   apt-get   忽略   导致   的区别   令行   配置文件   --   

原文地址:https://www.cnblogs.com/khche/p/11881051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!