Linux下的apt
文章目录
- 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操作系统上提供如自动检索、配置和安装软件包等功能来简化软件的管理。
apt
, apt-get
, apt-cache
这几个命令使用library来处理软件包。apt实际上可以看作dpkg的前端,并且比以往的dselect
对用户更加友好。
apt
整合了apt-get
和apt-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
相比upgrade
,full-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相关推荐
- Linux下dpkg的用法,linux中管理包的apt和dpkg命令用法
1,apt-get命令 apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸 ...
- YOLOv4:目标检测(windows和Linux下Darknet 版本)实施
YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...
- linux 内网共享文件夹_在Linux下访问Windows共享文件夹
说明 以下操作以Ubuntu为例,大家可以参考. 我在Ubuntu 14.04和16.04都试过了. Windows共享文件夹 如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域 ...
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- Linux下的软件安装方法介绍
本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...
- Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件
文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...
- linux密码加密文件,Linux下加密/解密及用密码保护文件的七把利器
加密是指对文件进行编码的过程,那样只有有权访问的人才可以访问文件.人类早在计算机还没有问世的时候就开始使用加密了.战争期间,人类会传输只有其部落或相关人员才能理解的某种信息. 作者:布加迪/编译来源: ...
- linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件
linux系统怎样安装软件_网站服务器运行维护 linux系统安装软件的方法:1.使用apt命令进行安装,如[apt install app_name]:2.使用rpm命令进行安装,如[rpm -i ...
- linux下的主要目录
2019独角兽企业重金招聘Python工程师标准>>> [Linux系统目录结构] 登录系统后,在当前命令窗口下输入 ls / 你会看到 以下是对这些目录的解释: /bin bin是 ...
最新文章
- rdlc报表显示条码 .
- golang zerolog包使用
- PL/SQL不能导入备份文件如何解决
- 【学习笔记】27、面向对象学习
- vb鼠标涂鸦板的制作
- 关于__int128高精度运算
- caffe与tensorflow框架下卷积的维度计算与一致性证明
- java memorystream 包_存储在MemoryStream中的裁剪图像中心
- Ubuntu 16.04安装UML工具StarUML 2
- C++编程语言的应用方向有哪些?
- 压力测试jmeter入门教程
- 【POJ2774】Long Long Message(求两个字符串的最长公共子串----后缀数组)
- Spring源码系列 — BeanDefinition
- 小波包分解、重构、去噪与matlab函数使用
- 学生档案信息管理系统(Java实现)
- C#实现反双曲余弦函数等
- prevent to do sth 与 prevent sb (from) doing 用法
- 数据库基础知识【 1 】
- python打开谷歌浏览器新标签页_selenium chrome在新标签页打开链接的方法
- meta-learning link for some Danniel