Ubuntu被广泛认为是Linux的初学者友好版本,但这并不意味着Ubuntu只供初学者使用。高级用户还可以利用Ubuntu提供的一些强大功能。
如果你已经使用Ubuntu很长一段时间了,你很可能在某个时候不得不使用apt-get命令。但是你知道APT有比APT get update和APT get upgrade更多的功能吗?
APT代表高级包工具,线索就在它的名字里——它是一个在Ubuntu中管理包的命令行工具。
Ubuntu基于另一个发行版,叫做Debian。Debian使用自己的包管理器DPKG,APT在DPKG的基础上构建,使其更易于使用。
您可以使用APT安装、更新和清理软件包,还可以查找要安装的新软件包。您可以找到的包取决于您在计算机上启用的PPA。
您可以使用apt get命令安装、更新和清理系统可用的包。APT使用一个包的本地数据库,它告诉系统是否有可用的更新。
保持此数据库最新是非常重要的,因为使用过期的包可能会导致计算机上的安全问题。要更新APT数据库,可以使用以下命令:
sudo apt-get updateAPT数据库有三种更新类型:
一旦更新了数据库,就可以使用APT更新系统上的包。这将更新所有应用程序,并将Ubuntu核心系统更新到最新版本。
sudo apt-get upgrade有时您可能希望升级特定的软件包,而不是整个系统。APT允许您使用以下命令执行此操作:
sudo apt-get upgrade [package-name]然后将更新该特定包。如果某个包中存在已知的bug,但您仍希望升级其他包,那么这将非常有用。
APT还有一种更智能的升级包的方法,这个工具称为dist-upgrade。其使用方式与标准升级命令相同:
sudo apt-get dist-upgrade除了执行升级功能外,dist升级还智能地处理与新版本包的变化依赖关系;apt get拥有“智能”冲突解决系统,如果需要,它将尝试以较不重要的包为代价升级最重要的包。因此dist升级命令可能会删除一些包。
因为dist-upgrade可以删除和更新包,所以除非绝对必要,或者在更新到最新版本的Ubuntu时,一般建议不要使用这个命令。
记住在升级dist之前一定要运行备份。
在使用APT时,在升级之前运行更新非常重要,但是有些人可能会发现运行多个命令令人沮丧。但是,您可以在Ubuntu中组合命令,这样一个命令可以运行两个函数。
要在升级之后执行更新,可以运行以下命令:
sudo apt-get update -y && sudo apt-get upgrade -y这个命令基本上是告诉APT运行更新并对任何提示说yes,然后运行升级并再次对任何提示说yes。这将完全自动化更新和升级过程。
APT对于寻找新包也非常有用。虽然在Ubuntu中有更好的方法来搜索新的包,但是apt cache命令在查找特定的lib或包时确实很有用。
要使用APT搜索包,可以使用以下命令:
apt-cache search [search term]从上面的输出可以看出,search特性相当冗长,允许您搜索术语,而不是包名,因此您不必知道要搜索的包的名称。
但是,如果要搜索名称中包含搜索词的包,可以使用以下命令:
apt-cache pkgnames [search term]一旦知道要查找的包的名称,就可以使用以下命令获取有关该包的详细信息:
apt-cache showpkg [package name]一旦运行,这个命令将显示诸如版本号和依赖项之类的信息。这些信息在安装新软件包时非常有用。
与sudo apt get update一样,apt的install命令可能是您在使用Ubuntu和apt安装新应用程序时遇到的命令。
使用APT安装软件包的命令是:
sudo apt-get install [package name]相反,要使用APT删除包,只需将“install”替换为“remove”:
sudo apt-get remove [package name]本指南仅仅触及了APT的表面功能,它是一个非常强大的工具,是Ubuntu以及其他许多发行版的核心。
如果您想继续了解APT,可以使用以下命令浏览APT手册页:
man apt你是终端用户,还是更喜欢使用Ubuntu软件中心?欢迎在下面的评论中分享你的建议。
...的各个方面是一个好主意,但是对于希望获得技术支持的初学者来说,Launchpad Answers是一个很好的起点。 ...
...的、无组织的指挥结构。它还增强了命令行体验。例如,安装或删除程序时会显示进度条。 ...
...的软件没有捆绑在默认的Linux操作系统中。Linux上的软件安装与Windows和Mac上的有点不同。相反,软件来自于存储库。但PPA提供对第三方程序的访问。 ...
...(管理员)权限进行安装。作为进一步阅读,请参阅这个初学者指南安装软件在Ubuntu与APT。 ...
...择音频设备、视频格式甚至截图的能力,是一款非常适合初学者的Linux屏幕录制器。 ...
2016年3月,微软宣布了令人敬畏的Canonical partnership。被吹捧为Windows上的Linux,开发人员对Bash应用于Windows的前景感到高兴。windows10周年更新承诺将把bash的全部功能引入Windows,而不是虚拟机。 ...
...数,Python在2018年初排名第四,领先于JavaScript和Ruby等其他初学者友好语言。 ...
...程序;您可能必须访问应用程序供应商的网站才能下载并安装扩展名为.deb的文件。但是如何安装deb文件呢? ...
...kdir 使用文本编辑器:vi或nano in Bash,在DOS中编辑 相关:初学者极客:如何开始使用Linux终端 重要的是要记住,与Windows不同,bashshell及其Linux模拟环境是区分大小写的。换句话说文件.txt“大写字母与”文件.txt“没有资本。 有关...