sudo: apt: command not found
这个错误是什么意思?该apt
命令不起作用,并且我失去了软件中心。
sudo: apt: command not found
这个错误是什么意思?该apt
命令不起作用,并且我失去了软件中心。
Answers:
在Ubuntu 14.04开始,有是在Ubuntu的一个命令调用只是
apt
,当这个问题最初要求并不存在。该apt
命令通过彩色显示和进度条提供了各种其他apt-
命令(例如apt-get
,apt-cache
)的功能的便利子集。虽然apt
命令并 不能支持所有相同的动作和选项apt-get
,它通常可以用来代替apt-get
。有关详细信息,请参见Fsando的答案。
APT是一套实用程序,包括一个数据库,该数据库提供有关可从何处获得哪些软件包的信息。
APT不是单个命令。而是提供了几个命令。
最常用的APT命令是apt-get
。那可能就是您应该使用的。
要更新有关哪些软件包可用以及从何处可用的信息(在尝试使用升级或安装任何软件包之前应该执行的操作apt-get
),请运行:
sudo apt-get update
要升级软件包(即“更新系统”),请运行:
sudo apt-get upgrade
要升级软件包,包括需要安装已卸载的软件包或要删除已安装的软件包的软件包,请运行此命令(但请注意,最好注意要添加或删除的内容):
sudo apt-get dist-upgrade
要安装一个或多个软件包,请运行此程序,并替换为要安装的软件包...
列表(如果要安装多个软件包,请在软件包名称之间放置空格):
sudo apt-get install ...
要删除一个或多个软件包(即,将其卸载),请运行:
sudo apt-get remove ...
要除去软件包并除去其系统范围的配置文件(但不除去驻留在用户主目录中的每用户配置文件),请运行:
sudo apt-get purge ...
要除去由于其他软件包需要它们而已自动安装但现在不再需要的软件包,请运行:
sudo apt-get autoremove
为此,还要删除其全局配置文件”
sudo apt-get --purge autoremove
要重新安装软件包,请运行:
sudo apt-get --reinstall install ...
要重新安装软件包并删除其系统范围的配置文件,请执行以下操作:
sudo apt-get --purge --reinstall install ...
要删除缓存的软件包安装程序(.deb
)文件(该文件不会删除任何软件包,但是会删除它们,因此必须再次通过网络提取它们才能重新安装):
sudo apt-get clean
要删除缓存的软件包安装程序文件,但仅针对那些不太可能再次需要的软件包(即,那些太旧的软件包,从上次sudo apt-get update
运行起它们已从服务器中删除):
sudo apt-get autoclean
那只是一个简短的概述。它不能捕获的所有可能用途apt-get
,此外APT套件中还提供了许多其他实用程序,例如apt-cache
用于检查有关已安装和可用软件包的信息。
没有命令只是apt
为了您得到此错误。Eliah Kagan 提供给您的列表
可以作为使用APT实用程序的资源,但作为您在编写命令时所遇到的问题的答案。
apt是14.04中的实际命令,它与apt-get和friends有关,如下所示:
:~# apt
apt 1.0.1ubuntu2 for amd64 compiled on Oct 28 2014 20:55:14
Usage: apt [options] command
CLI for apt.
Basic commands:
list - list packages based on package names
search - search in package descriptions
show - show package details
update - update list of available packages
install - install packages
remove - remove packages
upgrade - upgrade the system by installing/upgrading packages
full-upgrade - upgrade the system by removing/installing/upgrading packages
edit-sources - edit the source information file
apt-get
在命令中使用而不是apt
。