首页 帮助中心 美国服务器 Ubuntu系统管理apt-get命令精选
Ubuntu系统管理apt-get命令精选
时间 : 2024-12-20 11:55:20 编辑 : 华纳云 阅读量 : 46

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

华纳云 推荐文章
Linux中阻止对特定 IP 和网络范围的SSH和FTP访问 服务器C盘空间不足有哪些解决方法? 识别IDC机房IP和家庭带宽IP的方法 微信小程序开发与配置全流程指南 网站提醒“您的连接不是私密连接”错误如何处理 常见的linux加密方式有哪些 基于PbootCMS源码搭建网站的方法 UDP协议健康检查的主要方法 美国服务器挂载或读取文件时系统报错怎么办 美国服务器遭入侵如何解决
客服咨询
7*24小时技术支持
技术支持
渠道支持