snap简介
Snap在线商店: https://snapcraft.io/
Snap的安装包扩展名是.snap,类似于一个容器,它包含一个应用程序需要用到的所有文件和库(snap包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录;各个应用程序之间相互隔离。使用snap有很多好处,首先它解决了软件包的依赖问题;其次,也使应用程序更容易管理。
sudo apt-get install snapd
sudo apt-get install snapcraft
列出已经安装的snap包
sudo snap list
搜索要安装的snap包
sudo snap find
安装一个snap包
sudo snap install
更新一个snap包,不加包的名字的话那就是更新所有的snap包
sudo snap refresh
把一个包还原到以前安装的版本
sudo snap revert
删除一个snap包
sudo snap remove
设置snap 的代理
- 修改配置
sudo systemctl edit snapd - 添加如下内容
[Service]
Environment=“http_proxy=http://代理ip:代理的端口”
Environment=“https_proxy=http://代理ip:代理的端口” - 让systemd重载配置
sudo systemctl daemon-reload - 重新启动snap服务
sudo systemctl restart snapd
安装Clion
sudo snap install clion
安装Vscode
sudo snap install code --classic
安装Chrome
snap install chromium
安装gcc g++
sudo apt install gcc g++ (可选?) g++ -multilib
卸载火狐
查看浏览器包
dpkg -L | grep firefox
分别是firefox、firefox-locale-en、firefox-locale-zh-hans
卸载
sudo dpkg -P firefox firefox-locale-en firefox-locale-zh-hans
sudo apt purge firefox*
dpkg本地包管理器
可以安装、删除、创建deb包
不依赖软件仓库,不能自动检索和下载软件包
不能判断和解决依赖关系问题
dpkg -l 列出本地已安装的软件包(可以用来:导出备份系统的软件包,装新系统的时候再全部装上)
dpkg -L 列出包在本地安装的所有文件(应用:卸载时检查是否有残留)
dpkg -S 查找文件所归属的软件包(安装时候产生的过程文件不属于任何软件包)
dpkg -i .deb 安装软件包
dpkg --print-architecture 查看系统默认架构
dpkg --print-foreign-architectures 查看系统支持的其他架构(在文件/var/lib/dpkg/arch中)
dpkg --remove-architecture 删除架构支持
dpkg -r name:arch卸载软件,不删除配置文件
dpkg -P name:arch卸载软件,删除配置文件