1、sudo apt-get update/upgrade的区别
sudo apt-get update
访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。
sudo apt-get upgrade
把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。
如果你的软件都是最新版本,会提示:
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
总结
update是更新软件列表,upgrade是更新软件。
2、安装应用出现版本冲突问题(以安装vim为例)
The following packages have unmet dependencies:
vim : Depends: vim-common ( = 2:8.0.0197-4+deb9u3) but 2:8.1.0875-5 is to be installed
E: Unable to correct problems, you have held broken packages.
原因分析
解决办法
sudo apt-get purge vim-common
sudo apt-get update
sudo apt-get install vim
收获
purge 命令是 remove 命令的另一个版本,它可以在删除软件本身的同时,删除软件包的残余设置。类似于 Windows 环境下删除软件后的“软件残余”清理。
执行:sudo apt- get purge 软件名
将删除相关软件,同时删除该软件的配置文件。
3、cannot create temp file for here-document: No space left on device
就是没有空间了呗,用df指令查看内存占用情况
dsk@dsk-machine:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 4038160 0 4038160 0% /dev
tmpfs 812492 2048 810444 1% /run
/dev/sda1 41020640 6863356 32043852 18% /
tmpfs 4062456 0 4062456 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 4062456 0 4062456 0% /sys/fs/cgroup
/dev/loop1 1024 1024 0 100% /snap/gnome-logs/81
/dev/loop2 46080 46080 0 100% /snap/gtk-common-themes/1440
/dev/loop0 4352 4352 0 100% /snap/gnome-calculator/544
/dev/loop4 15104 15104 0 100% /snap/gnome-characters/399
/dev/loop3 91264 91264 0 100% /snap/core/8268
/dev/loop5 56064 56064 0 100% /snap/core18/1668
/dev/loop6 164096 164096 0 100% /snap/gnome-3-28-1804/116
/dev/loop7 3840 3840 0 100% /snap/gnome-system-monitor/127
tmpfs 812488 16 812472 1% /run/user/121
tmpfs 812488 24 812464 1% /run/user/1000
dsk@dsk-machine:~$