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

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

sudo apt upgrade
1
升级单个程序包

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

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

完全升级apt full-upgrade
相比upgrade,full-upgrade会在需要时移除安装的软件包。

sudo apt full-upgrade
1
该命令需要小心使用,以免带来预料之外的后果

安装软件包apt install
sudo apt install package_name
1
可以安装多个包

sudo apt install package1 package2
1
可以安装已经下载好的deb包

sudo apt install /path_to_deb/file.deb/
1
移除软件包apt remove
sudo apt remove package_name
1
可以移除多个包

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

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

sudo apt autoremove
1
无需sudo权限的apt命令
下载软件包apt download
apt download package_name
1
显示软件包apt list
显示可用软件包

sudo apt list
1
查看某个包是否可用:使用grep命令

sudo apt list | grep package_name
1
查看已安装包

apt list --installed
1
查看可升级的包

apt list --upgradeable
1
搜索包apt search
apt search package_name
1
查看包信息apt show
apt show package_name
————————————————
版权声明:本文为CSDN博主「鸾镜朱颜暗换」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34769162/article/details/119372827

posted @ 2022-10-23 21:29  往事已成昨天  阅读(580)  评论(0编辑  收藏  举报