文章目录

  • linux中的apt命令
    • 什么是apt
    • apt需求的权限
    • 需要sudo权限的apt命令
      • 更新软件包索引`apt update`
      • 升级软件包版本`apt upgrade`
      • 完全升级`apt full-upgrade`
      • 安装软件包`apt install`
      • 移除软件包`apt remove`
      • 自动移除未使用的包`apt autoremove`
    • 无需sudo权限的apt命令
      • 下载软件包`apt download`
      • 显示软件包`apt list`
      • 搜索包`apt search`
      • 查看包信息`apt show`

linux中的apt命令

什么是apt

apt是Advanced Package Tool的简写,是工作于Debian, Ubuntu等相关linux发行版上的软件包管理系统。apt在类Unix操作系统上提供如自动检索、配置和安装软件包等功能来简化软件的管理。

aptapt-getapt-cache这几个命令使用library来处理软件包。apt实际上可以看作dpkg的前端,并且比以往的dselect对用户更加友好。

apt整合了apt-getapt-cache——这两个命令功能很多但一般往往用不到,因此apt保留了常用和重要的功能。

apt需求的权限

一些apt命令需要对/etc/apt/etc/cache/var/cache/apt/var/lib/apt进行读写操作,这些命令需要sudo权限。

而对于下载包、显示包信息、检索包等,则无需sudo权限。

需要sudo权限的apt命令

更新软件包索引apt update

sudo apt update

软件包索引是一个保存了deb包的版本、资源地址等信息的文件。如果长久不更新,那么新版本的软件包将不会被其他apt相关命令下载安装。

升级软件包版本apt upgrade

升级所有可更新的包(如果升级某个包需要卸载其他包则不做处理)

sudo apt upgrade

升级单个程序包

sudo apt upgrade package_name

一个好主意是对系统相关包进行自动更新,来让系统保持安全。这可以通过安装unattended-upgrades包完成

sudo apt install unattended-upgrades

安装完成后自动升级服务将自行启动,你可以通过systemctl status unattended-upgrades来验证这一点。

完全升级apt full-upgrade

相比upgradefull-upgrade会在需要时移除安装的软件包。

sudo apt full-upgrade

该命令需要小心使用,以免带来预料之外的后果

安装软件包apt install

sudo apt install package_name

可以安装多个包

sudo apt install package1 package2

可以安装已经下载好的deb包

sudo apt install /path_to_deb/file.deb/

移除软件包apt remove

sudo apt remove package_name

可以移除多个包

sudo apt remove package1 package2

使用remove会保留配置文件。使用purge可以完全移除软件包:

sudo apt purge package_name

自动移除未使用的包apt autoremove

每安装一个包,其依赖也会被安装。移除此包时会保留这些依赖包,因此需要自动移除未使用的包

sudo apt autoremove

无需sudo权限的apt命令

下载软件包apt download

apt download package_name

显示软件包apt list

显示可用软件包

sudo apt list

查看某个包是否可用:使用grep命令

sudo apt list | grep package_name

查看已安装包

apt list --installed

查看可升级的包

apt list --upgradeable

搜索包apt search

apt search package_name

查看包信息apt show

apt show package_name

Linux下的apt相关推荐

  1. Linux下dpkg的用法,linux中管理包的apt和dpkg命令用法

    1,apt-get命令 apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸 ...

  2. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施

    YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...

  3. linux 内网共享文件夹_在Linux下访问Windows共享文件夹

    说明 以下操作以Ubuntu为例,大家可以参考. 我在Ubuntu 14.04和16.04都试过了. Windows共享文件夹 如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域 ...

  4. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  5. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  6. Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件

    文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...

  7. linux密码加密文件,Linux下加密/解密及用密码保护文件的七把利器

    加密是指对文件进行编码的过程,那样只有有权访问的人才可以访问文件.人类早在计算机还没有问世的时候就开始使用加密了.战争期间,人类会传输只有其部落或相关人员才能理解的某种信息. 作者:布加迪/编译来源: ...

  8. linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件

    linux系统怎样安装软件_网站服务器运行维护 linux系统安装软件的方法:1.使用apt命令进行安装,如[apt install app_name]:2.使用rpm命令进行安装,如[rpm -i ...

  9. linux下的主要目录

    2019独角兽企业重金招聘Python工程师标准>>> [Linux系统目录结构] 登录系统后,在当前命令窗口下输入 ls / 你会看到 以下是对这些目录的解释: /bin bin是 ...

最新文章

  1. rdlc报表显示条码 .
  2. golang zerolog包使用
  3. PL/SQL不能导入备份文件如何解决
  4. 【学习笔记】27、面向对象学习
  5. vb鼠标涂鸦板的制作
  6. 关于__int128高精度运算
  7. caffe与tensorflow框架下卷积的维度计算与一致性证明
  8. java memorystream 包_存储在MemoryStream中的裁剪图像中心
  9. Ubuntu 16.04安装UML工具StarUML 2
  10. C++编程语言的应用方向有哪些?
  11. 压力测试jmeter入门教程
  12. 【POJ2774】Long Long Message(求两个字符串的最长公共子串----后缀数组)
  13. Spring源码系列 — BeanDefinition
  14. 小波包分解、重构、去噪与matlab函数使用
  15. 学生档案信息管理系统(Java实现)
  16. C#实现反双曲余弦函数等
  17. prevent to do sth 与 prevent sb (from) doing 用法
  18. 数据库基础知识【 1 】
  19. python打开谷歌浏览器新标签页_selenium chrome在新标签页打开链接的方法
  20. meta-learning link for some Danniel

热门文章

  1. Python实现的手机微信文件助手命令行控制
  2. instagram发布工具_如何在不发布照片的情况下保存已编辑的Instagram照片
  3. 什么是黑帽SEO。哪些属于黑帽技术?
  4. 2022年R1快开门式压力容器操作考题及答案
  5. 每次开机Edge浏览器自动启动怎么办
  6. 事件研究法笔记 - Stata连享会
  7. python3 从入门到精通视频教程下载-Python 3.7从入门到精通(视频教学版)
  8. Apache - IHS 插件配置
  9. 格式转换:MP3转WAV
  10. 为什么大家说mysql数据库单表最大两千万?依据是啥?