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:有一个新版本可用。它将下载包版本信息(而不是包自己)。code

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

更新软件包数据库后,能够升级已安装的软件包。最方便的方法是升级全部可用更新的软件包。您可使用如下命令来实现此目的:
sudo apt-get upgraderem

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

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

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

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

相关文章
相关标签/搜索