apt-get是基于Debian的Linux发行版中使用的主要包管理命令,apt-get命令可以完成系统上安装、删除、升级、搜索和管理系统中的软件包。apt-get是免费且强大的包管理命令行程序。用于Ubuntu的APT库配合执行新软件包安装、删除等。Ubuntu,作为一个广泛使用的Linux发行版,以其强大的社区支持和易用性而闻名。对于Ubuntu用户来说,掌握apt-get命令是管理软件包和系统更新的关键。以下是华纳云分享的20个精选的apt-get命令,它们将帮助你高效地管理你的Ubuntu系统。
apt-get的基本语法:
$ sudo apt-get <选项> <命令>
这里,<选项>表示您可以与命令一起使用的任何附加标志或修饰符,并<命令>指定您想要执行的操作,例如安装、升级、删除或搜索包。
update 命令用于重新同步/etc/apt/sources.list文件中指定的源中的软件包索引文件。update 命令从其位置获取软件包并将软件包更新为较新的版本。
$ sudo apt-get update
upgrade可以用于升级系统上全部当前安装的软件包,当前安装都软件包不会被删除还没安装软件包不会被检索或安装:
$ sudo apt-get upgrade
如果要安装或者更新名为wget软件包:
$ sudo apt-get install wget
如果是Ubuntu中安装多个软件包:
$ sudo apt-get install nethogs goaccess
使用通配符安装多个软件包,可以借助珍珠铬表达式,用一个字符添加多个包。如,我们使用*通配符来安装多个包含 ' *name*' 字符串的包,名称将是 ' package-name '。
$ sudo apt-get install '*name*'
如果想安装包但是不升级,使用 sub ' --no-upgrade' 命令将阻止已安装的软件包升级。
$ sudo apt-get install packageName --no-upgrade
如果想更新单个包,only-upgrade' 命令不会安装新的软件包,而只会升级已安装的软件包并禁用新软件包的安装。
$ sudo apt-get install packageName --only-upgrade
在Ubuntu中安装特定版本软件包只需=在软件包名称中使用“ ”,并附加所需的版本。
$ sudo apt-get install vsftpd=3.0.5-0ubuntu1
卸载软件包但是不删除其配置文件:
$ sudo apt-get remove vsftpd
删除包且删除配置文件:
$ sudo apt-get purge vsftpd
清楚APT缓存来节省空间:
$ sudo apt-get clean
或
$ sudo apt-get autoclean
只下载特定包的源代码用--download-only source带有“ package-name ”的选项:
$ sudo apt-get --download-only source vsftpd
Ubuntu下载并解压源代码到特定目录:
$ sudo apt-get source vsftpd
还可以下载、解压和编译源代码用选项“ --compile”:
$ sudo apt-get --compile source goaccess
下载软件包但是不安装(如,以下命令将仅将“ nethogs ”包下载到当前工作目录。):
$ sudo apt-get download nethogs
Ubuntu中查看软件包变更日志:
$ sudo apt-get changelog vsftpd
Ubuntu中查看损坏的依赖关系:
$ sudo apt-get check
安装软件包的构建依赖项。build-dep ' 命令搜索系统中的本地存储库并安装curl 包的构建依赖项。如果本地存储库中不存在该包,它将返回错误代码。
$ sudo apt-get build-dep curl
自动删除已安装的软件包及依赖项:
$ sudo apt-get autoremove vsftpd
显示更多关于apt-get命令内置帮助文档:
$ sudo apt-get help