linux之apt命令详解(代码片段)

moying-wq moying-wq     2022-12-15     293

关键词:

一、apt的简介

apt命令可以说是Linux系统下最为重要的命令,安装、更新、卸载软件,升级系统内核都离不开apt命令。

apt的全称是Advanced Packaging Tool是Linux系统下的一款安装包管理工具。
最初需要在Linux系统中安装软件,需要自行编译各类软件,缺乏一个统一管理软件包的工具。此后当Debian系统出现后,dpkg管理工具也就被设计出来了,此后为了更加快捷、方便的安装各类软件,dpkg的前端工具APT也出现了。在Ubuntu16.04系统下apt命令功能又得到了强化,使其更加方便快捷和受欢迎了。
 

 二、apt命令介绍

1.apt update

更新软件源中的所有软件列表。因为更新数据库等操作需要管理员的权限,所以在apt命令前要加上sudo命令取得权限。

运行apt update命令会返回三种状态:一是命中,一是获取,一是忽略。

命中表示连接上网站,包的信息没有改变。

获取表示有更新并且下载。

忽略表示无更新或更新无关紧要无需更新。

在命令显示的最后,会提示你有多少软件包可以升级,你可以根据自身的需求立即或稍后进行升级。

 2. apt list

apt list --upgradeable:显示可升级的软件包。

apt list --installed:显示已安装的软件包。

 3.apt upgrade

 执行完update命令后,就可以使用apt upgrade来升级软件包了。执行命令后系统会提示有几个软件需要升级。在得到你的同意后,系统即开始自动下载安装软件包。

  4. apt install <软件包名>

安装指定软件。此命令需管理员权限。如果你对名字并不十分清楚,你可以输入软件名的一部分,系统会给出名字相近的软件包名的提示。在老版本中安装程序需要使用sudo apt-get install <软件包名>,现在新版本中已建议直接使用apt替代apt-get命令。
sudo apt install -f
使用此命令可修复依赖关系,假如有软件因依赖关系不满足而无法安装,就可以运行此命令自动修复安装程序包所依赖的包。特别是在使用dpkg命令安装deb软件包时出现依赖问题常需要此命令来修复。

 5. apt remove <软件包名>和apt autoremove

apt remove <软件包名>用来卸载指定软件。
apt autoremove用来自动清理不再使用的依赖和库文件。

 7.apt show <软件包名>

显示软件包具体信息。例如:版本号,安装大小,依赖关系,bug报告等等。

 
 
 

linux知识盲区整理(代码片段)

Linux知识盲区整理grep相关用法整理linux命令详解之pwd命令USERADD命令详解Linux下的chkconfig命令详解Linuxntsysv命令grep相关用法整理grep命令用法解析linux命令详解之pwd命令pwd来查看当前目录的绝对路径默认,使用连接文件,直接... 查看详情

linux命令详解之ls命令(代码片段)

ls命令概述ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似。当执行ls命令时,默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示。当不加参数时,默认列出当前目录的列表信息。ls命令... 查看详情

linux常见命令之find;+结合其它命令使用案例详解(代码片段)

Linux常见命令之Find结合其它命令声明与简介Linux里的find命令可以结合其它命令一起使用,比如结合echo、rm等一起处理。本文主要通过案例来介绍find结合其它命令使用的特点。使用Find#场景一逐个匹配(找到当前一级目录下的所... 查看详情

linux之netstat命令详解(代码片段)

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。TCP... 查看详情

玩转linux之sed命令详解(代码片段)

Linuxsed命令是利用script来处理文本文件。sed可依照script的指令,来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。执行时,sed会从文件或者标准输入中读取一行,将其复制... 查看详情

linux命令之less详解(代码片段)

...或?有关)b向上翻一页d向后翻半页h显示帮助界面Q退出less命令u向前滚动半页y向前滚动一行空格键滚动一页回车键滚动一行[pagedown]:向下翻动一页[pageup]: 查看详情

linux命令之软连接硬连接详解(代码片段)

一、软连接1、创建语法        ln-stargetsource        解释下:ln-s:表示创建一个软连接;target:表示目标文件(夹)【即被指向的文件(夹)】source:表示当前目录的软连接名。【源文... 查看详情

ubuntu的apt-get/yarm/wget命令详解(代码片段)

...通过维护本地软件包列表来安装和卸载软件。Ubuntu:apt-get命令Ubuntu中apt与apt-get命令的区别一.查看本机是否安装软件whereispackage_name或者whic 查看详情

linux之nc命令(代码片段)

用于设置路由器,是网络工具中的瑞士军刀nc命令全称netcat,用于设置路由器。它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令... 查看详情

cpu使用率过高问题排查及linux之top命令用法详解(代码片段)

文章目录问题解决方案top命令用法top各输出参数含义一、top前5行统计信息二、进程信息Top1的用法%CPU和us%的区别问题公司连续2天服务器告警CPU使用率过高问题,查看日志无果,尝试使用top命令排查问题。解决方案在Linux... 查看详情

linux软件安装之apt+dpkg工具(代码片段)

...:在线安装从磁盘安装deb软件包从二进制软件包安装从源代码编译安装aptAPT是AdvancePackagingTool(高级包装工具)的缩写,是Debian及其派生发行版的软件包管理器,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因... 查看详情

linux命令详解之–chmod命令(代码片段)

在Linux中,一般使用chmod命令来修改文件的属性。利用chmod可以藉以控制文件如何被他人所调用。此命令所有使用者都可使用。一、Linuxchmod命令语法Linuxchmod命令的语法如下所示:chmod[OPTION]...MODE[,MODE]...FILE...chmod[OPTION]...OCTAL-MODEFILE... 查看详情

性能工具之linux三剑客awkgrepsed详解(代码片段)

...99%linux系统的文本处理问题,而不需要记住上面不同的命令和参数。而且 查看详情

aop之注解处理器apt在android中的finderview实际详解(代码片段)

...#xff0c;可以理解为属性、方法、类等的一个说明,具体详解可百度,也可移步我的另一篇注解原理详解。一下就以ButterFly为例,解读徒手打造一 查看详情

python基础之linux基础:其他命令(代码片段)

其他命令目标查找文件find软链接ln打包和压缩tar软件安装apt-get01.查找文件find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件序号命令作用01find[路径]-name“*.py”查找指定路径下扩展名是.py的文件,包括... 查看详情

linux操作系统笔记基础命令(代码片段)

文章目录linux基础命令cd命令详解ls命令详解pwd命令详解hostname命令详解clear命令详解who、whoami、w命令which命令cal命令详解ldd命令详解scp命令详解ssh命令linux用户权限useradd命令详解usermod命令详解userdel命令详解groupadd命令详解groupdel... 查看详情

linux之man命令详解及中文汉化(代码片段)

一、安装中文版man官方下载地址:https://code.google.com/archive/p/manpages-zh/    GITHUB项目地址:https://github.com/man-pages-zh/manpages-zh安装方法一1、Debian/Ubuntu安装sudoaptupdatesudoaptinstallmanpages-zh2、ArchLinux:pacman-Syupacman-Sman-pages-zh_cnma... 查看详情

linux之ftp服务器,nfs服务器,samba服务器详解(代码片段)

...的三个应用级协议之一基于C/S结构?双通道协议:数据和命令连接数据传输格式:二进制(默认)和文本两种模式:(服务器角度)主动(PORTstyle):服务器主动连接???命令(控制):客户端:随机port--->服务器:tcp21????数据:客... 查看详情