常用liunx系统Snap包管理器文档
发行版 | 安装Snap | 启动Snap服务 | 安装Docker示例 | 安装Caddy示例 |
---|---|---|---|---|
Debian Uubuntu |
sudo apt update && sudo apt install snapd |
sudo systemctl enable snapd && sudo systemctl start snapd |
sudo snap install docker |
sudo snap install caddy |
CentOS | sudo yum install epel-release && sudo yum install snapd && sudo systemctl enable --now snapd.socket |
sudo systemctl enable snapd && sudo systemctl start snapd |
sudo snap install docker |
sudo snap install caddy |
Alpine Linux |
apk add snapd && rc-update add snapd |
service snapd start |
snap install docker |
snap install caddy |
Kali Linux |
sudo apt update && sudo apt install snapd |
sudo systemctl enable snapd && sudo systemctl start snapd |
sudo snap install docker |
sudo snap install caddy |
说明:
-
重启系统:安装snap后,建议重新启动系统或重新登录,以确保snap的路径正确添加到系统环境中。
-
创建符号链接:某些系统(如CentOS)可能需要创建符号链接:
sudo ln -s /var/lib/snapd/snap /snap
- 安装核心组件:在安装其他软件包之前,建议先安装核心snap组件:
sudo snap install core
-
Alpine Linux注意事项:Alpine Linux对snap的支持可能不如其他发行版完善,使用时可能会遇到兼容性问题。
-
权限问题:如遇权限错误,请使用
sudo
运行snap命令。 -
网络连接:确保系统有稳定的网络连接,snap需要从在线存储库下载软件包。
-
版本选择:安装软件时可以指定版本,例如:
sudo snap install docker --channel=latest/stable
- 查看已安装的snap:使用以下命令查看已安装的snap:
snap list
- 更新snap:更新所有已安装的snap:
sudo snap refresh
- 删除snap:删除某个snap:
sudo snap remove [包名]
win系统的winget软件管理器文档
操作 | 命令 | 说明 |
---|---|---|
安装 winget | 无需单独安装 | winget 已预装在 Windows 10 1709 及更高版本 |
更新 winget | winget upgrade winget |
更新 winget 自身 |
搜索软件 | winget search <软件名> |
搜索可用的软件包 |
安装软件 | winget install <软件名> |
安装指定的软件包 |
卸载软件 | winget uninstall <软件名> |
卸载指定的软件包 |
更新软件 | winget upgrade <软件名> |
更新指定的软件包 |
更新所有软件 | winget upgrade --all |
更新所有已安装的软件包 |
列出已安装软件 | winget list |
显示所有已安装的软件包 |
说明:
-
安装 winget:
- 在较新的 Windows 10 和 Windows 11 系统中,winget 已经预装。
- 如果系统中没有 winget,可以从 Microsoft Store 安装 "应用安装程序"(App Installer)。
-
使用管理员权限:
- 某些操作可能需要管理员权限,可以在命令提示符或 PowerShell 中以管理员身份运行。
-
指定版本:
- 安装特定版本的软件:
winget install <软件名> --version <版本号>
- 安装特定版本的软件:
-
静默安装:
- 使用
--silent
参数进行静默安装:winget install <软件名> --silent
- 使用
-
接受协议:
- 自动接受许可协议:
winget install <软件名> --accept-package-agreements
- 自动接受许可协议:
-
查看软件信息:
- 获取软件详细信息:
winget show <软件名>
- 获取软件详细信息:
-
导出已安装软件列表:
- 导出为 JSON 文件:
winget export -o <文件名>.json
- 导出为 JSON 文件:
-
从文件安装软件:
- 从导出的文件安装软件:
winget import -i <文件名>.json
- 从导出的文件安装软件:
-
设置:
- 管理 winget 设置:
winget settings
- 管理 winget 设置:
-
源管理:
- 添加新的软件源:
winget source add <源名称> <源URL>
- 列出所有源:
winget source list
- 添加新的软件源:
注意:某些软件可能不在 winget 的默认源中。在这种情况下,可能需要添加额外的源或使用其他安装方法。
❤️转载请注明出处❤️